Class SelectorSpecificity
java.lang.Object
org.htmlunit.cssparser.parser.selector.SelectorSpecificity
- All Implemented Interfaces:
Serializable
,Comparable<SelectorSpecificity>
public class SelectorSpecificity
extends Object
implements Comparable<SelectorSpecificity>, Serializable
Calculates a selector's specificity.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
static final SelectorSpecificity
The specificity for browser defaults.static final SelectorSpecificity
The specificity for declarations made in the style attributes of an element.private int
private int
private int
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SelectorSpecificity
(boolean fromStyle, int idCount, int classCount, int typeCount) SelectorSpecificity
(Selector selector) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(SelectorSpecificity other) boolean
int
hashCode()
private void
readSelectorSpecificity
(Condition condition) private void
readSelectorSpecificity
(Selector selector) toString()
-
Field Details
-
FROM_STYLE_ATTRIBUTE
The specificity for declarations made in the style attributes of an element. -
DEFAULT_STYLE_ATTRIBUTE
The specificity for browser defaults. -
fromStyle_
private int fromStyle_ -
idCount_
private int idCount_ -
classCount_
private int classCount_ -
typeCount_
private int typeCount_
-
-
Constructor Details
-
SelectorSpecificity
Ctor.- Parameters:
selector
- the selector to read from
-
SelectorSpecificity
private SelectorSpecificity(boolean fromStyle, int idCount, int classCount, int typeCount)
-
-
Method Details
-
readSelectorSpecificity
-
readSelectorSpecificity
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<SelectorSpecificity>
-
hashCode
public int hashCode() -
equals
-