public final class Rule
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Rule.Observables |
Modifier and Type | Field and Description |
---|---|
private int |
bssVersion |
private java.util.List<Declaration> |
declarations |
private Rule.Observables |
observables |
private java.util.List<Selector> |
selectors |
private byte[] |
serializedDecls |
private Stylesheet |
stylesheet
The stylesheet this selector belongs to
|
Modifier | Constructor and Description |
---|---|
private |
Rule(java.util.List<Selector> selectors,
byte[] buf,
int bssVersion) |
(package private) |
Rule(java.util.List<Selector> selectors,
java.util.List<Declaration> declarations) |
Modifier and Type | Method and Description |
---|---|
(package private) long |
applies(Node node,
java.util.Set<PseudoClass>[] triggerStates) |
<any> |
getDeclarations()
This method is to support tooling that may want to add declarations to
or remove declarations from a Rule.
|
StyleOrigin |
getOrigin() |
<any> |
getSelectors()
This method is to support tooling that may want to add selectors to
or remove selectors from a Rule.
|
Stylesheet |
getStylesheet() |
(package private) java.util.List<Declaration> |
getUnobservedDeclarationList()
The list returned from this method should be treated as unmodifiable.
|
(package private) java.util.List<Selector> |
getUnobservedSelectorList()
The list returned from this method should be treated as unmodifiable.
|
(package private) static Rule |
readBinary(int bssVersion,
java.io.DataInputStream is,
java.lang.String[] strings) |
(package private) void |
setStylesheet(Stylesheet stylesheet) |
java.lang.String |
toString()
Converts this object to a string.
|
(package private) void |
writeBinary(java.io.DataOutputStream os,
StyleConverter.StringStore stringStore) |
private java.util.List<Selector> selectors
private java.util.List<Declaration> declarations
private Rule.Observables observables
private Stylesheet stylesheet
private byte[] serializedDecls
private final int bssVersion
Rule(java.util.List<Selector> selectors, java.util.List<Declaration> declarations)
private Rule(java.util.List<Selector> selectors, byte[] buf, int bssVersion)
java.util.List<Selector> getUnobservedSelectorList()
getSelectors()
which tracks adds and removes.java.util.List<Declaration> getUnobservedDeclarationList()
getDeclarations()
which tracks adds and removes.public final <any> getDeclarations()
public final <any> getSelectors()
public Stylesheet getStylesheet()
void setStylesheet(Stylesheet stylesheet)
public StyleOrigin getOrigin()
long applies(Node node, java.util.Set<PseudoClass>[] triggerStates)
public java.lang.String toString()
toString
in class java.lang.Object
final void writeBinary(java.io.DataOutputStream os, StyleConverter.StringStore stringStore) throws java.io.IOException
java.io.IOException
static Rule readBinary(int bssVersion, java.io.DataInputStream is, java.lang.String[] strings) throws java.io.IOException
java.io.IOException