Class Collector.FirstFinder

  • All Implemented Interfaces:
    NodeFilter
    Enclosing class:
    Collector

    private static class Collector.FirstFinder
    extends java.lang.Object
    implements NodeFilter
    • Method Detail

      • head

        public NodeFilter.FilterResult head​(Node node,
                                            int depth)
        Description copied from interface: NodeFilter
        Callback for when a node is first visited.
        Specified by:
        head in interface NodeFilter
        Parameters:
        node - the node being visited.
        depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.
        Returns:
        Filter decision
      • tail

        public NodeFilter.FilterResult tail​(Node node,
                                            int depth)
        Description copied from interface: NodeFilter
        Callback for when a node is last visited, after all of its descendants have been visited.
        Specified by:
        tail in interface NodeFilter
        Parameters:
        node - the node being visited.
        depth - the depth of the node, relative to the root node. E.g., the root node has depth 0, and a child node of that will have depth 1.
        Returns:
        Filter decision