org.apache.batik.css.engine.sac
Class CSSSelectorFactory

java.lang.Object
  extended by org.apache.batik.css.engine.sac.CSSSelectorFactory

public class CSSSelectorFactory
extends Object

This class implements the org.w3c.css.sac.SelectorFactory interface.


Field Summary
static SelectorFactory INSTANCE
          The instance of this class.
 
Constructor Summary
protected CSSSelectorFactory()
          This class does not need to be instantiated.
 
Method Summary
 SimpleSelector createAnyNodeSelector()
          SAC: Implements org.w3c.css.sac.SelectorFactory#createAnyNodeSelector().
 CharacterDataSelector createCDataSectionSelector(String data)
          SAC: Implements org.w3c.css.sac.SelectorFactory#createCDataSectionSelector(String).
 DescendantSelector createChildSelector(Selector parent, SimpleSelector child)
          SAC: Implements SelectorFactory#createChildSelector(Selector,SimpleSelector).
 CharacterDataSelector createCommentSelector(String data)
          SAC: Implements org.w3c.css.sac.SelectorFactory#createCommentSelector(String).
 ConditionalSelector createConditionalSelector(SimpleSelector selector, Condition condition)
          SAC: Implements SelectorFactory#createConditionalSelector(SimpleSelector,Condition).
 DescendantSelector createDescendantSelector(Selector parent, SimpleSelector descendant)
          SAC: Implements SelectorFactory#createDescendantSelector(Selector,SimpleSelector).
 SiblingSelector createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent)
          SAC: Implements SelectorFactory#createDirectAdjacentSelector(short,Selector,SimpleSelector).
 ElementSelector createElementSelector(String namespaceURI, String tagName)
          SAC: Implements org.w3c.css.sac.SelectorFactory#createElementSelector(String,String).
 NegativeSelector createNegativeSelector(SimpleSelector selector)
          SAC: Implements org.w3c.css.sac.SelectorFactory#createNegativeSelector(SimpleSelector).
 ProcessingInstructionSelector createProcessingInstructionSelector(String target, String data)
          SAC: Implements SelectorFactory#createProcessingInstructionSelector(String,String).
 ElementSelector createPseudoElementSelector(String namespaceURI, String pseudoName)
          SAC: Implements SelectorFactory#createPseudoElementSelector(String,String).
 SimpleSelector createRootNodeSelector()
          SAC: Implements org.w3c.css.sac.SelectorFactory#createRootNodeSelector().
 CharacterDataSelector createTextNodeSelector(String data)
          SAC: Implements org.w3c.css.sac.SelectorFactory#createTextNodeSelector(String).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

createConditionalSelector

public ConditionalSelector createConditionalSelector(SimpleSelector selector,
                                                     Condition condition)
                                              throws CSSException
SAC: Implements SelectorFactory#createConditionalSelector(SimpleSelector,Condition).

Throws:
CSSException

createAnyNodeSelector

public SimpleSelector createAnyNodeSelector()
                                     throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createAnyNodeSelector().

Throws:
CSSException

createRootNodeSelector

public SimpleSelector createRootNodeSelector()
                                      throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createRootNodeSelector().

Throws:
CSSException

createNegativeSelector

public NegativeSelector createNegativeSelector(SimpleSelector selector)
                                        throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createNegativeSelector(SimpleSelector).

Throws:
CSSException

createElementSelector

public ElementSelector createElementSelector(String namespaceURI,
                                             String tagName)
                                      throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createElementSelector(String,String).

Throws:
CSSException

createTextNodeSelector

public CharacterDataSelector createTextNodeSelector(String data)
                                             throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createTextNodeSelector(String).

Throws:
CSSException

createCDataSectionSelector

public CharacterDataSelector createCDataSectionSelector(String data)
                                                 throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createCDataSectionSelector(String).

Throws:
CSSException

createProcessingInstructionSelector

public ProcessingInstructionSelector createProcessingInstructionSelector(String target,
                                                                         String data)
                                                                  throws CSSException
SAC: Implements SelectorFactory#createProcessingInstructionSelector(String,String).

Throws:
CSSException

createCommentSelector

public CharacterDataSelector createCommentSelector(String data)
                                            throws CSSException
SAC: Implements org.w3c.css.sac.SelectorFactory#createCommentSelector(String).

Throws:
CSSException

createPseudoElementSelector

public ElementSelector createPseudoElementSelector(String namespaceURI,
                                                   String pseudoName)
                                            throws CSSException
SAC: Implements SelectorFactory#createPseudoElementSelector(String,String).

Throws:
CSSException

createDescendantSelector

public DescendantSelector createDescendantSelector(Selector parent,
                                                   SimpleSelector descendant)
                                            throws CSSException
SAC: Implements SelectorFactory#createDescendantSelector(Selector,SimpleSelector).

Throws:
CSSException

createChildSelector

public DescendantSelector createChildSelector(Selector parent,
                                              SimpleSelector child)
                                       throws CSSException
SAC: Implements SelectorFactory#createChildSelector(Selector,SimpleSelector).

Throws:
CSSException

createDirectAdjacentSelector

public SiblingSelector createDirectAdjacentSelector(short nodeType,
                                                    Selector child,
                                                    SimpleSelector directAdjacent)
                                             throws CSSException
SAC: Implements SelectorFactory#createDirectAdjacentSelector(short,Selector,SimpleSelector).

Throws:
CSSException


Copyright ? 2008 Apache Software Foundation. All Rights Reserved.