Package org.jpmml.model.visitors
Class TreePathFinder
- java.lang.Object
-
- org.jpmml.model.visitors.AbstractVisitor
-
- org.jpmml.model.visitors.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 Summary
Constructors Constructor Description TreePathFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description default PMMLObjectgetParent()default PMMLObjectgetParent(int index)java.util.Map<Node,java.util.List<Node>>getPaths()default booleanhasParent()default PMMLObjectpopParent()default voidpushParent(PMMLObject parent)voidreset()VisitorActionvisit(Node node)-
Methods inherited from class org.jpmml.model.visitors.AbstractVisitor
applyTo, getParents, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfaceResettable
-
visit
public VisitorAction visit(Node node)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classAbstractVisitor
-
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()
-
-