org.apache.batik.css.engine.sac

Class CSSSelectorFactory

public class CSSSelectorFactory extends Object implements SelectorFactory

This class implements the {@link org.w3c.css.sac.SelectorFactory} interface.
Field Summary
static SelectorFactoryINSTANCE
The instance of this class.
Constructor Summary
protected CSSSelectorFactory()
This class does not need to be instantiated.
Method Summary
SimpleSelectorcreateAnyNodeSelector()
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createAnyNodeSelector()}.
CharacterDataSelectorcreateCDataSectionSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createCDataSectionSelector(String)}.
DescendantSelectorcreateChildSelector(Selector parent, SimpleSelector child)
SAC: Implements {@link SelectorFactory#createChildSelector(Selector,SimpleSelector)}.
CharacterDataSelectorcreateCommentSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createCommentSelector(String)}.
ConditionalSelectorcreateConditionalSelector(SimpleSelector selector, Condition condition)
SAC: Implements {@link SelectorFactory#createConditionalSelector(SimpleSelector,Condition)}.
DescendantSelectorcreateDescendantSelector(Selector parent, SimpleSelector descendant)
SAC: Implements {@link SelectorFactory#createDescendantSelector(Selector,SimpleSelector)}.
SiblingSelectorcreateDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent)
SAC: Implements {@link SelectorFactory#createDirectAdjacentSelector(short,Selector,SimpleSelector)}.
ElementSelectorcreateElementSelector(String namespaceURI, String tagName)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createElementSelector(String,String)}.
NegativeSelectorcreateNegativeSelector(SimpleSelector selector)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createNegativeSelector(SimpleSelector)}.
ProcessingInstructionSelectorcreateProcessingInstructionSelector(String target, String data)
SAC: Implements {@link SelectorFactory#createProcessingInstructionSelector(String,String)}.
ElementSelectorcreatePseudoElementSelector(String namespaceURI, String pseudoName)
SAC: Implements {@link SelectorFactory#createPseudoElementSelector(String,String)}.
SimpleSelectorcreateRootNodeSelector()
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createRootNodeSelector()}.
CharacterDataSelectorcreateTextNodeSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createTextNodeSelector(String)}.

Field Detail

INSTANCE

public static final SelectorFactory INSTANCE
The instance of this class.

Constructor Detail

CSSSelectorFactory

protected CSSSelectorFactory()
This class does not need to be instantiated.

Method Detail

createAnyNodeSelector

public SimpleSelector createAnyNodeSelector()
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createAnyNodeSelector()}.

createCDataSectionSelector

public CharacterDataSelector createCDataSectionSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createCDataSectionSelector(String)}.

createChildSelector

public DescendantSelector createChildSelector(Selector parent, SimpleSelector child)
SAC: Implements {@link SelectorFactory#createChildSelector(Selector,SimpleSelector)}.

createCommentSelector

public CharacterDataSelector createCommentSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createCommentSelector(String)}.

createConditionalSelector

public ConditionalSelector createConditionalSelector(SimpleSelector selector, Condition condition)
SAC: Implements {@link SelectorFactory#createConditionalSelector(SimpleSelector,Condition)}.

createDescendantSelector

public DescendantSelector createDescendantSelector(Selector parent, SimpleSelector descendant)
SAC: Implements {@link SelectorFactory#createDescendantSelector(Selector,SimpleSelector)}.

createDirectAdjacentSelector

public SiblingSelector createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent)
SAC: Implements {@link SelectorFactory#createDirectAdjacentSelector(short,Selector,SimpleSelector)}.

createElementSelector

public ElementSelector createElementSelector(String namespaceURI, String tagName)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createElementSelector(String,String)}.

createNegativeSelector

public NegativeSelector createNegativeSelector(SimpleSelector selector)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createNegativeSelector(SimpleSelector)}.

createProcessingInstructionSelector

public ProcessingInstructionSelector createProcessingInstructionSelector(String target, String data)
SAC: Implements {@link SelectorFactory#createProcessingInstructionSelector(String,String)}.

createPseudoElementSelector

public ElementSelector createPseudoElementSelector(String namespaceURI, String pseudoName)
SAC: Implements {@link SelectorFactory#createPseudoElementSelector(String,String)}.

createRootNodeSelector

public SimpleSelector createRootNodeSelector()
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createRootNodeSelector()}.

createTextNodeSelector

public CharacterDataSelector createTextNodeSelector(String data)
SAC: Implements {@link org.w3c.css.sac.SelectorFactory#createTextNodeSelector(String)}.
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.