/* * Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.css; import java.util.List; import javafx.collections.ObservableList; import javafx.collections.ObservableSet; /** * Styleable comprises the minimal interface required for an object to be styled by CSS. * @see CSS Reference Guide. * @since JavaFX 8.0 */ public interface Styleable { /** * The type of this {@code Styleable} that is to be used in selector matching. * This is analogous to an "element" in HTML. * (CSS Type Selector). */ String getTypeSelector(); /** * The id of this {@code Styleable}. This simple string identifier is useful for * finding a specific Node within the scene graph. While the id of a Node * should be unique within the scene graph, this uniqueness is not enforced. * This is analogous to the "id" attribute on an HTML element * (CSS ID Specification). *
* For example, if a Node is given the id of "myId", then the lookup method can
* be used to find this node as follows: scene.lookup("#myId");
.
*