public class EventDispatcherImpl extends Object implements EventDispatcher
private final EventDispatcher _event = new EventDispatcher();
Deprecated - Used only by I2PTunnel
If there is anything in here that doesn't make sense, turn off
your computer and go fly a kite - (c) 2004 by jrandom| Constructor and Description |
|---|
EventDispatcherImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
attachEventDispatcher(EventDispatcher ev)
Attach an EventDispatcher object to the events dispatching chain.
|
void |
detachEventDispatcher(EventDispatcher ev)
Detach the specified EventDispatcher object from the events dispatching chain.
|
EventDispatcher |
getEventDispatcher()
Get an object to be used to deliver events (usually
this, but YMMV). |
Set<String> |
getEvents()
Retrieve the names of all the events that have been received
|
Object |
getEventValue(String name)
Retrieve the value currently associated with the specified
event value
|
void |
ignoreEvents()
Ignore further event notifications
|
void |
notifyEvent(String eventName,
Object args)
Deliver an event
|
void |
unIgnoreEvents()
Almost like the method above :-)
|
Object |
waitEventValue(String name)
Wait until the given event has received a value
|
public void attachEventDispatcher(EventDispatcher ev)
EventDispatcherev won't reach the object calling this method).
Good luck, and beware of notification loops! :-)attachEventDispatcher in interface EventDispatcherev - Event object to be attachedpublic void detachEventDispatcher(EventDispatcher ev)
EventDispatcherdetachEventDispatcher in interface EventDispatcherev - Event object to be detachedpublic EventDispatcher getEventDispatcher()
EventDispatcherthis, but YMMV).getEventDispatcher in interface EventDispatcherpublic Set<String> getEvents()
EventDispatchergetEvents in interface EventDispatcherpublic Object getEventValue(String name)
EventDispatchergetEventValue in interface EventDispatchername - name of the event to query forpublic void ignoreEvents()
EventDispatcherignoreEvents in interface EventDispatcherpublic void notifyEvent(String eventName, Object args)
EventDispatchernotifyEvent in interface EventDispatchereventName - name of the eventargs - data being stored for that eventpublic void unIgnoreEvents()
EventDispatcherunIgnoreEvents in interface EventDispatcherpublic Object waitEventValue(String name)
EventDispatcherwaitEventValue in interface EventDispatchername - name of the event to wait for