java.lang.Object
javafx.css.Selector
javafx.css.SimpleSelector
A simple selector which behaves according to the CSS standard.
- Since:
- 9
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets whether thisSelector
applies to the givenStyleable
.boolean
applies
(Styleable styleable, Set<PseudoClass>[] pseudoClasses, int depth) Gets whether thisSelector
applies to the givenStyleable
.Creates aMatch
.getId()
Gets the value of the selector id.getName()
Gets the name of the java class to which this selector is applied, or *.Gets theNodeOrientation
of thisSelector
.Gets an immutable list of style-classes of theSelector
.Gets theSet
ofStyleClass
es of theSelector
.boolean
stateMatches
(Styleable styleable, Set<PseudoClass> states) Determines whether the current state of theNode
and its parents matches the pseudo-classes defined (if any) for this selector.toString()
Converts this object to a string.protected final void
writeBinary
(DataOutputStream os, StyleConverter.StringStore stringStore) WritesSelector
data in binary form to givenDataOutputStream
.Methods declared in class javafx.css.Selector
createSelector, getOrdinal, getRule, setOrdinal
-
Method Details
-
getName
Gets the name of the java class to which this selector is applied, or *.- Returns:
- the name of the java class
-
getStyleClasses
Gets an immutable list of style-classes of theSelector
.- Returns:
- an immutable list of style-classes of the
Selector
-
getStyleClassSet
Gets theSet
ofStyleClass
es of theSelector
.- Returns:
- the
Set
ofStyleClass
es
-
getId
Gets the value of the selector id.- Returns:
- the value of the selector id, which may be an empty string
-
getNodeOrientation
Gets theNodeOrientation
of thisSelector
.- Returns:
- the
NodeOrientation
-
createMatch
Description copied from class:Selector
Creates aMatch
.- Specified by:
createMatch
in classSelector
- Returns:
- match
-
applies
Description copied from class:Selector
Gets whether thisSelector
applies to the givenStyleable
. -
applies
Description copied from class:Selector
Gets whether thisSelector
applies to the givenStyleable
. It is the same as theSelector.applies(javafx.css.Styleable)
method except it also returnsPseudoClass
state that it finds along the way. -
stateMatches
Description copied from class:Selector
Determines whether the current state of theNode
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
Converts this object to a string. -
writeBinary
protected final void writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore) throws IOException Description copied from class:Selector
WritesSelector
data in binary form to givenDataOutputStream
.- Overrides:
writeBinary
in classSelector
- Parameters:
os
-DataOutputStream
to writeSelector
data tostringStore
- unused- Throws:
IOException
- if writing toDataOutputStream
fails
-