package org.w3c.css.sac; public interface SelectorFactory { SimpleSelector createAnyNodeSelector() throws CSSException; CharacterDataSelector createCDataSectionSelector(String str) throws CSSException; DescendantSelector createChildSelector(Selector selector, SimpleSelector simpleSelector) throws CSSException; CharacterDataSelector createCommentSelector(String str) throws CSSException; ConditionalSelector createConditionalSelector(SimpleSelector simpleSelector, Condition condition) throws CSSException; DescendantSelector createDescendantSelector(Selector selector, SimpleSelector simpleSelector) throws CSSException; SiblingSelector createDirectAdjacentSelector(short s, Selector selector, SimpleSelector simpleSelector) throws CSSException; ElementSelector createElementSelector(String str, String str2) throws CSSException; NegativeSelector createNegativeSelector(SimpleSelector simpleSelector) throws CSSException; ProcessingInstructionSelector createProcessingInstructionSelector(String str, String str2) throws CSSException; ElementSelector createPseudoElementSelector(String str, String str2) throws CSSException; SimpleSelector createRootNodeSelector() throws CSSException; CharacterDataSelector createTextNodeSelector(String str) throws CSSException; }