Class CssPseudoClassSelectorItem
- java.lang.Object
-
- com.itextpdf.styledxmlparser.css.selector.item.CssPseudoClassSelectorItem
-
- All Implemented Interfaces:
ICssSelectorItem
- Direct Known Subclasses:
CssPseudoClassChildSelectorItem
,CssPseudoClassDisabledSelectorItem
,CssPseudoClassEmptySelectorItem
,CssPseudoClassNotSelectorItem
,CssPseudoClassRootSelectorItem
,CssPseudoClassSelectorItem.AlwaysApplySelectorItem
,CssPseudoClassSelectorItem.AlwaysNotApplySelectorItem
public abstract class CssPseudoClassSelectorItem extends java.lang.Object implements ICssSelectorItem
ICssSelectorItem
implementation for pseudo class selectors.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
CssPseudoClassSelectorItem.AlwaysApplySelectorItem
private static class
CssPseudoClassSelectorItem.AlwaysNotApplySelectorItem
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
arguments
The arguments.private java.lang.String
pseudoClass
The pseudo class.
-
Constructor Summary
Constructors Modifier Constructor Description protected
CssPseudoClassSelectorItem(java.lang.String pseudoClass)
Creates a newCssPseudoClassSelectorItem
instance.protected
CssPseudoClassSelectorItem(java.lang.String pseudoClass, java.lang.String arguments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CssPseudoClassSelectorItem
create(java.lang.String fullSelectorString)
static CssPseudoClassSelectorItem
create(java.lang.String pseudoClass, java.lang.String arguments)
java.lang.String
getPseudoClass()
int
getSpecificity()
Gets the specificity.boolean
matches(INode node)
Checks if the selector matches an element.java.lang.String
toString()
-
-
-
Constructor Detail
-
CssPseudoClassSelectorItem
protected CssPseudoClassSelectorItem(java.lang.String pseudoClass)
Creates a newCssPseudoClassSelectorItem
instance.- Parameters:
pseudoClass
- the pseudo class name
-
CssPseudoClassSelectorItem
protected CssPseudoClassSelectorItem(java.lang.String pseudoClass, java.lang.String arguments)
-
-
Method Detail
-
create
public static CssPseudoClassSelectorItem create(java.lang.String fullSelectorString)
-
create
public static CssPseudoClassSelectorItem create(java.lang.String pseudoClass, java.lang.String arguments)
-
getSpecificity
public int getSpecificity()
Description copied from interface:ICssSelectorItem
Gets the specificity.- Specified by:
getSpecificity
in interfaceICssSelectorItem
- Returns:
- the specificity
-
matches
public boolean matches(INode node)
Description copied from interface:ICssSelectorItem
Checks if the selector matches an element.- Specified by:
matches
in interfaceICssSelectorItem
- Parameters:
node
- the element- Returns:
- true, if there's a match
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPseudoClass
public java.lang.String getPseudoClass()
-
-