java.lang.Object
javafx.css.Selector
- Direct Known Subclasses:
CompoundSelector,SimpleSelector
Used by
CSSRule to determine whether or not the Selector applies to a
given object.- Since:
- 9
-
Method Summary
Modifier and TypeMethodDescriptionabstract booleanGets whether thisSelectorapplies to the givenStyleable.abstract booleanapplies(Styleable styleable, Set<PseudoClass>[] triggerStates, int depth) Gets whether thisSelectorapplies to the givenStyleable.abstract MatchCreates aMatch.static SelectorcreateSelector(String cssSelector) Creates aSelectorobject.intGets the ordinal of this Selector.getRule()Gets theRuleof this Selector.voidsetOrdinal(int ordinal) Sets the ordinal of this Selector.abstract booleanstateMatches(Styleable styleable, Set<PseudoClass> state) Determines whether the current state of theNodeand its parents matches the pseudo-classes defined (if any) for this selector.protected voidwriteBinary(DataOutputStream os, StyleConverter.StringStore stringStore) WritesSelectordata in binary form to givenDataOutputStream.
-
Method Details
-
getRule
Gets theRuleof this Selector.- Returns:
- rule
-
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
-
createMatch
Creates aMatch.- Returns:
- match
-
applies
Gets whether thisSelectorapplies to the givenStyleable.- Parameters:
styleable- theStyleableto match- Returns:
trueif thisSelectorapplies to the givenStyleable
-
applies
Gets whether thisSelectorapplies to the givenStyleable. It is the same as theapplies(javafx.css.Styleable)method except it also returnsPseudoClassstate that it finds along the way.- Parameters:
styleable- theStyleableto matchtriggerStates- a set ofPseudoClassstatesdepth- depth of theNodeheirarchy to look for- Returns:
trueif thisSelectorand a set ofPseudoClassapplies to the givenStyleable
-
stateMatches
Determines whether the current state of theNodeand its parents matches the pseudo-classes defined (if any) for this selector.- Parameters:
styleable- the styleablestate- the state- Returns:
trueif the current state of the node and its parents matches the pseudo-classes defined (if any) for this selector
-
writeBinary
protected void writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore) throws IOException WritesSelectordata in binary form to givenDataOutputStream.- Parameters:
os-DataOutputStreamto writeSelectordata tostringStore- unused- Throws:
IOException- if writing toDataOutputStreamfails
-
createSelector
Creates aSelectorobject.- Parameters:
cssSelector- CSS selector string- Returns:
- a
Selector
-