- java.lang.Object
-
- javafx.css.Selector
-
- javafx.css.SimpleSelector
-
public final class SimpleSelector extends Selector
A simple selector which behaves according to the CSS standard.- Since:
- 9
-
-
Method Summary
Modifier and Type Method Description boolean
applies(Styleable styleable)
boolean
applies(Styleable styleable, Set<PseudoClass>[] pseudoClasses, int depth)
Match
createMatch()
boolean
equals(Object obj)
String
getId()
String
getName()
NodeOrientation
getNodeOrientation()
List<String>
getStyleClasses()
Set<StyleClass>
getStyleClassSet()
int
hashCode()
boolean
stateMatches(Styleable styleable, Set<PseudoClass> states)
Determines whether the current state of the node and its parents matches the pseudo-classes defined (if any) for this selector.String
toString()
Converts this object to a string.protected void
writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore)
-
Methods inherited from class javafx.css.Selector
createSelector, getOrdinal, getRule, setOrdinal
-
-
-
-
Method Detail
-
getName
public String getName()
- Returns:
- The name of the java class to which this selector is applied, or *.
-
getStyleClasses
public List<String> getStyleClasses()
- Returns:
- Immutable List<String> of style-classes of the selector
-
getStyleClassSet
public Set<StyleClass> getStyleClassSet()
-
getId
public String getId()
-
getNodeOrientation
public NodeOrientation getNodeOrientation()
-
createMatch
public Match createMatch()
- Specified by:
createMatch
in classSelector
-
applies
public boolean applies(Styleable styleable, Set<PseudoClass>[] pseudoClasses, int depth)
-
stateMatches
public boolean stateMatches(Styleable styleable, Set<PseudoClass> states)
Description copied from class:Selector
Determines whether the current state of the node and its parents matches the pseudo-classes defined (if any) for this selector.- Specified by:
stateMatches
in classSelector
- Parameters:
styleable
- the styleablestates
- the state- Returns:
true
if the current state of the node and its parents matches the pseudo-classes defined (if any) for this selector
-
toString
public String toString()
Converts this object to a string.
-
writeBinary
protected final void writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore) throws IOException
- Overrides:
writeBinary
in classSelector
- Throws:
IOException
-
-