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
 

Constructor Detail

EventDistributor

public EventDistributor()
Method Detail

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)