public interface SelectorFactory
SelectorConditionalSelector createConditionalSelector(SimpleSelector selector, Condition condition) throws CSSException
selector - a selector.condition - a conditionCSSException - If this selector is not supported.SimpleSelector createAnyNodeSelector() throws CSSException
CSSException - If this selector is not supported.SimpleSelector createRootNodeSelector() throws CSSException
CSSException - If this selector is not supported.NegativeSelector createNegativeSelector(SimpleSelector selector) throws CSSException
selector - a selector.CSSException - If this selector is not supported.ElementSelector createElementSelector(String namespaceURI, String tagName) throws CSSException
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.CSSException - If this selector is not supported.CharacterDataSelector createTextNodeSelector(String data) throws CSSException
data - the dataCSSException - If this selector is not supported.CharacterDataSelector createCDataSectionSelector(String data) throws CSSException
data - the dataCSSException - If this selector is not supported.ProcessingInstructionSelector createProcessingInstructionSelector(String target, String data) throws CSSException
target - the targetdata - the dataCSSException - If this selector is not supported.CharacterDataSelector createCommentSelector(String data) throws CSSException
data - the dataCSSException - If this selector is not supported.ElementSelector createPseudoElementSelector(String namespaceURI, String pseudoName) throws CSSException
pseudoName - the pseudo element name. NULL if this
element selector can match any pseudo element.CSSException - If this selector is not supported.DescendantSelector createDescendantSelector(Selector parent, SimpleSelector descendant) throws CSSException
parent - the parent selectordescendant - the descendant selectorCSSException - If this selector is not supported.DescendantSelector createChildSelector(Selector parent, SimpleSelector child) throws CSSException
parent - the parent selectorchild - the child selectorCSSException - If this selector is not supported.SiblingSelector createDirectAdjacentSelector(short nodeType, Selector child, SimpleSelector directAdjacent) throws CSSException
nodeType - the type of nodes in the siblings list.child - the child selectoradjacent - the direct adjacent selectorCSSException - If this selector is not supported.Copyright © 2026. All rights reserved.