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
Modifier and TypeClassDescriptionstatic final class
Evaluator for any / all element matchingstatic final class
Evaluator for attribute name matchingstatic class
Abstract evaluator for attribute name/value matchingstatic final class
Evaluator for attribute name prefix matchingstatic final class
Evaluator for attribute name/value matchingstatic final class
Evaluator for attribute name/value matching (value containing)static final class
Evaluator for attribute name/value matching (value ending)static final class
Evaluator for attribute name/value matching (value regex matching)static final class
Evaluator for attribute name != value matchingstatic final class
Evaluator for attribute name/value matching (value prefix)static final class
Evaluator for element classstatic final class
Evaluator for matching Element (and its descendants) datastatic final class
Evaluator for matching Element's own textstatic final class
Evaluator for matching Element (and its descendants) textstatic final class
Evaluator for matching Element (but not its descendants) wholeText.static final class
Evaluator for matching Element (and its descendants) wholeText.static class
static final class
Evaluator for element idstatic final class
Evaluator for matching by sibling index number (e = idx)static class
Abstract evaluator for sibling index matchingstatic final class
Evaluator for matching by sibling index number (e > idx)static final class
Evaluator for matching by sibling index number (e < idx)static final class
static final class
Evaluator for matching the first sibling (css :first-child)static final class
static final class
Evaluator for matching the last sibling (css :last-child)static final class
static final class
css-compatible Evaluator for :eq (css :nth-child)static final class
css pseudo class :nth-last-child)static class
static class
css pseudo class nth-of-typestatic final class
static final class
static final class
css3 pseudo-class :rootstatic final class
Evaluator for matching Element (and its descendants) text with regexstatic final class
Evaluator for matching Element's own text with regexstatic final class
Evaluator for matching Element's own whole text with regex.static final class
Evaluator for matching Element (and its descendants) whole text with regex.static final class
static final class
Evaluator for tag namestatic final class
Evaluator for tag name that ends with -
Constructor Summary
-
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
-