Package org.xhtmlrenderer.css.newmatch
Class Condition
java.lang.Object
org.xhtmlrenderer.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 class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
(package private) static final class
private static class
private static class
private static class
(package private) static class
private static class
private static class
private static class
private static class
private static class
represents unsupported (or invalid) css, never matches -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Condition
createAttributeEqualsCondition
(String namespaceURI, String name, String value) the CSS condition [attribute=value](package private) static Condition
createAttributeExistsCondition
(String namespaceURI, String name) the CSS condition [attribute](package private) static Condition
createAttributeMatchesFirstPartCondition
(String namespaceURI, String name, String value) the CSS condition [attribute|=value](package private) static Condition
createAttributeMatchesListCondition
(String namespaceURI, String name, String value) the CSS condition [attribute~=value](package private) static Condition
createAttributePrefixCondition
(String namespaceURI, String name, String value) the CSS condition [attribute^=value](package private) static Condition
createAttributeSubstringCondition
(String namespaceURI, String name, String value) the CSS condition [attribute*=value](package private) static Condition
createAttributeSuffixCondition
(String namespaceURI, String name, String value) the CSS condition [attribute$=value](package private) static Condition
createClassCondition
(String className) the CSS condition .class(package private) static Condition
the CSS condition that element has pseudo-class :even(package private) static Condition
the CSS condition that element has pseudo-class :first-child(package private) static Condition
the CSS condition #ID(package private) static Condition
createLangCondition
(String lang) the CSS condition lang(Xx)(package private) static Condition
the CSS condition that element has pseudo-class :last-child(package private) static Condition
the CSS condition that element has pseudo-class :link(package private) static Condition
createNthChildCondition
(String number) the CSS condition that element has pseudo-class :nth-child(an+b)(package private) static Condition
the CSS condition that element has pseudo-class :odd(package private) static Condition
for unsupported or invalid CSS(package private) abstract boolean
matches
(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
-