org.globalse.arena.frag.events
Class EventDistributor
java.lang.Object
|
+--org.globalse.arena.frag.events.EventDistributor
- public class EventDistributor
- extends java.lang.Object
EventDistributor is responsible for managing a list of event listeners.
Every EventSource has an associated EventDistributor that sends events
to its listeners.
$id$
Constructor Summary |
EventDistributor()
|
Method Summary |
void |
addEventListener(EventSink listener)
addEventListener registers an EventSink as listener for events created
by the associated EventSource. |
boolean |
hasListeners()
Determines if there are any listeners registered with this EventDistributor. |
void |
removeEventListener(EventSink listener)
removeEventListener unregisters an EventSink as listener. |
void |
sendEvent(Event event)
sendEvent passes an event to all registered listeners. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
EventDistributor
public EventDistributor()
addEventListener
public void addEventListener(EventSink listener)
- addEventListener registers an EventSink as listener for events created
by the associated EventSource.
- Parameters:
listener
- The listening EventSink
removeEventListener
public void removeEventListener(EventSink listener)
- removeEventListener unregisters an EventSink as listener.
- Parameters:
listener
- The EventSink to be removed
hasListeners
public boolean hasListeners()
- Determines if there are any listeners registered with this EventDistributor.
- Returns:
- True if this EventDistributor has listeners, False otherwise
sendEvent
public void sendEvent(Event event)
- sendEvent passes an event to all registered listeners.
- Parameters:
event
- The event to be sent
This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)