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:
    GraphListener, VertexSetListener
    • Method Detail

      • 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.