Package org.w3c.flute.parser.selectors
Class ConditionFactoryImpl
java.lang.Object
org.w3c.flute.parser.selectors.ConditionFactoryImpl
- All Implemented Interfaces:
org.w3c.css.sac.ConditionFactory
- Version:
- $Revision$
- Author:
- Philippe Le Hegaret
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.w3c.css.sac.CombinatorConditioncreateAndCondition(org.w3c.css.sac.Condition first, org.w3c.css.sac.Condition second) Creates an and conditionorg.w3c.css.sac.AttributeConditioncreateAttributeCondition(String localName, String namespaceURI, boolean specified, String value) creates an attribute conditionorg.w3c.css.sac.AttributeConditioncreateBeginHyphenAttributeCondition(String localName, String namespaceURI, boolean specified, String value) Creates a "begin hyphen" attribute conditionorg.w3c.css.sac.AttributeConditioncreateClassCondition(String namespaceURI, String value) Creates a class conditionorg.w3c.css.sac.ContentConditioncreateContentCondition(String data) Creates a content conditionorg.w3c.css.sac.AttributeConditioncreateIdCondition(String value) Creates an id conditionorg.w3c.css.sac.LangConditioncreateLangCondition(String lang) Creates a lang conditionorg.w3c.css.sac.NegativeConditioncreateNegativeCondition(org.w3c.css.sac.Condition condition) Creates a negative conditionorg.w3c.css.sac.AttributeConditioncreateOneOfAttributeCondition(String localName, String namespaceURI, boolean specified, String value) Creates a "one of" attribute conditionorg.w3c.css.sac.ConditionCreates a "only one" child conditionorg.w3c.css.sac.ConditionCreates a "only one" type conditionorg.w3c.css.sac.CombinatorConditioncreateOrCondition(org.w3c.css.sac.Condition first, org.w3c.css.sac.Condition second) Creates an or conditionorg.w3c.css.sac.PositionalConditioncreatePositionalCondition(int position, boolean typeNode, boolean type) Creates a positional conditionorg.w3c.css.sac.AttributeConditioncreatePseudoClassCondition(String namespaceURI, String value) Creates a pseudo class condition
-
Constructor Details
-
ConditionFactoryImpl
public ConditionFactoryImpl()
-
-
Method Details
-
createAndCondition
public org.w3c.css.sac.CombinatorCondition createAndCondition(org.w3c.css.sac.Condition first, org.w3c.css.sac.Condition second) throws org.w3c.css.sac.CSSException Creates an and condition- Specified by:
createAndConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
first- the first conditionsecond- the second condition- Returns:
- A combinator condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createOrCondition
public org.w3c.css.sac.CombinatorCondition createOrCondition(org.w3c.css.sac.Condition first, org.w3c.css.sac.Condition second) throws org.w3c.css.sac.CSSException Creates an or condition- Specified by:
createOrConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
first- the first conditionsecond- the second condition- Returns:
- A combinator condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createNegativeCondition
public org.w3c.css.sac.NegativeCondition createNegativeCondition(org.w3c.css.sac.Condition condition) throws org.w3c.css.sac.CSSException Creates a negative condition- Specified by:
createNegativeConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
condition- the condition- Returns:
- A negative condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createPositionalCondition
public org.w3c.css.sac.PositionalCondition createPositionalCondition(int position, boolean typeNode, boolean type) throws org.w3c.css.sac.CSSException Creates a positional condition- Specified by:
createPositionalConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
position- the position of the node in the list.typeNode-trueif the list should contain only nodes of the same type (element, text node, ...).type-truetrue if the list should contain only nodes of the same node (for element, same localName and same namespaceURI).- Returns:
- A positional condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createAttributeCondition
public org.w3c.css.sac.AttributeCondition createAttributeCondition(String localName, String namespaceURI, boolean specified, String value) throws org.w3c.css.sac.CSSException creates an attribute condition- Specified by:
createAttributeConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
localName- the localName of the attributenamespaceURI- the namespace URI of the attributespecified-trueif the attribute must be specified in the document.value- the value of this attribute.- Returns:
- An attribute condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createIdCondition
public org.w3c.css.sac.AttributeCondition createIdCondition(String value) throws org.w3c.css.sac.CSSException Creates an id condition- Specified by:
createIdConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
value- the value of the id.- Returns:
- An Id condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createLangCondition
public org.w3c.css.sac.LangCondition createLangCondition(String lang) throws org.w3c.css.sac.CSSException Creates a lang condition- Specified by:
createLangConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
value- the value of the language.- Returns:
- A lang condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createOneOfAttributeCondition
public org.w3c.css.sac.AttributeCondition createOneOfAttributeCondition(String localName, String namespaceURI, boolean specified, String value) throws org.w3c.css.sac.CSSException Creates a "one of" attribute condition- Specified by:
createOneOfAttributeConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
localName- the localName of the attributenamespaceURI- the namespace URI of the attributespecified-trueif the attribute must be specified in the document.value- the value of this attribute.- Returns:
- A "one of" attribute condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createBeginHyphenAttributeCondition
public org.w3c.css.sac.AttributeCondition createBeginHyphenAttributeCondition(String localName, String namespaceURI, boolean specified, String value) throws org.w3c.css.sac.CSSException Creates a "begin hyphen" attribute condition- Specified by:
createBeginHyphenAttributeConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
localName- the localName of the attributenamespaceURI- the namespace URI of the attributespecified-trueif the attribute must be specified in the document.value- the value of this attribute.- Returns:
- A "begin hyphen" attribute condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createClassCondition
public org.w3c.css.sac.AttributeCondition createClassCondition(String namespaceURI, String value) throws org.w3c.css.sac.CSSException Creates a class condition- Specified by:
createClassConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
localName- the localName of the attributenamespaceURI- the namespace URI of the attributespecified-trueif the attribute must be specified in the document.value- the name of the class.- Returns:
- A class condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createPseudoClassCondition
public org.w3c.css.sac.AttributeCondition createPseudoClassCondition(String namespaceURI, String value) throws org.w3c.css.sac.CSSException Creates a pseudo class condition- Specified by:
createPseudoClassConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
namespaceURI- the namespace URI of the attributevalue- the name of the pseudo class- Returns:
- A pseudo class condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createOnlyChildCondition
public org.w3c.css.sac.Condition createOnlyChildCondition() throws org.w3c.css.sac.CSSExceptionCreates a "only one" child condition- Specified by:
createOnlyChildConditionin interfaceorg.w3c.css.sac.ConditionFactory- Returns:
- A "only one" child condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createOnlyTypeCondition
public org.w3c.css.sac.Condition createOnlyTypeCondition() throws org.w3c.css.sac.CSSExceptionCreates a "only one" type condition- Specified by:
createOnlyTypeConditionin interfaceorg.w3c.css.sac.ConditionFactory- Returns:
- A "only one" type condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-
createContentCondition
public org.w3c.css.sac.ContentCondition createContentCondition(String data) throws org.w3c.css.sac.CSSException Creates a content condition- Specified by:
createContentConditionin interfaceorg.w3c.css.sac.ConditionFactory- Parameters:
data- the data in the content- Returns:
- A content condition
- Throws:
org.w3c.css.sac.CSSException- if this exception is not supported.
-