org.apache.batik.css.parser
Class DefaultSelectorFactory
java.lang.Object
|
+--org.apache.batik.css.parser.DefaultSelectorFactory
- All Implemented Interfaces:
- SelectorFactory
- public class DefaultSelectorFactory
- extends java.lang.Object
- implements SelectorFactory
This class implements the SelectorFactory
interface.
Method Summary |
SimpleSelector |
createAnyNodeSelector()
SAC: Implements SelectorFactory.createAnyNodeSelector() . |
CharacterDataSelector |
createCDataSectionSelector(java.lang.String data)
SAC: Implements SelectorFactory.createCDataSectionSelector(String) . |
DescendantSelector |
createChildSelector(Selector parent,
SimpleSelector child)
SAC: Implements SelectorFactory.createChildSelector(Selector,SimpleSelector) . |
CharacterDataSelector |
createCommentSelector(java.lang.String data)
SAC: Implements 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(java.lang.String namespaceURI,
java.lang.String tagName)
SAC: Implements SelectorFactory.createElementSelector(String,String) . |
NegativeSelector |
createNegativeSelector(SimpleSelector selector)
SAC: Implements SelectorFactory.createNegativeSelector(SimpleSelector) . |
ProcessingInstructionSelector |
createProcessingInstructionSelector(java.lang.String target,
java.lang.String data)
SAC: Implements SelectorFactory.createProcessingInstructionSelector(String,String) . |
ElementSelector |
createPseudoElementSelector(java.lang.String namespaceURI,
java.lang.String pseudoName)
SAC: Implements SelectorFactory.createPseudoElementSelector(String,String) . |
SimpleSelector |
createRootNodeSelector()
SAC: Implements SelectorFactory.createRootNodeSelector() . |
CharacterDataSelector |
createTextNodeSelector(java.lang.String data)
SAC: Implements SelectorFactory.createTextNodeSelector(String) . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final SelectorFactory INSTANCE
- The instance of this class.
DefaultSelectorFactory
protected DefaultSelectorFactory()
- This class does not need to be instantiated.
createConditionalSelector
public ConditionalSelector createConditionalSelector(SimpleSelector selector,
Condition condition)
throws CSSException
- SAC: Implements
SelectorFactory.createConditionalSelector(SimpleSelector,Condition)
.
- Specified by:
createConditionalSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
selector
- a selector.condition
- a condition- Returns:
- the conditional selector.
- Throws:
CSSException
- If this selector is not supported.
createAnyNodeSelector
public SimpleSelector createAnyNodeSelector()
throws CSSException
- SAC: Implements
SelectorFactory.createAnyNodeSelector()
.
- Specified by:
createAnyNodeSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Returns:
- the any node selector.
- Throws:
CSSException
- If this selector is not supported.
createRootNodeSelector
public SimpleSelector createRootNodeSelector()
throws CSSException
- SAC: Implements
SelectorFactory.createRootNodeSelector()
.
- Specified by:
createRootNodeSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Returns:
- the root node selector.
- Throws:
CSSException
- If this selector is not supported.
createNegativeSelector
public NegativeSelector createNegativeSelector(SimpleSelector selector)
throws CSSException
- SAC: Implements
SelectorFactory.createNegativeSelector(SimpleSelector)
.
- Specified by:
createNegativeSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
selector
- a selector.- Returns:
- the negative selector.
- Throws:
CSSException
- If this selector is not supported.
createElementSelector
public ElementSelector createElementSelector(java.lang.String namespaceURI,
java.lang.String tagName)
throws CSSException
- SAC: Implements
SelectorFactory.createElementSelector(String,String)
.
- Specified by:
createElementSelector
in interface SelectorFactory
- Following copied from 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:
CSSException
- If this selector is not supported.
createTextNodeSelector
public CharacterDataSelector createTextNodeSelector(java.lang.String data)
throws CSSException
- SAC: Implements
SelectorFactory.createTextNodeSelector(String)
.
- Specified by:
createTextNodeSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
data
- the data- Returns:
- the text node selector
- Throws:
CSSException
- If this selector is not supported.
createCDataSectionSelector
public CharacterDataSelector createCDataSectionSelector(java.lang.String data)
throws CSSException
- SAC: Implements
SelectorFactory.createCDataSectionSelector(String)
.
- Specified by:
createCDataSectionSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
data
- the data- Returns:
- the cdata section node selector
- Throws:
CSSException
- If this selector is not supported.
createProcessingInstructionSelector
public ProcessingInstructionSelector createProcessingInstructionSelector(java.lang.String target,
java.lang.String data)
throws CSSException
- SAC: Implements
SelectorFactory.createProcessingInstructionSelector(String,String)
.
- Specified by:
createProcessingInstructionSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
target
- the targetdata
- the data- Returns:
- the processing instruction node selector
- Throws:
CSSException
- If this selector is not supported.
createCommentSelector
public CharacterDataSelector createCommentSelector(java.lang.String data)
throws CSSException
- SAC: Implements
SelectorFactory.createCommentSelector(String)
.
- Specified by:
createCommentSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
data
- the data- Returns:
- the comment node selector
- Throws:
CSSException
- If this selector is not supported.
createPseudoElementSelector
public ElementSelector createPseudoElementSelector(java.lang.String namespaceURI,
java.lang.String pseudoName)
throws CSSException
- SAC: Implements
SelectorFactory.createPseudoElementSelector(String,String)
.
- Specified by:
createPseudoElementSelector
in interface SelectorFactory
- Following copied from 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:
CSSException
- If this selector is not supported.
createDescendantSelector
public DescendantSelector createDescendantSelector(Selector parent,
SimpleSelector descendant)
throws CSSException
- SAC: Implements
SelectorFactory.createDescendantSelector(Selector,SimpleSelector)
.
- Specified by:
createDescendantSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
parent
- the parent selectordescendant
- the descendant selector- Returns:
- the combinator selector.
- Throws:
CSSException
- If this selector is not supported.
createChildSelector
public DescendantSelector createChildSelector(Selector parent,
SimpleSelector child)
throws CSSException
- SAC: Implements
SelectorFactory.createChildSelector(Selector,SimpleSelector)
.
- Specified by:
createChildSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
parent
- the parent selectorchild
- the child selector- Returns:
- the combinator selector.
- Throws:
CSSException
- If this selector is not supported.
createDirectAdjacentSelector
public SiblingSelector createDirectAdjacentSelector(short nodeType,
Selector child,
SimpleSelector directAdjacent)
throws CSSException
- SAC: Implements
SelectorFactory.createDirectAdjacentSelector(short,Selector,SimpleSelector)
.
- Specified by:
createDirectAdjacentSelector
in interface SelectorFactory
- Following copied from interface:
org.w3c.css.sac.SelectorFactory
- Parameters:
nodeType
- the type of nodes in the siblings list.child
- the child selectoradjacent
- the direct adjacent selector- Returns:
- the sibling selector with nodeType
equals to org.w3c.dom.Node.ELEMENT_NODE
- Throws:
CSSException
- If this selector is not supported.
Copyright © 2002 Apache Software Foundation. All Rights Reserved.