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()Create a new 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