Class SelectorSpecificity
- java.lang.Object
-
- org.htmlunit.cssparser.parser.selector.SelectorSpecificity
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<SelectorSpecificity>
public class SelectorSpecificity extends java.lang.Object implements java.lang.Comparable<SelectorSpecificity>, java.io.Serializable
Calculates a selector's specificity.- See Also:
- W3C CSS21, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
classCount_
static SelectorSpecificity
DEFAULT_STYLE_ATTRIBUTE
The specificity for browser defaults.static SelectorSpecificity
FROM_STYLE_ATTRIBUTE
The specificity for declarations made in the style attributes of an element.private int
fromStyle_
private int
idCount_
private int
typeCount_
-
Constructor Summary
Constructors Modifier Constructor Description private
SelectorSpecificity(boolean fromStyle, int idCount, int classCount, int typeCount)
SelectorSpecificity(Selector selector)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(SelectorSpecificity other)
boolean
equals(java.lang.Object obj)
int
hashCode()
private void
readSelectorSpecificity(Condition condition)
private void
readSelectorSpecificity(Selector selector)
java.lang.String
toString()
-
-
-
Field Detail
-
FROM_STYLE_ATTRIBUTE
public static final SelectorSpecificity FROM_STYLE_ATTRIBUTE
The specificity for declarations made in the style attributes of an element.
-
DEFAULT_STYLE_ATTRIBUTE
public static final SelectorSpecificity 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 Detail
-
SelectorSpecificity
public SelectorSpecificity(Selector selector)
Ctor.- Parameters:
selector
- the selector to read from
-
SelectorSpecificity
private SelectorSpecificity(boolean fromStyle, int idCount, int classCount, int typeCount)
-
-
Method Detail
-
readSelectorSpecificity
private void readSelectorSpecificity(Selector selector)
-
readSelectorSpecificity
private void readSelectorSpecificity(Condition condition)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(SelectorSpecificity other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<SelectorSpecificity>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-