Top Description Inners Constructors Methods
com.openhtmltopdf.css.newmatch

pack-priv abstract Class Condition

extends Object
Class Inheritance
Known Direct Subclasses
com.openhtmltopdf.css.newmatch.Condition.AttributeCompareCondition, com.openhtmltopdf.css.newmatch.Condition.ClassCondition, com.openhtmltopdf.css.newmatch.Condition.IDCondition, com.openhtmltopdf.css.newmatch.Condition.LangCondition, com.openhtmltopdf.css.newmatch.Condition.FirstChildCondition, com.openhtmltopdf.css.newmatch.Condition.LastChildCondition, com.openhtmltopdf.css.newmatch.Condition.NthChildCondition, com.openhtmltopdf.css.newmatch.Condition.EvenChildCondition, com.openhtmltopdf.css.newmatch.Condition.OddChildCondition, com.openhtmltopdf.css.newmatch.Condition.LinkCondition, com.openhtmltopdf.css.newmatch.Condition.UnsupportedCondition
Imports
java.util.ArrayList, .List, java.util.regex.Matcher, .Pattern, com.openhtmltopdf.css.extend.AttributeResolver, .TreeResolver, com.openhtmltopdf.css.parser.CSSParseException

Part of a Selector
Author
tstgm

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
Condition.UnsupportedCondition

represents unsupported (or invalid) css, never matches

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static Condition
createAttributeEqualsCondition(String namespaceURI, String name, String value)

the CSS condition [attribute=value]

pack-priv static Condition

Returns:

Returns
createAttributeExistsCondition
(String namespaceURI, String
PARAM
name
)

the CSS condition [attribute]

pack-priv static Condition

Returns:

Returns
createAttributeMatchesFirstPartCondition
(String namespaceURI, String
PARAM
name
,
String
PARAM
value
)

the CSS condition [attribute|=value]

pack-priv static Condition

Returns:

Returns
createAttributeMatchesListCondition
(String namespaceURI, String
PARAM
name
,
String
PARAM
value
)

the CSS condition [attribute~=value]

pack-priv static Condition
createAttributePrefixCondition(String namespaceURI, String name, String value)

the CSS condition [attribute^=value]

pack-priv static Condition
createAttributeSubstringCondition(String namespaceURI, String name, String value)

the CSS condition [attribute*=value]

pack-priv static Condition
createAttributeSuffixCondition(String namespaceURI, String name, String value)

the CSS condition [attribute$=value]

pack-priv static Condition

Returns:

Returns
createClassCondition
(String
PARAM
className
)

the CSS condition .class

pack-priv static Condition

Returns:

Returns
createEvenChildCondition
()

the CSS condition that element has pseudo-class :even

pack-priv static Condition

Returns:

Returns
createFirstChildCondition
()

the CSS condition that element has pseudo-class :first-child

pack-priv static Condition

Returns:

Returns
createIDCondition
(String
PARAM
id
)

the CSS condition #ID

pack-priv static Condition

Returns:

Returns
createLangCondition
(String
PARAM
lang
)

the CSS condition lang(Xx)

pack-priv static Condition

Returns:

Returns
createLastChildCondition
()

the CSS condition that element has pseudo-class :last-child

pack-priv static Condition

Returns:

Returns
createLinkCondition
()

the CSS condition that element has pseudo-class :link

pack-priv static Condition

Returns:

Returns
createNthChildCondition
(String
PARAM
number
)

the CSS condition that element has pseudo-class :nth-child(an+b)

pack-priv static Condition

Returns:

Returns
createOddChildCondition
()

the CSS condition that element has pseudo-class :odd

pack-priv static Condition

Returns:

Returns
createUnsupportedCondition
()

for unsupported or invalid CSS

pack-priv abstract boolean
private static String[]
split(String s, char ch)

pack-priv abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait