N
- The type of Node stored in the Graph supported by this
GraphChangeSupportET
- The type of Edge stored in the Graph supported by this
GraphChangeSupportpublic class GraphChangeSupport<N,ET extends Edge<N>>
extends java.lang.Object
Constructor and Description |
---|
GraphChangeSupport(Graph<N,ET> sourceObject)
Creates a new GraphChangeSupport object for use in supporting the given
Graph.
|
Modifier and Type | Method and Description |
---|---|
void |
addGraphChangeListener(GraphChangeListener<N,ET> listener)
Adds a new GraphChangeListener to receive GraphChangeEvents
(EdgeChangeEvent and NodeChangeEvent) from the source Graph.
|
void |
fireGraphEdgeChangeEvent(ET edge,
int id)
Sends an EdgeChangeEvent to the GraphChangeListeners that are receiving
Graph Change Events from the source Graph.
|
void |
fireGraphNodeChangeEvent(N node,
int id)
Sends a NodeChangeEvent to the GraphChangeListeners that are receiving
Graph Change Events from the source Graph.
|
GraphChangeListener<N,ET>[] |
getGraphChangeListeners()
Returns an Array of GraphChangeListeners receiving Graph Change Events
from the source Graph.
|
void |
removeGraphChangeListener(GraphChangeListener<N,ET> listener)
Removes a GraphChangeListener so that it will no longer receive Graph
Change Events from the source Graph.
|
public void addGraphChangeListener(GraphChangeListener<N,ET> listener)
listener
- The GraphChangeListener to receive GraphChangeEventspublic GraphChangeListener<N,ET>[] getGraphChangeListeners()
public void removeGraphChangeListener(GraphChangeListener<N,ET> listener)
listener
- The GraphChangeListener to be removedpublic void fireGraphEdgeChangeEvent(ET edge, int id)
edge
- The Edge that has beed added to or removed from the source
Graphid
- An identifier indicating whether the given Edge was added to
or removed from the source Graphpublic void fireGraphNodeChangeEvent(N node, int id)
node
- The Node that has beed added to or removed from the source
Graphid
- An identifier indicating whether the given Node was added to
or removed from the source Graph