org.w3c.flute.parser.selectors
public class SelectorFactoryImpl extends Object implements SelectorFactory
Version: $Revision: 1.1.1.1 $
Method Summary | |
---|---|
SimpleSelector | createAnyNodeSelector()
Creates an any node selector.
|
CharacterDataSelector | createCDataSectionSelector(String data)
Creates a cdata section node selector.
|
DescendantSelector | createChildSelector(Selector parent, SimpleSelector child)
Creates a child selector.
|
CharacterDataSelector | createCommentSelector(String data)
Creates a comment node selector.
|
ConditionalSelector | createConditionalSelector(SimpleSelector selector, Condition condition)
Creates a conditional selector.
|
DescendantSelector | createDescendantSelector(Selector parent, SimpleSelector descendant)
Creates a descendant selector.
|
SiblingSelector | createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent)
Creates a direct adjacent selector.
|
ElementSelector | createElementSelector(String namespaceURI, String localName)
Creates an element selector.
|
NegativeSelector | createNegativeSelector(SimpleSelector selector)
Creates an negative selector.
|
ProcessingInstructionSelector | createProcessingInstructionSelector(String target, String data)
Creates a processing instruction node selector.
|
ElementSelector | createPseudoElementSelector(String namespaceURI, String pseudoName)
Creates a pseudo element selector.
|
SimpleSelector | createRootNodeSelector()
Creates an root node selector.
|
CharacterDataSelector | createTextNodeSelector(String data)
Creates a text node selector.
|
Returns: the any node selector.
Throws: CSSException If this selector is not supported.
Parameters: data the data
Returns: the cdata section node selector
Throws: CSSException If this selector is not supported.
Parameters: parent the parent selector child the child selector
Returns: the combinator selector.
Throws: CSSException If this selector is not supported.
Parameters: data the data
Returns: the comment node selector
Throws: CSSException If this selector is not supported.
Parameters: selector a selector. condition a condition
Returns: the conditional selector.
Throws: CSSException If this selector is not supported.
Parameters: parent the parent selector descendant the descendant selector
Returns: the combinator selector.
Throws: CSSException If this selector is not supported.
Parameters: child the child selector adjacent the direct adjacent selector
Returns: the combinator selector.
Throws: CSSException If this selector is not supported.
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: CSSException If this selector is not supported.
Parameters: selector a selector.
Returns: the negative selector.
Throws: CSSException If this selector is not supported.
Parameters: target the target data the data
Returns: the processing instruction node selector
Throws: CSSException If this selector is not supported.
Parameters: pseudoName the pseudo element name. NULL
if this
element selector can match any pseudo element.
Returns: the element selector
Throws: CSSException If this selector is not supported.
Returns: the root node selector.
Throws: CSSException If this selector is not supported.
Parameters: data the data
Returns: the text node selector
Throws: CSSException If this selector is not supported.