|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dishevelled.observable.graph.event.ObservableGraphChangeSupport<N,E>
N - node value typeE - edge value typepublic class ObservableGraphChangeSupport<N,E>
A support class that can be used via delegation to provide GraphChangeListener
and VetoableGraphChangeListener management.
| Constructor Summary | |
|---|---|
protected |
ObservableGraphChangeSupport()
Create a new support class meant to be subclassed. |
|
ObservableGraphChangeSupport(ObservableGraph<N,E> source)
Create a new support class that fires graph change and vetoable graph change events with the specified source as the source of the events. |
| Method Summary | |
|---|---|
void |
addGraphChangeListener(GraphChangeListener<N,E> l)
Add the specified graph change listener. |
void |
addVetoableGraphChangeListener(VetoableGraphChangeListener<N,E> l)
Add the specified vetoable graph change listener. |
void |
fireCleared()
Fire a cleared change event to all registered GraphChangeListeners. |
void |
fireEdgeCreated(Edge<N,E> edge)
Fire an edge created change event to all registered GraphChangeListeners. |
void |
fireEdgeRemoved(Edge<N,E> edge)
Fire an edge removed change event to all registered GraphChangeListeners. |
void |
fireNodeCreated(Node<N,E> node)
Fire a node created change event to all registered GraphChangeListeners. |
void |
fireNodeRemoved(Node<N,E> node)
Fire a node removed change event to all registered GraphChangeListeners. |
void |
fireWillClear()
Fire a will clear change event to all registered VetoableGraphChangeListeners. |
void |
fireWillCreateEdge(Node<N,E> sourceNode,
Node<N,E> targetNode,
E edgeValue)
Fire a will create edge change event to all registered VetoableGraphChangeListeners. |
void |
fireWillCreateNode(N nodeValue)
Fire a will create node create event to all registered VetoableGraphChangeListeners. |
void |
fireWillRemoveEdge(Edge<N,E> edge)
Fire a will remove edge change event to all registered VetoableGraphChangeListeners. |
void |
fireWillRemoveNode(Node<N,E> node)
Fire a will remove node change event to all registered VetoableGraphChangeListeners. |
protected EventListenerList |
getEventListenerList()
Return the EventListenerList backing this
observable graph support class. |
int |
getGraphChangeListenerCount()
Return the number of GraphChangeListeners registered
to this observable graph support class. |
GraphChangeListener<N,E>[] |
getGraphChangeListeners()
Return an array of all GraphChangeListeners, or
an empty array if none are registered. |
int |
getVetoableGraphChangeListenerCount()
Return the number of VetoableGraphChangeListeners
registered to this observable graph support class. |
VetoableGraphChangeListener<N,E>[] |
getVetoableGraphChangeListeners()
Return an array of all VetoableGraphChangeListeners,
or an empty array if none are registered. |
void |
removeGraphChangeListener(GraphChangeListener<N,E> l)
Remove the specified graph change listener. |
void |
removeVetoableGraphChangeListener(VetoableGraphChangeListener<N,E> l)
Remove the specified vetoable graph change listener. |
protected void |
setSource(ObservableGraph<N,E> source)
Set the source of graph change and vetoable graph change events to source. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ObservableGraphChangeSupport()
public ObservableGraphChangeSupport(ObservableGraph<N,E> source)
source - the event source| Method Detail |
|---|
protected void setSource(ObservableGraph<N,E> source)
source. Subclasses should call this method before
any of the fireX methods.
source - the event sourceprotected final EventListenerList getEventListenerList()
EventListenerList backing this
observable graph support class.
EventListenerList backing this
observable graph support class.public final void addGraphChangeListener(GraphChangeListener<N,E> l)
l - graph change listener to addpublic final void removeGraphChangeListener(GraphChangeListener<N,E> l)
l - graph change listener to removepublic final void addVetoableGraphChangeListener(VetoableGraphChangeListener<N,E> l)
l - vetoable graph change listener to addpublic final void removeVetoableGraphChangeListener(VetoableGraphChangeListener<N,E> l)
l - vetoable graph change listener to removepublic final GraphChangeListener<N,E>[] getGraphChangeListeners()
GraphChangeListeners, or
an empty array if none are registered.
GraphChangeListeners, or
an empty array if none are registeredpublic final int getGraphChangeListenerCount()
GraphChangeListeners registered
to this observable graph support class.
GraphChangeListeners registered
to this observable graph support classpublic final VetoableGraphChangeListener<N,E>[] getVetoableGraphChangeListeners()
VetoableGraphChangeListeners,
or an empty array if none are registered.
VetoableGraphChangeListeners,
or an empty array if none are registeredpublic final int getVetoableGraphChangeListenerCount()
VetoableGraphChangeListeners
registered to this observable graph support class.
VetoableGraphChangeListeners
registered to this observable graph support class
public void fireWillClear()
throws GraphChangeVetoException
VetoableGraphChangeListeners.
GraphChangeVetoException - if any of the listeners veto the changepublic void fireCleared()
GraphChangeListeners.
public void fireNodeCreated(Node<N,E> node)
GraphChangeListeners.
node - newly created nodepublic void fireNodeRemoved(Node<N,E> node)
GraphChangeListeners.
node - removed nodepublic void fireEdgeCreated(Edge<N,E> edge)
GraphChangeListeners.
edge - newly created edgepublic void fireEdgeRemoved(Edge<N,E> edge)
GraphChangeListeners.
edge - removed edge
public void fireWillCreateNode(N nodeValue)
throws GraphChangeVetoException
VetoableGraphChangeListeners.
nodeValue - node value for an about to be created node
GraphChangeVetoException - if any of the listeners veto the change
public void fireWillCreateEdge(Node<N,E> sourceNode,
Node<N,E> targetNode,
E edgeValue)
throws GraphChangeVetoException
VetoableGraphChangeListeners.
sourceNode - source node for an about to be created edgetargetNode - target node for an about to be created edgeedgeValue - edge value for an about to be created edge
GraphChangeVetoException - if any of the listeners veto the change
public void fireWillRemoveNode(Node<N,E> node)
throws GraphChangeVetoException
VetoableGraphChangeListeners.
node - node about to be removed
GraphChangeVetoException - if any of the listeners veto the change
public void fireWillRemoveEdge(Edge<N,E> edge)
throws GraphChangeVetoException
VetoableGraphChangeListeners.
edge - edge about to be removed
GraphChangeVetoException - if any of the listeners veto the change
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||