Package org.jgrapht

Interface ListenableGraph<V,E>

Type Parameters:
V - the graph vertex type
E - the graph edge type
All Superinterfaces:
Graph<V,E>
All Known Implementing Classes:
DefaultListenableGraph

public interface ListenableGraph<V,E> extends Graph<V,E>
A graph that supports listeners on structural change events.
Author:
Barak Naveh
See Also:
  • Method Details

    • addGraphListener

      void addGraphListener(GraphListener<V,E> l)
      Adds the specified graph listener to this graph, if not already present.
      Parameters:
      l - the listener to be added.
    • addVertexSetListener

      void addVertexSetListener(VertexSetListener<V> l)
      Adds the specified vertex set listener to this graph, if not already present.
      Parameters:
      l - the listener to be added.
    • removeGraphListener

      void removeGraphListener(GraphListener<V,E> l)
      Removes the specified graph listener from this graph, if present.
      Parameters:
      l - the listener to be removed.
    • removeVertexSetListener

      void removeVertexSetListener(VertexSetListener<V> l)
      Removes the specified vertex set listener from this graph, if present.
      Parameters:
      l - the listener to be removed.