Package org.jgrapht

Interface ListenableGraph<V,E>

All Superinterfaces:
Graph<V,E>
All Known Implementing Classes:
DefaultListenableGraph, ListenableDirectedGraph, ListenableDirectedWeightedGraph, ListenableUndirectedGraph, ListenableUndirectedWeightedGraph

public interface ListenableGraph<V,E> extends Graph<V,E>
A graph that supports listeners on structural change events.
Since:
Jul 20, 2003
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.