Package org.jsoup.select
Class Evaluator
java.lang.Object
org.jsoup.select.Evaluator
- Direct Known Subclasses:
CombiningEvaluator,Evaluator.AllElements,Evaluator.Attribute,Evaluator.AttributeKeyPair,Evaluator.AttributeStarting,Evaluator.AttributeWithValueMatching,Evaluator.Class,Evaluator.ContainsData,Evaluator.ContainsOwnText,Evaluator.ContainsText,Evaluator.ContainsWholeOwnText,Evaluator.ContainsWholeText,Evaluator.CssNthEvaluator,Evaluator.Id,Evaluator.IndexEvaluator,Evaluator.IsEmpty,Evaluator.IsFirstChild,Evaluator.IsLastChild,Evaluator.IsOnlyChild,Evaluator.IsOnlyOfType,Evaluator.IsRoot,Evaluator.Matches,Evaluator.MatchesOwn,Evaluator.MatchesWholeOwnText,Evaluator.MatchesWholeText,Evaluator.MatchText,Evaluator.Tag,Evaluator.TagEndsWith
Evaluates that an element matches the selector.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classEvaluator for any / all element matchingstatic final classEvaluator for attribute name matchingstatic classAbstract evaluator for attribute name/value matchingstatic final classEvaluator for attribute name prefix matchingstatic final classEvaluator for attribute name/value matchingstatic final classEvaluator for attribute name/value matching (value containing)static final classEvaluator for attribute name/value matching (value ending)static final classEvaluator for attribute name/value matching (value regex matching)static final classEvaluator for attribute name != value matchingstatic final classEvaluator for attribute name/value matching (value prefix)static final classEvaluator for element classstatic final classEvaluator for matching Element (and its descendants) datastatic final classEvaluator for matching Element's own textstatic final classEvaluator for matching Element (and its descendants) textstatic final classEvaluator for matching Element (but not its descendants) wholeText.static final classEvaluator for matching Element (and its descendants) wholeText.static classstatic final classEvaluator for element idstatic final classEvaluator for matching by sibling index number (e = idx)static classAbstract evaluator for sibling index matchingstatic final classEvaluator for matching by sibling index number (e > idx)static final classEvaluator for matching by sibling index number (e < idx)static final classstatic final classEvaluator for matching the first sibling (css :first-child)static final classstatic final classEvaluator for matching the last sibling (css :last-child)static final classstatic final classcss-compatible Evaluator for :eq (css :nth-child)static final classcss pseudo class :nth-last-child)static classstatic classcss pseudo class nth-of-typestatic final classstatic final classstatic final classcss3 pseudo-class :rootstatic final classEvaluator for matching Element (and its descendants) text with regexstatic final classEvaluator for matching Element's own text with regexstatic final classEvaluator for matching Element's own whole text with regex.static final classEvaluator for matching Element (and its descendants) whole text with regex.static final classstatic final classEvaluator for tag namestatic final classEvaluator for tag name that ends with -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Evaluator
protected Evaluator()
-
-
Method Details
-
matches
Test if the element meets the evaluator's requirements.- Parameters:
root- Root of the matching subtreeelement- tested element- Returns:
- Returns true if the requirements are met or false otherwise
-