org.w3c.flute.parser.selectors
public class ConditionFactoryImpl extends Object implements ConditionFactory
Version: $Revision: 1.1.1.1 $
Method Summary | |
---|---|
CombinatorCondition | createAndCondition(Condition first, Condition second)
Creates an and condition
|
AttributeCondition | createAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
creates an attribute condition
|
AttributeCondition | createBeginHyphenAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
Creates a "begin hyphen" attribute condition
|
AttributeCondition | createClassCondition(String namespaceURI, String value)
Creates a class condition
|
ContentCondition | createContentCondition(String data)
Creates a content condition
|
AttributeCondition | createIdCondition(String value)
Creates an id condition
|
LangCondition | createLangCondition(String lang)
Creates a lang condition
|
NegativeCondition | createNegativeCondition(Condition condition)
Creates a negative condition
|
AttributeCondition | createOneOfAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
Creates a "one of" attribute condition
|
Condition | createOnlyChildCondition()
Creates a "only one" child condition
|
Condition | createOnlyTypeCondition()
Creates a "only one" type condition
|
CombinatorCondition | createOrCondition(Condition first, Condition second)
Creates an or condition
|
PositionalCondition | createPositionalCondition(int position, boolean typeNode, boolean type)
Creates a positional condition
|
AttributeCondition | createPseudoClassCondition(String namespaceURI, String value)
Creates a pseudo class condition
|
Parameters: first the first condition second the second condition
Returns: A combinator condition
Throws: CSSException if this exception is not supported.
Parameters: localName the localName of the attribute namespaceURI the namespace URI of the attribute specified true
if the attribute must be specified
in the document. value the value of this attribute.
Returns: An attribute condition
Throws: CSSException if this exception is not supported.
Parameters: localName the localName of the attribute namespaceURI the namespace URI of the attribute specified true
if the attribute must be specified
in the document. value the value of this attribute.
Returns: A "begin hyphen" attribute condition
Throws: CSSException if this exception is not supported.
Parameters: localName the localName of the attribute namespaceURI the namespace URI of the attribute specified true
if the attribute must be specified
in the document. value the name of the class.
Returns: A class condition
Throws: CSSException if this exception is not supported.
Parameters: data the data in the content
Returns: A content condition
Throws: CSSException if this exception is not supported.
Parameters: value the value of the id.
Returns: An Id condition
Throws: CSSException if this exception is not supported.
Parameters: value the value of the language.
Returns: A lang condition
Throws: CSSException if this exception is not supported.
Parameters: condition the condition
Returns: A negative condition
Throws: CSSException if this exception is not supported.
Parameters: localName the localName of the attribute namespaceURI the namespace URI of the attribute specified true
if the attribute must be specified
in the document. value the value of this attribute.
Returns: A "one of" attribute condition
Throws: CSSException if this exception is not supported.
Returns: A "only one" child condition
Throws: CSSException if this exception is not supported.
Returns: A "only one" type condition
Throws: CSSException if this exception is not supported.
Parameters: first the first condition second the second condition
Returns: A combinator condition
Throws: CSSException if this exception is not supported.
Parameters: position the position of the node in the list. typeNode true
if the list should contain
only nodes of the same type (element, text node, ...). type true
true if the list should contain
only nodes of the same node (for element, same localName
and same namespaceURI).
Returns: A positional condition
Throws: CSSException if this exception is not supported.
Parameters: namespaceURI the namespace URI of the attribute value the name of the pseudo class
Returns: A pseudo class condition
Throws: CSSException if this exception is not supported.