W3C logo

org.w3c.flute.parser.selectors
Class SelectorFactoryImpl

java.lang.Object
  |
  +--org.w3c.flute.parser.selectors.SelectorFactoryImpl
All Implemented Interfaces:
org.w3c.css.sac.SelectorFactory

public class SelectorFactoryImpl
extends java.lang.Object
implements org.w3c.css.sac.SelectorFactory
Version:
$Revision: 1.2 $

Constructor Summary
SelectorFactoryImpl()
           
 
Method Summary
 org.w3c.css.sac.SimpleSelector createAnyNodeSelector()
          Creates an any node selector.
 org.w3c.css.sac.CharacterDataSelector createCDataSectionSelector(java.lang.String data)
          Creates a cdata section node selector.
 org.w3c.css.sac.DescendantSelector createChildSelector(org.w3c.css.sac.Selector parent, org.w3c.css.sac.SimpleSelector child)
          Creates a child selector.
 org.w3c.css.sac.CharacterDataSelector createCommentSelector(java.lang.String data)
          Creates a comment node selector.
 org.w3c.css.sac.ConditionalSelector createConditionalSelector(org.w3c.css.sac.SimpleSelector selector, org.w3c.css.sac.Condition condition)
          Creates a conditional selector.
 org.w3c.css.sac.DescendantSelector createDescendantSelector(org.w3c.css.sac.Selector parent, org.w3c.css.sac.SimpleSelector descendant)
          Creates a descendant selector.
 org.w3c.css.sac.SiblingSelector createDirectAdjacentSelector(short nodeType, org.w3c.css.sac.Selector child, org.w3c.css.sac.SimpleSelector directAdjacent)
          Creates a direct adjacent selector.
 org.w3c.css.sac.ElementSelector createElementSelector(java.lang.String namespaceURI, java.lang.String localName)
          Creates an element selector.
 org.w3c.css.sac.NegativeSelector createNegativeSelector(org.w3c.css.sac.SimpleSelector selector)
          Creates an negative selector.
 org.w3c.css.sac.ProcessingInstructionSelector createProcessingInstructionSelector(java.lang.String target, java.lang.String data)
          Creates a processing instruction node selector.
 org.w3c.css.sac.ElementSelector createPseudoElementSelector(java.lang.String namespaceURI, java.lang.String pseudoName)
          Creates a pseudo element selector.
 org.w3c.css.sac.SimpleSelector createRootNodeSelector()
          Creates an root node selector.
 org.w3c.css.sac.CharacterDataSelector createTextNodeSelector(java.lang.String data)
          Creates a text node selector.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectorFactoryImpl

public SelectorFactoryImpl()
Method Detail

createAnyNodeSelector

public org.w3c.css.sac.SimpleSelector createAnyNodeSelector()
                                                     throws org.w3c.css.sac.CSSException
Creates an any node selector.
Specified by:
createAnyNodeSelector in interface org.w3c.css.sac.SelectorFactory
Returns:
the any node selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createCDataSectionSelector

public org.w3c.css.sac.CharacterDataSelector createCDataSectionSelector(java.lang.String data)
                                                                 throws org.w3c.css.sac.CSSException
Creates a cdata section node selector.
Specified by:
createCDataSectionSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
data - the data
Returns:
the cdata section node selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createChildSelector

public org.w3c.css.sac.DescendantSelector createChildSelector(org.w3c.css.sac.Selector parent,
                                                              org.w3c.css.sac.SimpleSelector child)
                                                       throws org.w3c.css.sac.CSSException
Creates a child selector.
Specified by:
createChildSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
parent - the parent selector
child - the child selector
Returns:
the combinator selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createCommentSelector

public org.w3c.css.sac.CharacterDataSelector createCommentSelector(java.lang.String data)
                                                            throws org.w3c.css.sac.CSSException
Creates a comment node selector.
Specified by:
createCommentSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
data - the data
Returns:
the comment node selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createConditionalSelector

public org.w3c.css.sac.ConditionalSelector createConditionalSelector(org.w3c.css.sac.SimpleSelector selector,
                                                                     org.w3c.css.sac.Condition condition)
                                                              throws org.w3c.css.sac.CSSException
Creates a conditional selector.
Specified by:
createConditionalSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
selector - a selector.
condition - a condition
Returns:
the conditional selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createDescendantSelector

public org.w3c.css.sac.DescendantSelector createDescendantSelector(org.w3c.css.sac.Selector parent,
                                                                   org.w3c.css.sac.SimpleSelector descendant)
                                                            throws org.w3c.css.sac.CSSException
Creates a descendant selector.
Specified by:
createDescendantSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
parent - the parent selector
descendant - the descendant selector
Returns:
the combinator selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createDirectAdjacentSelector

public org.w3c.css.sac.SiblingSelector createDirectAdjacentSelector(short nodeType,
                                                                    org.w3c.css.sac.Selector child,
                                                                    org.w3c.css.sac.SimpleSelector directAdjacent)
                                                             throws org.w3c.css.sac.CSSException
Creates a direct adjacent selector.
Specified by:
createDirectAdjacentSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
child - the child selector
adjacent - the direct adjacent selector
Returns:
the combinator selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createElementSelector

public org.w3c.css.sac.ElementSelector createElementSelector(java.lang.String namespaceURI,
                                                             java.lang.String localName)
                                                      throws org.w3c.css.sac.CSSException
Creates an element selector.
Specified by:
createElementSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
namespaceURI - the namespace URI of the element selector.
tagName - the local part of the element name. NULL if this element selector can match any element.

Returns:
the element selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createNegativeSelector

public org.w3c.css.sac.NegativeSelector createNegativeSelector(org.w3c.css.sac.SimpleSelector selector)
                                                        throws org.w3c.css.sac.CSSException
Creates an negative selector.
Specified by:
createNegativeSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
selector - a selector.
Returns:
the negative selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createProcessingInstructionSelector

public org.w3c.css.sac.ProcessingInstructionSelector createProcessingInstructionSelector(java.lang.String target,
                                                                                         java.lang.String data)
                                                                                  throws org.w3c.css.sac.CSSException
Creates a processing instruction node selector.
Specified by:
createProcessingInstructionSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
target - the target
data - the data
Returns:
the processing instruction node selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createPseudoElementSelector

public org.w3c.css.sac.ElementSelector createPseudoElementSelector(java.lang.String namespaceURI,
                                                                   java.lang.String pseudoName)
                                                            throws org.w3c.css.sac.CSSException
Creates a pseudo element selector.
Specified by:
createPseudoElementSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
pseudoName - the pseudo element name. NULL if this element selector can match any pseudo element.

Returns:
the element selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createRootNodeSelector

public org.w3c.css.sac.SimpleSelector createRootNodeSelector()
                                                      throws org.w3c.css.sac.CSSException
Creates an root node selector.
Specified by:
createRootNodeSelector in interface org.w3c.css.sac.SelectorFactory
Returns:
the root node selector.
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.

createTextNodeSelector

public org.w3c.css.sac.CharacterDataSelector createTextNodeSelector(java.lang.String data)
                                                             throws org.w3c.css.sac.CSSException
Creates a text node selector.
Specified by:
createTextNodeSelector in interface org.w3c.css.sac.SelectorFactory
Parameters:
data - the data
Returns:
the text node selector
Throws:
org.w3c.css.sac.CSSException - If this selector is not supported.


Copyright © 2002 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.