Class CssSelector
java.lang.Object
jodd.csselly.CssSelector
- All Implemented Interfaces:
NodeFilter
CSS selector.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprotected Combinatorprotected final Stringprivate static final Stringprotected CssSelectorprotected CssSelectorprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAccepts node within current results.booleanAccepts single node.voidaddAttributeSelector(String attribute) voidaddClassSelector(String clazz) voidaddIdSelector(String id) voidaddPseudoClassSelector(String pseudoClass) voidaddPseudoFunctionSelector(String pseudoFunction, String expression) Returns combinator, may benull.Returns selector element name.Returns nextCssSelector.Returns previousCssSelector.getSelector(int index) Returns selector for given index.protected booleanmatchElement(Node node) Matches element to css selector.intReturns number of selectors.voidsetCombinator(Combinator combinator) Sets combinator.(package private) voidsetPrevCssSelector(CssSelector prevCssSelector) toString()Generates CSS selector for the output.protected StringUnescapes CSS string by removing all backslash characters from it.
-
Field Details
-
ID
- See Also:
-
CLASS
- See Also:
-
STAR
- See Also:
-
prevCssSelector
-
nextCssSelector
-
element
-
combinator
-
selectors
-
-
Constructor Details
-
CssSelector
public CssSelector() -
CssSelector
-
-
Method Details
-
getPrevCssSelector
Returns previousCssSelector. -
getNextCssSelector
Returns nextCssSelector. -
setPrevCssSelector
-
getElement
Returns selector element name. Returns*for universal selectors. -
getSelector
Returns selector for given index. -
selectorsCount
public int selectorsCount()Returns number of selectors. -
setCombinator
Sets combinator. -
getCombinator
Returns combinator, may benull. -
addIdSelector
-
addClassSelector
-
addAttributeSelector
-
addPseudoClassSelector
-
addPseudoFunctionSelector
-
toString
-
accept
-
matchElement
Matches element to css selector. All non-element types are ignored. -
accept
-
unescape
-