Class Collector

java.lang.Object
org.jsoup.select.Collector

public class Collector extends Object
Collects a list of elements that match the supplied criteria.
Author:
Jonathan Hedley
  • Method Details

    • collect

      public static Elements collect(Evaluator eval, Element root)
      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 against
      root - root of tree to descend
      Returns:
      list of matches; empty if none
    • stream

      public static Stream<Element> stream(Evaluator evaluator, Element root)
      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 against
      root - root of tree to descend
      Returns:
      A Stream of matches
      Since:
      1.19.1
    • findFirst

      public static @Nullable Element findFirst(Evaluator eval, Element root)
      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 against
      root - root of tree to descend
      Returns:
      the first match; null if none