Package org.jgrapht.event
Interface TraversalListener<V,E>
-
- 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
connectedComponentFinished(ConnectedComponentTraversalEvent e)
Called to inform listeners that the traversal of the current connected component has finished.void
connectedComponentStarted(ConnectedComponentTraversalEvent e)
Called to inform listeners that a traversal of a new connected component has started.void
edgeTraversed(EdgeTraversalEvent<E> e)
Called to inform the listener that the specified edge have been visited during the graph traversal.void
vertexFinished(VertexTraversalEvent<V> e)
Called to inform the listener that the specified vertex have been finished during the graph traversal.void
vertexTraversed(VertexTraversalEvent<V> e)
Called to inform the listener that the specified vertex have been visited during the graph traversal.
-
-
-
Method Detail
-
connectedComponentFinished
void connectedComponentFinished(ConnectedComponentTraversalEvent e)
Called to inform listeners that the traversal of the current connected component has finished.- Parameters:
e
- the traversal event.
-
connectedComponentStarted
void connectedComponentStarted(ConnectedComponentTraversalEvent e)
Called to inform listeners that a traversal of a new connected component has started.- Parameters:
e
- the traversal event.
-
edgeTraversed
void edgeTraversed(EdgeTraversalEvent<E> e)
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
void vertexTraversed(VertexTraversalEvent<V> e)
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
void vertexFinished(VertexTraversalEvent<V> e)
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.
-
-