com.steadystate.css.parser.selectors

Class ConditionFactoryImpl

Implemented Interfaces:
ConditionFactory

public class ConditionFactoryImpl
extends java.lang.Object
implements ConditionFactory

Method Summary

CombinatorCondition
createAndCondition(Condition first, Condition second)
AttributeCondition
createAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
AttributeCondition
createBeginHyphenAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
AttributeCondition
createClassCondition(String namespaceURI, String value)
ContentCondition
createContentCondition(String data)
AttributeCondition
createIdCondition(String value)
LangCondition
createLangCondition(String lang)
NegativeCondition
createNegativeCondition(Condition condition)
AttributeCondition
createOneOfAttributeCondition(String localName, String namespaceURI, boolean specified, String value)
Condition
createOnlyChildCondition()
Condition
createOnlyTypeCondition()
CombinatorCondition
createOrCondition(Condition first, Condition second)
PositionalCondition
createPositionalCondition(int position, boolean typeNode, boolean type)
AttributeCondition
createPseudoClassCondition(String namespaceURI, String value)

Method Details

createAndCondition

public CombinatorCondition createAndCondition(Condition first,
                                              Condition second)
            throws CSSException
Specified by:
createAndCondition in interface ConditionFactory

createAttributeCondition

public AttributeCondition createAttributeCondition(String localName,
                                                   String namespaceURI,
                                                   boolean specified,
                                                   String value)
            throws CSSException
Specified by:
createAttributeCondition in interface ConditionFactory

createBeginHyphenAttributeCondition

public AttributeCondition createBeginHyphenAttributeCondition(String localName,
                                                              String namespaceURI,
                                                              boolean specified,
                                                              String value)
            throws CSSException
Specified by:
createBeginHyphenAttributeCondition in interface ConditionFactory

createClassCondition

public AttributeCondition createClassCondition(String namespaceURI,
                                               String value)
            throws CSSException
Specified by:
createClassCondition in interface ConditionFactory

createContentCondition

public ContentCondition createContentCondition(String data)
            throws CSSException
Specified by:
createContentCondition in interface ConditionFactory

createIdCondition

public AttributeCondition createIdCondition(String value)
            throws CSSException
Specified by:
createIdCondition in interface ConditionFactory

createLangCondition

public LangCondition createLangCondition(String lang)
            throws CSSException
Specified by:
createLangCondition in interface ConditionFactory

createNegativeCondition

public NegativeCondition createNegativeCondition(Condition condition)
            throws CSSException
Specified by:
createNegativeCondition in interface ConditionFactory

createOneOfAttributeCondition

public AttributeCondition createOneOfAttributeCondition(String localName,
                                                        String namespaceURI,
                                                        boolean specified,
                                                        String value)
            throws CSSException
Specified by:
createOneOfAttributeCondition in interface ConditionFactory

createOnlyChildCondition

public Condition createOnlyChildCondition()
            throws CSSException
Specified by:
createOnlyChildCondition in interface ConditionFactory

createOnlyTypeCondition

public Condition createOnlyTypeCondition()
            throws CSSException
Specified by:
createOnlyTypeCondition in interface ConditionFactory

createOrCondition

public CombinatorCondition createOrCondition(Condition first,
                                             Condition second)
            throws CSSException
Specified by:
createOrCondition in interface ConditionFactory

createPositionalCondition

public PositionalCondition createPositionalCondition(int position,
                                                     boolean typeNode,
                                                     boolean type)
            throws CSSException
Specified by:
createPositionalCondition in interface ConditionFactory

createPseudoClassCondition

public AttributeCondition createPseudoClassCondition(String namespaceURI,
                                                     String value)
            throws CSSException
Specified by:
createPseudoClassCondition in interface ConditionFactory