Class DirectedBreadthFirstTopologicalIterator
Object
AbstractGraphIterator
DirectedBreadthFirstTopologicalIterator
- All Implemented Interfaces:
GraphIterator
- Direct Known Subclasses:
DirectedDepthFirstTopologicalIterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildQueue
(Graph graph) void
cont
(Graphable current, GraphTraversal traversal) Signals to the iterator that iteration should continue from the current component in the traversal.void
init
(Graph graph, GraphTraversal traversal) Signals to the itereator that iteration is about to begin.void
killBranch
(Graphable current, GraphTraversal traversal) Signals the iterator to kill the branch at the current component.next
(GraphTraversal traversal) Returns the next graph component in the iteration.Methods inherited from class AbstractGraphIterator
getGraph, getTraversal, getWalker, setTraversal
-
Constructor Details
-
DirectedBreadthFirstTopologicalIterator
public DirectedBreadthFirstTopologicalIterator()
-
-
Method Details
-
init
Description copied from interface:GraphIterator
Signals to the itereator that iteration is about to begin. This often results in the creation/initialization of any internal data structures used by the iterator.- Parameters:
graph
- The graph being whose components are being iterated over.
-
next
Description copied from interface:GraphIterator
Returns the next graph component in the iteration. To signal to the caller that the iteration is complete, null should be returned.- Returns:
- The next component in the iteration, or null if iteration is complete.
-
cont
Description copied from interface:GraphIterator
Signals to the iterator that iteration should continue from the current component in the traversal.- Parameters:
current
- The current component of the traversal.
-
killBranch
Description copied from interface:GraphIterator
Signals the iterator to kill the branch at the current component.- Parameters:
current
- The current component of the traversal.
-
buildQueue
-