Class GraphEdgeChangeEvent<V,E>

All Implemented Interfaces:
Serializable

public class GraphEdgeChangeEvent<V,E> extends GraphChangeEvent
An event which indicates that a graph edge has changed, or is about to change. The event can be used either as an indication after the edge has been added or removed, or before it is added. The type of the event can be tested using the GraphChangeEvent.getType() method.
Since:
Aug 10, 2003
Author:
Barak Naveh
See Also:
  • Field Details

    • BEFORE_EDGE_ADDED

      public static final int BEFORE_EDGE_ADDED
      Before edge added event. This event is fired before an edge is added to a graph.
      See Also:
    • BEFORE_EDGE_REMOVED

      public static final int BEFORE_EDGE_REMOVED
      Before edge removed event. This event is fired before an edge is removed from a graph.
      See Also:
    • EDGE_ADDED

      public static final int EDGE_ADDED
      Edge added event. This event is fired after an edge is added to a graph.
      See Also:
    • EDGE_REMOVED

      public static final int EDGE_REMOVED
      Edge removed event. This event is fired after an edge is removed from a graph.
      See Also:
    • edge

      protected E edge
      The edge that this event is related to.
  • Constructor Details

    • GraphEdgeChangeEvent

      public GraphEdgeChangeEvent(Object eventSource, int type, E e)
      Constructor for GraphEdgeChangeEvent.
      Parameters:
      eventSource - the source of this event.
      type - the event type of this event.
      e - the edge that this event is related to.
  • Method Details

    • getEdge

      public E getEdge()
      Returns the edge that this event is related to.
      Returns:
      the edge that this event is related to.