com.steadystate.css.parser.selectors

Class SelectorFactoryImpl

Implemented Interfaces:
SelectorFactory

public class SelectorFactoryImpl
extends java.lang.Object
implements SelectorFactory

Method Summary

SimpleSelector
createAnyNodeSelector()
CharacterDataSelector
createCDataSectionSelector(String data)
DescendantSelector
createChildSelector(Selector parent, SimpleSelector child)
CharacterDataSelector
createCommentSelector(String data)
ConditionalSelector
createConditionalSelector(SimpleSelector selector, Condition condition)
DescendantSelector
createDescendantSelector(Selector parent, SimpleSelector descendant)
SiblingSelector
createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent)
ElementSelector
createElementSelector(String namespaceURI, String localName)
NegativeSelector
createNegativeSelector(SimpleSelector selector)
ProcessingInstructionSelector
createProcessingInstructionSelector(String target, String data)
ElementSelector
createPseudoElementSelector(String namespaceURI, String pseudoName)
SimpleSelector
createRootNodeSelector()
CharacterDataSelector
createTextNodeSelector(String data)

Method Details

createAnyNodeSelector

public SimpleSelector createAnyNodeSelector()
            throws CSSException
Specified by:
createAnyNodeSelector in interface SelectorFactory

createCDataSectionSelector

public CharacterDataSelector createCDataSectionSelector(String data)
            throws CSSException
Specified by:
createCDataSectionSelector in interface SelectorFactory

createChildSelector

public DescendantSelector createChildSelector(Selector parent,
                                              SimpleSelector child)
            throws CSSException
Specified by:
createChildSelector in interface SelectorFactory

createCommentSelector

public CharacterDataSelector createCommentSelector(String data)
            throws CSSException
Specified by:
createCommentSelector in interface SelectorFactory

createConditionalSelector

public ConditionalSelector createConditionalSelector(SimpleSelector selector,
                                                     Condition condition)
            throws CSSException
Specified by:
createConditionalSelector in interface SelectorFactory

createDescendantSelector

public DescendantSelector createDescendantSelector(Selector parent,
                                                   SimpleSelector descendant)
            throws CSSException
Specified by:
createDescendantSelector in interface SelectorFactory

createDirectAdjacentSelector

public SiblingSelector createDirectAdjacentSelector(short nodeType,
                                                    Selector child,
                                                    SimpleSelector directAdjacent)
            throws CSSException
Specified by:
createDirectAdjacentSelector in interface SelectorFactory

createElementSelector

public ElementSelector createElementSelector(String namespaceURI,
                                             String localName)
            throws CSSException
Specified by:
createElementSelector in interface SelectorFactory

createNegativeSelector

public NegativeSelector createNegativeSelector(SimpleSelector selector)
            throws CSSException
Specified by:
createNegativeSelector in interface SelectorFactory

createProcessingInstructionSelector

public ProcessingInstructionSelector createProcessingInstructionSelector(String target,
                                                                         String data)
            throws CSSException
Specified by:
createProcessingInstructionSelector in interface SelectorFactory

createPseudoElementSelector

public ElementSelector createPseudoElementSelector(String namespaceURI,
                                                   String pseudoName)
            throws CSSException
Specified by:
createPseudoElementSelector in interface SelectorFactory

createRootNodeSelector

public SimpleSelector createRootNodeSelector()
            throws CSSException
Specified by:
createRootNodeSelector in interface SelectorFactory

createTextNodeSelector

public CharacterDataSelector createTextNodeSelector(String data)
            throws CSSException
Specified by:
createTextNodeSelector in interface SelectorFactory