org.jfree.layouting.input.style.selectors
Class CSSSelectorFactory
java.lang.Object
org.jfree.layouting.input.style.selectors.CSSSelectorFactory
- SelectorFactory, Serializable
public class CSSSelectorFactory
extends java.lang.Object
implements SelectorFactory, Serializable
Creation-Date: 30.11.2005, 15:38:21
CSSSelectorFactory
public CSSSelectorFactory()
createAnyNodeSelector
public SimpleSelector createAnyNodeSelector()
throws CSSException
Creates an any node selector.
createCDataSectionSelector
public CharacterDataSelector createCDataSectionSelector(String data)
throws CSSException
Creates a cdata section node selector.
- the cdata section node selector
createChildSelector
public DescendantSelector createChildSelector(Selector parent,
SimpleSelector child)
throws CSSException
Creates a child selector.
parent
- the parent selectorchild
- the child selector
createCommentSelector
public CharacterDataSelector createCommentSelector(String data)
throws CSSException
Creates a comment node selector.
- the comment node selector
createConditionalSelector
public ConditionalSelector createConditionalSelector(SimpleSelector selector,
Condition condition)
throws CSSException
Creates a conditional selector.
selector
- a selector.condition
- a condition
- the conditional selector.
createDescendantSelector
public DescendantSelector createDescendantSelector(Selector parent,
SimpleSelector descendant)
throws CSSException
Creates a descendant selector.
parent
- the parent selectordescendant
- the descendant selector
createDirectAdjacentSelector
public SiblingSelector createDirectAdjacentSelector(short nodeType,
Selector child,
SimpleSelector directAdjacent)
throws CSSException
Creates a sibling selector.
nodeType
- the type of nodes in the siblings list.child
- the child selector
- the sibling selector with nodeType equals to org.w3c.dom.Node.ELEMENT_NODE
createElementSelector
public ElementSelector createElementSelector(String namespaceURI,
String tagName)
throws CSSException
Creates an element selector.
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.
createNegativeSelector
public NegativeSelector createNegativeSelector(SimpleSelector selector)
throws CSSException
Creates an negative selector.
createProcessingInstructionSelector
public ProcessingInstructionSelector createProcessingInstructionSelector(String target,
String data)
throws CSSException
Creates a processing instruction node selector.
target
- the targetdata
- the data
- the processing instruction node selector
createPseudoElementSelector
public ElementSelector createPseudoElementSelector(String namespaceURI,
String pseudoName)
throws CSSException
Creates a pseudo element selector.
pseudoName
- the pseudo element name. NULL
if this
element selector can match any pseudo element.
createRootNodeSelector
public SimpleSelector createRootNodeSelector()
throws CSSException
Creates an root node selector.
createTextNodeSelector
public CharacterDataSelector createTextNodeSelector(String data)
throws CSSException
Creates a text node selector.