|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.v3x.gadgets.EventMulticaster
public abstract class EventMulticaster
A utility for managing Event multicasting. Use it as an inline class like so: specificEventMulticaster = new EventMulticaster() { protected void dispatchEvent(EventListener listener, EventObject evt) { ((SpecificEventListener)listener).takeSpecificEvent((SpecificEvent)evt); } }; Then use it like so: specificEventMulticaster.dispatchEvent(new SpecificEvent()); It's not type-safe, so the surrounding class should be. A listener can only be registered once; adding one twice is the same as adding it once.
| Constructor Summary | |
|---|---|
EventMulticaster()
|
|
| Method Summary | |
|---|---|
void |
addListener(java.util.EventListener listener)
Adds a listener. |
void |
addListenerImp(java.util.EventListener listener)
|
protected abstract void |
dispatchEvent(java.util.EventListener listener,
java.util.EventObject evt)
Dispatches event to a single listener. |
void |
dispatchEvent(java.util.EventObject evt)
Dispatches event to all listeners. |
void |
removeListener(java.util.EventListener listener)
Removes a listener. |
void |
removeListenerImp(java.util.EventListener listener)
Removes a listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EventMulticaster()
| Method Detail |
|---|
public void addListener(java.util.EventListener listener)
public void removeListener(java.util.EventListener listener)
public void dispatchEvent(java.util.EventObject evt)
protected abstract void dispatchEvent(java.util.EventListener listener,
java.util.EventObject evt)
public void addListenerImp(java.util.EventListener listener)
public void removeListenerImp(java.util.EventListener listener)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||