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) |
|
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) |
ObservableList<Declaration> |
getDeclarations()
This method is to support tooling that may want to add declarations to
or remove declarations from a Rule.
|
StyleOrigin |
getOrigin() |
ObservableList<Selector> |
getSelectors()
This method is to support tooling that may want to add selectors to
or remove selectors from a Rule.
|
Stylesheet |
getStylesheet() |
java.util.List<Declaration> |
getUnobservedDeclarationList()
The list returned from this method should be treated as unmodifiable.
|
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,
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
public Rule(java.util.List<Selector> selectors, java.util.List<Declaration> declarations)
private Rule(java.util.List<Selector> selectors, byte[] buf, int bssVersion)
public java.util.List<Selector> getUnobservedSelectorList()
getSelectors() which tracks adds and removes.public java.util.List<Declaration> getUnobservedDeclarationList()
getDeclarations() which tracks adds and removes.public final ObservableList<Declaration> getDeclarations()
getUnobservedDeclarationList(), but the returned list
must be treated as unmodifiable.public final ObservableList<Selector> getSelectors()
getUnobservedSelectorList(), but the returned list
must be treated as unmodifiable.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.Objectfinal void writeBinary(java.io.DataOutputStream os,
StringStore stringStore)
throws java.io.IOException
java.io.IOExceptionstatic Rule readBinary(int bssVersion, java.io.DataInputStream is, java.lang.String[] strings) throws java.io.IOException
java.io.IOException