- java.lang.Object
-
- javafx.css.Selector
-
- javafx.css.CompoundSelector
-
public final class CompoundSelector extends Selector
A compound selector which behaves according to the CSS standard. The selector is composed of one or moreSelectors
, along with an array ofCompoundSelectorRelationships
indicating the required relationship at each stage. There must be exactly one lessCombinator
than there are selectors.For example, the parameters
[selector1, selector2, selector3]
and[Combinator.CHILD, Combinator.DESCENDANT]
will match a component when all of the following conditions hold:- The component itself is matched by selector3
- The component has an ancestor which is matched by selector2
- The ancestor matched in step 2 is a direct CHILD of a component matched by selector1
selector1 > selector2 selector3
. The greater-than (>) between selector1 and selector2 specifies a direct CHILD, whereas the whitespace between selector2 and selector3 corresponds toCombinator.DESCENDANT
.- Since:
- 9
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SimpleSelector>
getSelectors()
The selectors that make up this compound selector-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in class javafx.css.Selector
stateMatches
-
-
-
-
Method Detail
-
getSelectors
public List<SimpleSelector> getSelectors()
The selectors that make up this compound selector- Returns:
- Immutable List<SimpleSelector>
-
-