- Type Parameters:
V
- the graph vertex typeE
- the graph edge type
- All Known Implementing Classes:
TraversalListenerAdapter
public interface TraversalListener<V,E>
A listener on graph iterator or on a graph traverser.
- Author:
- Barak Naveh
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Called to inform listeners that the traversal of the current connected component has finished.void
Called to inform listeners that a traversal of a new connected component has started.void
Called to inform the listener that the specified edge have been visited during the graph traversal.void
Called to inform the listener that the specified vertex have been finished during the graph traversal.void
Called to inform the listener that the specified vertex have been visited during the graph traversal.
-
Method Details
-
connectedComponentFinished
Called to inform listeners that the traversal of the current connected component has finished.- Parameters:
e
- the traversal event.
-
connectedComponentStarted
Called to inform listeners that a traversal of a new connected component has started.- Parameters:
e
- the traversal event.
-
edgeTraversed
Called to inform the listener that the specified edge have been visited during the graph traversal. Depending on the traversal algorithm, edge might be visited more than once.- Parameters:
e
- the edge traversal event.
-
vertexTraversed
Called to inform the listener that the specified vertex have been visited during the graph traversal. Depending on the traversal algorithm, vertex might be visited more than once.- Parameters:
e
- the vertex traversal event.
-
vertexFinished
Called to inform the listener that the specified vertex have been finished during the graph traversal. Exact meaning of "finish" is algorithm-dependent; e.g. for DFS, it means that all vertices reachable via the vertex have been visited as well.- Parameters:
e
- the vertex traversal event.
-