Class Collector


  • public class Collector
    extends java.lang.Object
    Collects a list of elements that match the supplied criteria.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Collector()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Elements collect​(Evaluator eval, Element root)
      Build a list of elements, by visiting root and every descendant of root, and testing it against the evaluator.
      static 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Collector

        private Collector()
    • Method Detail

      • collect

        public static Elements collect​(Evaluator eval,
                                       Element root)
        Build a list of elements, by visiting 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
      • findFirst

        public static 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