public final class SimpleSelector extends Selector
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
id |
private boolean |
matchOnId |
private boolean |
matchOnName |
private boolean |
matchOnStyleClass |
private java.lang.String |
name
If specified in the CSS file, the name of the java class to which
this selector is applied.
|
private NodeOrientation |
nodeOrientation |
private PseudoClassState |
pseudoClassState |
private StyleClassSet |
styleClassSet
styleClasses converted to a set of bit masks
|
Constructor and Description |
---|
SimpleSelector(java.lang.String name,
java.util.List<java.lang.String> styleClasses,
java.util.List<java.lang.String> pseudoClasses,
java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
boolean |
applies(Styleable styleable) |
(package private) boolean |
applies(Styleable styleable,
java.util.Set<PseudoClass>[] pseudoClasses,
int depth) |
(package private) Match |
createMatch() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getId() |
java.lang.String |
getName() |
(package private) NodeOrientation |
getNodeOrientation() |
java.util.List<java.lang.String> |
getPseudoclasses() |
(package private) java.util.Set<PseudoClass> |
getPseudoClassStates() |
java.util.List<java.lang.String> |
getStyleClasses() |
(package private) java.util.Set<StyleClass> |
getStyleClassSet() |
int |
hashCode() |
private boolean |
matchStyleClasses(StyleClassSet otherStyleClasses) |
(package private) static SimpleSelector |
readBinary(int bssVersion,
java.io.DataInputStream is,
java.lang.String[] strings) |
boolean |
stateMatches(Styleable styleable,
java.util.Set<PseudoClass> states)
Determines whether the current state of the node and its parents
matches the pseudo-classes defined (if any) for this selector.
|
java.lang.String |
toString()
Converts this object to a string.
|
void |
writeBinary(java.io.DataOutputStream os,
StringStore stringStore) |
createSelector, getOrdinal, getRule, getUniversalSelector, setOrdinal, setRule
private final java.lang.String name
Rectangle { }
then name would be "Rectangle".private final StyleClassSet styleClassSet
private final java.lang.String id
private final PseudoClassState pseudoClassState
private final boolean matchOnName
private final boolean matchOnId
private final boolean matchOnStyleClass
private final NodeOrientation nodeOrientation
public SimpleSelector(java.lang.String name, java.util.List<java.lang.String> styleClasses, java.util.List<java.lang.String> pseudoClasses, java.lang.String id)
public java.lang.String getName()
public java.util.List<java.lang.String> getStyleClasses()
java.util.Set<StyleClass> getStyleClassSet()
public java.lang.String getId()
java.util.Set<PseudoClass> getPseudoClassStates()
public java.util.List<java.lang.String> getPseudoclasses()
NodeOrientation getNodeOrientation()
Match createMatch()
createMatch
in class Selector
boolean applies(Styleable styleable, java.util.Set<PseudoClass>[] pseudoClasses, int depth)
public boolean stateMatches(Styleable styleable, java.util.Set<PseudoClass> states)
Selector
stateMatches
in class Selector
private boolean matchStyleClasses(StyleClassSet otherStyleClasses)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public final void writeBinary(java.io.DataOutputStream os, StringStore stringStore) throws java.io.IOException
writeBinary
in class Selector
java.io.IOException
static SimpleSelector readBinary(int bssVersion, java.io.DataInputStream is, java.lang.String[] strings) throws java.io.IOException
java.io.IOException