Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
public interface SelectorFactory
Selector
Method Summary | |
SimpleSelector |
|
CharacterDataSelector |
|
DescendantSelector |
|
CharacterDataSelector |
|
ConditionalSelector |
|
DescendantSelector |
|
SiblingSelector |
|
ElementSelector |
|
NegativeSelector |
|
ProcessingInstructionSelector |
|
ElementSelector |
|
SimpleSelector |
|
CharacterDataSelector |
|
public SimpleSelector createAnyNodeSelector() throws CSSException
Creates an any node selector.
- Returns:
- the any node selector.
- Throws:
CSSException
- If this selector is not supported.
public CharacterDataSelector createCDataSectionSelector(String data) throws CSSException
Creates a cdata section node selector.
- Parameters:
data
- the data
- Returns:
- the cdata section node selector
- Throws:
CSSException
- If this selector is not supported.
public DescendantSelector createChildSelector(Selector parent, SimpleSelector child) throws CSSException
Creates a child selector.
- Parameters:
parent
- the parent selectorchild
- the child selector
- Returns:
- the combinator selector.
- Throws:
CSSException
- If this selector is not supported.
public CharacterDataSelector createCommentSelector(String data) throws CSSException
Creates a comment node selector.
- Parameters:
data
- the data
- Returns:
- the comment node selector
- Throws:
CSSException
- If this selector is not supported.
public ConditionalSelector createConditionalSelector(SimpleSelector selector, Condition condition) throws CSSException
Creates a conditional selector.
- Parameters:
selector
- a selector.condition
- a condition
- Returns:
- the conditional selector.
- Throws:
CSSException
- If this selector is not supported.
public DescendantSelector createDescendantSelector(Selector parent, SimpleSelector descendant) throws CSSException
Creates a descendant selector.
- Parameters:
parent
- the parent selectordescendant
- the descendant selector
- Returns:
- the combinator selector.
- Throws:
CSSException
- If this selector is not supported.
public SiblingSelector createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent) throws CSSException
Creates a sibling selector.
- Parameters:
nodeType
- the type of nodes in the siblings list.child
- the child selector
- Returns:
- the sibling selector with nodeType equals to org.w3c.dom.Node.ELEMENT_NODE
- Throws:
CSSException
- If this selector is not supported.
public ElementSelector createElementSelector(String namespaceURI, String tagName) throws CSSException
Creates an element selector.
- 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.
public NegativeSelector createNegativeSelector(SimpleSelector selector) throws CSSException
Creates an negative selector.
- Parameters:
selector
- a selector.
- Returns:
- the negative selector.
- Throws:
CSSException
- If this selector is not supported.
public ProcessingInstructionSelector createProcessingInstructionSelector(String target, String data) throws CSSException
Creates a processing instruction node selector.
- Parameters:
target
- the targetdata
- the data
- Returns:
- the processing instruction node selector
- Throws:
CSSException
- If this selector is not supported.
public ElementSelector createPseudoElementSelector(String namespaceURI, String pseudoName) throws CSSException
Creates a pseudo element selector.
- 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.
public SimpleSelector createRootNodeSelector() throws CSSException
Creates an root node selector.
- Returns:
- the root node selector.
- Throws:
CSSException
- If this selector is not supported.
public CharacterDataSelector createTextNodeSelector(String data) throws CSSException
Creates a text node selector.
- Parameters:
data
- the data
- Returns:
- the text node selector
- Throws:
CSSException
- If this selector is not supported.