|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.event.IlvListenerList
public class IlvListenerList
IlvListenerList implements a thread-safe collection of
event listeners backed by a list.
Here is some example code that shows how a class can use an
IlvListenerList for registering event
listeners and dispatching events to them:
public class MyClass {
IlvListenerList xyzListeners = new IlvListenerList();
public void addXYZListener (XYZListener aListener) {
xyzListeners.add(aListener);}
public void removeXYZListener (XYZListener aListener) {
xyzListeners.remove(aListener);}
public void notifyXYZListeners () {
Object[] listeners = xyzListeners.getListernerList();
XYZEvent event = new XYZEvent(this);
for (int i = 0 ; i < listeners.length; i ++) {
XYZListener xyzListener = (XYZListener) listeners[i];
xyzListener.xyzHappened(event);}}
}
| Constructor Summary | |
|---|---|
IlvListenerList()
Creates a IlvListenerList. |
|
| Method Summary | |
|---|---|
void |
add(EventListener l)
Adds the listener. |
int |
getListenerCount()
Returns the number of listeners for this listener list. |
Object[] |
getListenerList()
This passes back the event listener list as an array of listerner. |
boolean |
remove(EventListener l)
Removes the listener. |
String |
toString()
Returns a string representation of the EventListenerList. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvListenerList()
IlvListenerList.
| Method Detail |
|---|
public final Object[] getListenerList()
public final int getListenerCount()
public final void add(EventListener l)
l - The listener to be added.public final boolean remove(EventListener l)
l - The listener to be removed.
true if the listener was found.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||