Package org.jsoup.select
Class Collector
java.lang.Object
org.jsoup.select.Collector
Collects a list of elements that match the supplied criteria.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ElementsBuild a list of elements, by visiting the root and every descendant of root, and testing it against the Evaluator.collectNodes(Evaluator evaluator, Element root, Class<T> type) Build a list of nodes that match the supplied criteria, by visiting the root and every descendant of root, and testing it against the Evaluator.static ElementFinds the first Element that matches the Evaluator that descends from the root, and stops the query once that first match is found.static <T extends Node>
TfindFirstNode(Evaluator eval, Element root, Class<T> type) Finds the first Node that matches the Evaluator that descends from the root, and stops the query once that first match is found.Obtain a Stream of elements by visiting the root and every descendant of root and testing it against the evaluator.streamNodes(Evaluator evaluator, Element root, Class<T> type) Obtain a Stream of nodes, of the specified type, by visiting the root and every descendant of root and testing it against the evaluator.
-
Constructor Details
-
Collector
private Collector()
-
-
Method Details
-
collect
Build a list of elements, by visiting the root and every descendant of root, and testing it against the Evaluator.- Parameters:
eval- Evaluator to test elements againstroot- root of tree to descend- Returns:
- list of matches; empty if none
-
stream
Obtain a Stream of elements by visiting the root and every descendant of root and testing it against the evaluator.- Parameters:
evaluator- Evaluator to test elements againstroot- root of tree to descend- Returns:
- A
Streamof matches - Since:
- 1.19.1
-
streamNodes
public static <T extends Node> Stream<T> streamNodes(Evaluator evaluator, Element root, Class<T> type) Obtain a Stream of nodes, of the specified type, by visiting the root and every descendant of root and testing it against the evaluator. -
findFirst
Finds the first Element that matches the Evaluator that descends from the root, and stops the query once that first match is found.- Parameters:
eval- Evaluator to test elements againstroot- root of tree to descend- Returns:
- the first match;
nullif none
-
findFirstNode
Finds the first Node that matches the Evaluator that descends from the root, and stops the query once that first match is found. -
collectNodes
public static <T extends Node> Nodes<T> collectNodes(Evaluator evaluator, Element root, Class<T> type) Build a list of nodes that match the supplied criteria, by visiting the root and every descendant of root, and testing it against the Evaluator.
-