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 jrandomConstructor 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 EventDispatcher getEventDispatcher()
EventDispatcher
this
, but YMMV).getEventDispatcher
in interface EventDispatcher
public void attachEventDispatcher(EventDispatcher ev)
EventDispatcher
ev
won't reach the object calling this method).
Good luck, and beware of notification loops! :-)attachEventDispatcher
in interface EventDispatcher
ev
- Event object to be attachedpublic void detachEventDispatcher(EventDispatcher ev)
EventDispatcher
detachEventDispatcher
in interface EventDispatcher
ev
- Event object to be detachedpublic void notifyEvent(String eventName, Object args)
EventDispatcher
notifyEvent
in interface EventDispatcher
eventName
- name of the eventargs
- data being stored for that eventpublic Object getEventValue(String name)
EventDispatcher
getEventValue
in interface EventDispatcher
name
- name of the event to query forpublic Set<String> getEvents()
EventDispatcher
getEvents
in interface EventDispatcher
public void ignoreEvents()
EventDispatcher
ignoreEvents
in interface EventDispatcher
public void unIgnoreEvents()
EventDispatcher
unIgnoreEvents
in interface EventDispatcher
public Object waitEventValue(String name)
EventDispatcher
waitEventValue
in interface EventDispatcher
name
- name of the event to wait for