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:
Serializable
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.- Author:
- Barak Naveh
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Before edge added event.static final int
Before edge removed event.protected E
The edge that this event is related to.static final int
Edge added event.static final int
Edge removed event.static final int
Edge weight updated event.protected V
The source vertex of the edge that this event is related to.protected V
The target vertex of the edge that this event is related to.protected double
The weight of the edge that this event is related to.Fields inherited from class org.jgrapht.event.GraphChangeEvent
type
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionGraphEdgeChangeEvent
(Object eventSource, int type, E edge, V edgeSource, V edgeTarget) Constructor for GraphEdgeChangeEvent.GraphEdgeChangeEvent
(Object eventSource, int type, E edge, V edgeSource, V edgeTarget, double edgeWeight) Constructor for GraphEdgeChangeEvent. -
Method Summary
Modifier and TypeMethodDescriptiongetEdge()
Returns the edge that this event is related to.Returns the source vertex that this event is related to.Returns the target vertex that this event is related to.double
Returns the weight of the edge that this event is related to.Methods inherited from class org.jgrapht.event.GraphChangeEvent
getType
Methods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
BEFORE_EDGE_ADDED
public static final int BEFORE_EDGE_ADDEDBefore 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_REMOVEDBefore edge removed event. This event is fired before an edge is removed from a graph.- See Also:
-
EDGE_ADDED
public static final int EDGE_ADDEDEdge added event. This event is fired after an edge is added to a graph.- See Also:
-
EDGE_REMOVED
public static final int EDGE_REMOVEDEdge removed event. This event is fired after an edge is removed from a graph.- See Also:
-
EDGE_WEIGHT_UPDATED
public static final int EDGE_WEIGHT_UPDATEDEdge weight updated event. This event is fired after an edge weight is updated in a graph.- See Also:
-
edge
The edge that this event is related to. -
edgeSource
The source vertex of the edge that this event is related to. -
edgeTarget
The target vertex of the edge that this event is related to. -
edgeWeight
protected double edgeWeightThe weight of the edge that this event is related to.
-
-
Constructor Details
-
GraphEdgeChangeEvent
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(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 Details
-
getEdge
Returns the edge that this event is related to.- Returns:
- event edge
-
getEdgeSource
Returns the source vertex that this event is related to.- Returns:
- event source vertex
-
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
-