Class Selector
java.lang.Object
javafx.css.Selector
Used by
CSSRule
to determine whether or not the Selector
applies to a
given object.- Since:
- 9
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
Gets whether thisSelector
applies to the givenStyleable
.abstract boolean
applies
(Styleable styleable, Set<PseudoClass>[] triggerStates, int depth) Gets whether thisSelector
applies to the givenStyleable
.final Match
Creates aMatch
.static Selector
createSelector
(String cssSelector) Creates aSelector
object.int
Gets the ordinal of this Selector.getRule()
Gets theRule
of this Selector.Gets the immutable set of style class names of this Selector.void
setOrdinal
(int ordinal) Sets the ordinal of this Selector.abstract boolean
stateMatches
(Styleable styleable, Set<PseudoClass> state) Determines whether the current state of theNode
and its parents matches the pseudo-classes defined (if any) for this selector.
-
Constructor Details
-
Selector
protected Selector()Constructor for subclasses to call.- Since:
- 24
-
-
Method Details
-
getRule
-
setOrdinal
public void setOrdinal(int ordinal) Sets the ordinal of this Selector.- Parameters:
ordinal
- the ordinal of this Selector
-
getOrdinal
public int getOrdinal()Gets the ordinal of this Selector.- Returns:
- the ordinal of this Selector
-
getStyleClassNames
-
createMatch
-
applies
Gets whether thisSelector
applies to the givenStyleable
.- Parameters:
styleable
- theStyleable
to match- Returns:
true
if thisSelector
applies to the givenStyleable
-
applies
Gets whether thisSelector
applies to the givenStyleable
. It is the same as theapplies(javafx.css.Styleable)
method except it also returnsPseudoClass
state that it finds along the way.- Parameters:
styleable
- theStyleable
to matchtriggerStates
- a set ofPseudoClass
statesdepth
- depth of theNode
heirarchy to look for- Returns:
true
if thisSelector
and a set ofPseudoClass
applies to the givenStyleable
-
stateMatches
Determines whether the current state of theNode
and its parents matches the pseudo-classes defined (if any) for this selector.- Parameters:
styleable
- the styleablestate
- the state- Returns:
true
if the current state of the node and its parents matches the pseudo-classes defined (if any) for this selector
-
createSelector
-