Class TreePathFinder

  • All Implemented Interfaces:
    Visitor, Resettable

    public class TreePathFinder
    extends AbstractVisitor
    implements Resettable

    A Visitor that determines paths from the root Node element of the tree model to all its leaf Node elements.

    • Constructor Detail

      • TreePathFinder

        public TreePathFinder()
    • Method Detail

      • reset

        public void reset()
        Specified by:
        reset in interface Resettable
      • getPaths

        public java.util.Map<Node,​java.util.List<Node>> getPaths()
        Returns:
        A map of all paths. Map keys are leaf Node elements. Map values are paths leading from the root Node element to the specified leaf Node element (inclusive).
      • hasParent

        public default boolean hasParent()
      • getParent

        public default PMMLObject getParent()
      • getParent

        public default PMMLObject getParent​(int index)
      • pushParent

        public default void pushParent​(PMMLObject parent)
      • popParent

        public default PMMLObject popParent()