|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.graph.toolbox.GraphEventMulticaster
public class GraphEventMulticaster
A list of GraphListeners which is smart enough to call the correct methods on these listeners given a GraphEvent's ID.
Yellow |
Field Summary | |
---|---|
private java.util.List |
_listeners
The list of graph listeners. |
Constructor Summary | |
---|---|
GraphEventMulticaster()
Create an empty multicaster object. |
Method Summary | |
---|---|
void |
add(GraphListener l)
Add the given listener to the list of listeners. |
void |
dispatchEvent(GraphEvent e)
Dispatch an event to the list of listeners, calling the appropriate method based on the event's ID. |
void |
edgeHeadChanged(GraphEvent e)
Dispatch the edgeHeadChanged() event to the listeners. |
void |
edgeTailChanged(GraphEvent e)
Dispatch the edgeTailChanged() event to the listeners. |
java.util.Iterator |
listeners()
Return an iterator over the list of listeners. |
void |
nodeAdded(GraphEvent e)
Dispatch the nodeAdded() event to each of the listeners. |
void |
nodeRemoved(GraphEvent e)
Dispatch the nodeRemoved() event to each of the listeners. |
void |
remove(GraphListener l)
Remove the given listener from the list of listeners. |
void |
structureChanged(GraphEvent e)
Dispatch the structureChanged() event to each of the listeners. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.List _listeners
Constructor Detail |
---|
public GraphEventMulticaster()
Method Detail |
---|
public void add(GraphListener l)
public void dispatchEvent(GraphEvent e)
public void edgeHeadChanged(GraphEvent e)
edgeHeadChanged
in interface GraphListener
public void edgeTailChanged(GraphEvent e)
edgeTailChanged
in interface GraphListener
public java.util.Iterator listeners()
public void nodeAdded(GraphEvent e)
nodeAdded
in interface GraphListener
public void nodeRemoved(GraphEvent e)
nodeRemoved
in interface GraphListener
public void remove(GraphListener l)
public void structureChanged(GraphEvent e)
structureChanged
in interface GraphListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |