Package org.openpdf.css.newmatch
Class Condition
java.lang.Object
org.openpdf.css.newmatch.Condition
- Direct Known Subclasses:
Condition.AttributeCompareCondition,Condition.ClassCondition,Condition.EvenChildCondition,Condition.FirstChildCondition,Condition.IDCondition,Condition.LangCondition,Condition.LastChildCondition,Condition.LinkCondition,Condition.NthChildCondition,Condition.OddChildCondition,Condition.UnsupportedCondition
Part of a Selector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static class(package private) static final classprivate static classprivate static classprivate static class(package private) static classprivate static classprivate static classprivate static classprivate static classprivate static classrepresents unsupported (or invalid) css, never matches -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static ConditioncreateAttributeEqualsCondition(String namespaceURI, String name, String value) the CSS condition [attribute=value](package private) static ConditioncreateAttributeExistsCondition(String namespaceURI, String name) the CSS condition [attribute](package private) static ConditioncreateAttributeMatchesFirstPartCondition(String namespaceURI, String name, String value) the CSS condition [attribute|=value](package private) static ConditioncreateAttributeMatchesListCondition(String namespaceURI, String name, String value) the CSS condition [attribute~=value](package private) static ConditioncreateAttributePrefixCondition(String namespaceURI, String name, String value) the CSS condition [attribute^=value](package private) static ConditioncreateAttributeSubstringCondition(String namespaceURI, String name, String value) the CSS condition [attribute*=value](package private) static ConditioncreateAttributeSuffixCondition(String namespaceURI, String name, String value) the CSS condition [attribute$=value](package private) static ConditioncreateClassCondition(String className) the CSS condition .class(package private) static Conditionthe CSS condition that element has pseudo-class :even(package private) static Conditionthe CSS condition that element has pseudo-class :first-child(package private) static Conditionthe CSS condition #ID(package private) static ConditioncreateLangCondition(String lang) the CSS condition lang(Xx)(package private) static Conditionthe CSS condition that element has pseudo-class :last-child(package private) static Conditionthe CSS condition that element has pseudo-class :link(package private) static ConditioncreateNthChildCondition(String number) the CSS condition that element has pseudo-class :nth-child(an+b)(package private) static Conditionthe CSS condition that element has pseudo-class :odd(package private) static Conditionfor unsupported or invalid CSS(package private) abstract booleanmatches(Node e, AttributeResolver attRes, TreeResolver treeRes) private static String[]
-
Constructor Details
-
Condition
Condition()
-
-
Method Details
-
matches
-
createAttributeExistsCondition
the CSS condition [attribute] -
createAttributePrefixCondition
the CSS condition [attribute^=value] -
createAttributeSuffixCondition
the CSS condition [attribute$=value] -
createAttributeSubstringCondition
the CSS condition [attribute*=value] -
createAttributeEqualsCondition
the CSS condition [attribute=value] -
createAttributeMatchesListCondition
static Condition createAttributeMatchesListCondition(String namespaceURI, String name, String value) the CSS condition [attribute~=value] -
createAttributeMatchesFirstPartCondition
static Condition createAttributeMatchesFirstPartCondition(String namespaceURI, String name, String value) the CSS condition [attribute|=value] -
createClassCondition
the CSS condition .class -
createIDCondition
the CSS condition #ID -
createLangCondition
the CSS condition lang(Xx) -
createFirstChildCondition
the CSS condition that element has pseudo-class :first-child -
createLastChildCondition
the CSS condition that element has pseudo-class :last-child -
createNthChildCondition
the CSS condition that element has pseudo-class :nth-child(an+b) -
createEvenChildCondition
the CSS condition that element has pseudo-class :even -
createOddChildCondition
the CSS condition that element has pseudo-class :odd -
createLinkCondition
the CSS condition that element has pseudo-class :link -
createUnsupportedCondition
for unsupported or invalid CSS -
split
-