Class GraphVertexChangeEvent<V>

Type Parameters:
V - the graph vertex type
All Implemented Interfaces:
Serializable

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

    • BEFORE_VERTEX_ADDED

      public static final int BEFORE_VERTEX_ADDED
      Before vertex added event. This event is fired before a vertex is added to a graph.
      See Also:
    • BEFORE_VERTEX_REMOVED

      public static final int BEFORE_VERTEX_REMOVED
      Before vertex removed event. This event is fired before a vertex is removed from a graph.
      See Also:
    • VERTEX_ADDED

      public static final int VERTEX_ADDED
      Vertex added event. This event is fired after a vertex is added to a graph.
      See Also:
    • VERTEX_REMOVED

      public static final int VERTEX_REMOVED
      Vertex removed event. This event is fired after a vertex is removed from a graph.
      See Also:
    • vertex

      protected V vertex
      The vertex that this event is related to.
  • Constructor Details

    • GraphVertexChangeEvent

      public GraphVertexChangeEvent(Object eventSource, int type, V vertex)
      Creates a new GraphVertexChangeEvent object.
      Parameters:
      eventSource - the source of the event.
      type - the type of the event.
      vertex - the vertex that the event is related to.
  • Method Details

    • getVertex

      public V getVertex()
      Returns the vertex that this event is related to.
      Returns:
      the vertex that this event is related to.