Package org.jgrapht.event
Class GraphEdgeChangeEvent<V,E>
- java.lang.Object
 - 
- java.util.EventObject
 - 
- org.jgrapht.event.GraphChangeEvent
 - 
- org.jgrapht.event.GraphEdgeChangeEvent<V,E>
 
 
 
 
- 
- Type Parameters:
 V- the graph vertex typeE- the graph edge type
- All Implemented Interfaces:
 java.io.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 theGraphChangeEvent.getType()method.- Author:
 - Barak Naveh
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intBEFORE_EDGE_ADDEDBefore edge added event.static intBEFORE_EDGE_REMOVEDBefore edge removed event.protected EedgeThe edge that this event is related to.static intEDGE_ADDEDEdge added event.static intEDGE_REMOVEDEdge removed event.static intEDGE_WEIGHT_UPDATEDEdge weight updated event.protected VedgeSourceThe source vertex of the edge that this event is related to.protected VedgeTargetThe target vertex of the edge that this event is related to.protected doubleedgeWeightThe weight of the edge that this event is related to.- 
Fields inherited from class org.jgrapht.event.GraphChangeEvent
type 
 - 
 
- 
Constructor Summary
Constructors Constructor Description GraphEdgeChangeEvent(java.lang.Object eventSource, int type, E edge, V edgeSource, V edgeTarget)Constructor for GraphEdgeChangeEvent.GraphEdgeChangeEvent(java.lang.Object eventSource, int type, E edge, V edgeSource, V edgeTarget, double edgeWeight)Constructor for GraphEdgeChangeEvent. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EgetEdge()Returns the edge that this event is related to.VgetEdgeSource()Returns the source vertex that this event is related to.VgetEdgeTarget()Returns the target vertex that this event is related to.doublegetEdgeWeight()Returns the weight of the edge that this event is related to.- 
Methods inherited from class org.jgrapht.event.GraphChangeEvent
getType 
 - 
 
 - 
 
- 
- 
Field Detail
- 
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:
 - Constant Field Values
 
 
- 
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:
 - Constant Field Values
 
 
- 
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:
 - Constant Field Values
 
 
- 
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:
 - Constant Field Values
 
 
- 
EDGE_WEIGHT_UPDATED
public static final int EDGE_WEIGHT_UPDATED
Edge weight updated event. This event is fired after an edge weight is updated in a graph.- See Also:
 - Constant Field Values
 
 
- 
edge
protected E edge
The edge that this event is related to. 
- 
edgeSource
protected V edgeSource
The source vertex of the edge that this event is related to. 
- 
edgeTarget
protected V edgeTarget
The target vertex of the edge that this event is related to. 
- 
edgeWeight
protected double edgeWeight
The weight of the edge that this event is related to. 
 - 
 
- 
Constructor Detail
- 
GraphEdgeChangeEvent
public GraphEdgeChangeEvent(java.lang.Object eventSource, int type, E edge, V edgeSource, V edgeTarget)Constructor for GraphEdgeChangeEvent.- Parameters:
 eventSource- the source of this event.type- the event type of this event.edge- the edge that this event is related to.edgeSource- edge source vertexedgeTarget- edge target vertex
 
- 
GraphEdgeChangeEvent
public GraphEdgeChangeEvent(java.lang.Object eventSource, int type, E edge, V edgeSource, V edgeTarget, double edgeWeight)Constructor for GraphEdgeChangeEvent.- Parameters:
 eventSource- the source of this event.type- the event type of this event.edge- the edge that this event is related to.edgeSource- edge source vertexedgeTarget- edge target vertexedgeWeight- edge weight
 
 - 
 
- 
Method Detail
- 
getEdge
public E getEdge()
Returns the edge that this event is related to.- Returns:
 - event edge
 
 
- 
getEdgeSource
public V getEdgeSource()
Returns the source vertex that this event is related to.- Returns:
 - event source vertex
 
 
- 
getEdgeTarget
public V getEdgeTarget()
Returns the target vertex that this event is related to.- Returns:
 - event target vertex
 
 
- 
getEdgeWeight
public double getEdgeWeight()
Returns the weight of the edge that this event is related to.- Returns:
 - event edge weight
 
 
 - 
 
 -