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 intstatic final SelectorSpecificityThe specificity for browser defaults.static final SelectorSpecificityThe specificity for declarations made in the style attributes of an element.private intprivate intprivate int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSelectorSpecificity(boolean fromStyle, int idCount, int classCount, int typeCount) SelectorSpecificity(Selector selector) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(SelectorSpecificity other) booleaninthashCode()private voidreadSelectorSpecificity(Condition condition) private voidreadSelectorSpecificity(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:
compareToin interfaceComparable<SelectorSpecificity>
-
hashCode
-
equals
-