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