Class AcyclicDirectedGraphWalker
- java.lang.Object
-
- org.kie.workbench.common.dmn.api.rules.AcyclicDirectedGraphWalker
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.graph.processing.traverse.TraverseProcessor<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge>>,org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseProcessor<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge>,org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor
public class AcyclicDirectedGraphWalker extends Object implements org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor
-
-
Constructor Summary
Constructors Constructor Description AcyclicDirectedGraphWalker()AcyclicDirectedGraphWalker(org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> source, org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> target, org.kie.workbench.common.stunner.core.graph.Edge<?,org.kie.workbench.common.stunner.core.graph.Node> connector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtraverse(org.kie.workbench.common.stunner.core.graph.Graph graph, org.kie.workbench.common.stunner.core.graph.Node node, org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge> callback)voidtraverse(org.kie.workbench.common.stunner.core.graph.Graph graph, org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge> callback)AcyclicDirectedGraphWalkeruseStartNodePredicate(Predicate<org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge>> predicate)
-
-
-
Constructor Detail
-
AcyclicDirectedGraphWalker
public AcyclicDirectedGraphWalker()
-
AcyclicDirectedGraphWalker
public AcyclicDirectedGraphWalker(org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> source, org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> target, org.kie.workbench.common.stunner.core.graph.Edge<?,org.kie.workbench.common.stunner.core.graph.Node> connector)
-
-
Method Detail
-
useStartNodePredicate
public AcyclicDirectedGraphWalker useStartNodePredicate(Predicate<org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge>> predicate)
- Specified by:
useStartNodePredicatein interfaceorg.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor
-
traverse
public void traverse(org.kie.workbench.common.stunner.core.graph.Graph graph, org.kie.workbench.common.stunner.core.graph.Node node, org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge> callback)- Specified by:
traversein interfaceorg.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeWalkTraverseProcessor
-
traverse
public void traverse(org.kie.workbench.common.stunner.core.graph.Graph graph, org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge> callback)- Specified by:
traversein interfaceorg.kie.workbench.common.stunner.core.graph.processing.traverse.TraverseProcessor<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.processing.traverse.tree.TreeTraverseCallback<org.kie.workbench.common.stunner.core.graph.Graph,org.kie.workbench.common.stunner.core.graph.Node,org.kie.workbench.common.stunner.core.graph.Edge>>
-
-