Class GraphIterator
java.lang.Object
org.processmining.models.graphbased.directed.utils.GraphIterator
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
GraphIterator.EdgeAcceptor<N,
E extends DirectedGraphEdge<? extends N, ? extends N>> static interface
GraphIterator.NodeAcceptor<T extends DirectedGraphNode>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <N extends DirectedGraphNode,
E extends DirectedGraphEdge<? extends N, ? extends N>>
Collection<N>getDepthFirstPredecessors
(N node, DirectedGraph<N, E> graph, GraphIterator.EdgeAcceptor<N, E> edgeAcceptor, GraphIterator.NodeAcceptor<N> nodeAcceptor) static <N extends DirectedGraphNode,
E extends DirectedGraphEdge<? extends N, ? extends N>>
Collection<N>getDepthFirstSuccessors
(N node, DirectedGraph<N, E> graph, GraphIterator.EdgeAcceptor<N, E> edgeAcceptor, GraphIterator.NodeAcceptor<N> nodeAcceptor) static <N extends DirectedGraphNode,
E extends DirectedGraphEdge<? extends N, ? extends N>>
Collection<N>getDirectPredecessors
(N node, DirectedGraph<N, E> graph) static <N extends DirectedGraphNode,
E extends DirectedGraphEdge<? extends N, ? extends N>>
Collection<N>getDirectSuccessors
(N node, DirectedGraph<N, E> graph)
-
Constructor Details
-
GraphIterator
public GraphIterator()
-
-
Method Details
-
getDirectSuccessors
public static <N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N, Collection<N> getDirectSuccessors? extends N>> (N node, DirectedGraph<N, E> graph) -
getDepthFirstSuccessors
public static <N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N, Collection<N> getDepthFirstSuccessors? extends N>> (N node, DirectedGraph<N, E> graph, GraphIterator.EdgeAcceptor<N, E> edgeAcceptor, GraphIterator.NodeAcceptor<N> nodeAcceptor) -
getDirectPredecessors
public static <N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N, Collection<N> getDirectPredecessors? extends N>> (N node, DirectedGraph<N, E> graph) -
getDepthFirstPredecessors
public static <N extends DirectedGraphNode,E extends DirectedGraphEdge<? extends N, Collection<N> getDepthFirstPredecessors? extends N>> (N node, DirectedGraph<N, E> graph, GraphIterator.EdgeAcceptor<N, E> edgeAcceptor, GraphIterator.NodeAcceptor<N> nodeAcceptor)
-