public abstract class Selector
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Selector.UniversalSelector |
Modifier and Type | Field and Description |
---|---|
private int |
ordinal |
private Rule |
rule |
private static int |
TYPE_COMPOUND |
private static int |
TYPE_SIMPLE |
Constructor and Description |
---|
Selector() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
applies(Styleable styleable) |
abstract boolean |
applies(Styleable styleable,
java.util.Set<PseudoClass>[] triggerStates,
int bit) |
abstract Match |
createMatch() |
static Selector |
createSelector(java.lang.String cssSelector) |
int |
getOrdinal() |
Rule |
getRule() |
(package private) static Selector |
getUniversalSelector() |
(package private) static Selector |
readBinary(int bssVersion,
java.io.DataInputStream is,
java.lang.String[] strings) |
void |
setOrdinal(int ordinal) |
(package private) void |
setRule(Rule rule) |
abstract boolean |
stateMatches(Styleable styleable,
java.util.Set<PseudoClass> state)
Determines whether the current state of the node and its parents
matches the pseudo-classes defined (if any) for this selector.
|
protected void |
writeBinary(java.io.DataOutputStream os,
StyleConverter.StringStore stringStore) |
private Rule rule
private int ordinal
private static final int TYPE_SIMPLE
private static final int TYPE_COMPOUND
static Selector getUniversalSelector()
void setRule(Rule rule)
public Rule getRule()
public void setOrdinal(int ordinal)
public int getOrdinal()
public abstract Match createMatch()
public abstract boolean applies(Styleable styleable)
public abstract boolean applies(Styleable styleable, java.util.Set<PseudoClass>[] triggerStates, int bit)
public abstract boolean stateMatches(Styleable styleable, java.util.Set<PseudoClass> state)
styleable
- the styleablestate
- the statetrue
if the current state of the node and its parents
matches the pseudo-classes defined (if any) for this selectorprotected void writeBinary(java.io.DataOutputStream os, StyleConverter.StringStore stringStore) throws java.io.IOException
java.io.IOException
static Selector readBinary(int bssVersion, java.io.DataInputStream is, java.lang.String[] strings) throws java.io.IOException
java.io.IOException
public static Selector createSelector(java.lang.String cssSelector)