public class PositionalCSSCondition extends java.lang.Object implements CSSCondition, org.w3c.css.sac.PositionalCondition
SAC_AND_CONDITION, SAC_ATTRIBUTE_CONDITION, SAC_BEGIN_HYPHEN_ATTRIBUTE_CONDITION, SAC_CLASS_CONDITION, SAC_CONTENT_CONDITION, SAC_ID_CONDITION, SAC_LANG_CONDITION, SAC_NEGATIVE_CONDITION, SAC_ONE_OF_ATTRIBUTE_CONDITION, SAC_ONLY_CHILD_CONDITION, SAC_ONLY_TYPE_CONDITION, SAC_OR_CONDITION, SAC_POSITIONAL_CONDITION, SAC_PSEUDO_CLASS_CONDITION| Constructor and Description |
|---|
PositionalCSSCondition(int position,
boolean matchByType,
boolean matchByName) |
| Modifier and Type | Method and Description |
|---|---|
short |
getConditionType()
An integer indicating the type of
Condition. |
int |
getPosition()
Returns the position in the tree.
|
boolean |
getType()
true if the node should have the same node type (for element,
same namespaceURI and same localName). |
boolean |
getTypeNode()
true if the child node list only shows nodes of the same type
of the selector (only elements, only PIS, ...) |
boolean |
isMatch(java.lang.Object resolveState) |
public PositionalCSSCondition(int position,
boolean matchByType,
boolean matchByName)
public boolean isMatch(java.lang.Object resolveState)
isMatch in interface CSSConditionpublic short getConditionType()
Condition.getConditionType in interface org.w3c.css.sac.Conditionpublic int getPosition()
A negative value means from the end of the child node list.
The child node list begins at 0.
getPosition in interface org.w3c.css.sac.PositionalConditionpublic boolean getTypeNode()
true if the child node list only shows nodes of the same type
of the selector (only elements, only PIS, ...)getTypeNode in interface org.w3c.css.sac.PositionalConditionpublic boolean getType()
true if the node should have the same node type (for element,
same namespaceURI and same localName).getType in interface org.w3c.css.sac.PositionalCondition