de.phleisch.app.itsucks.event
Interface EventDispatcher

All Known Implementing Classes:
AsynchronEventDispatcherImpl, SynchronEventDispatcherImpl

public interface EventDispatcher


Method Summary
 void fireEvent(Event pEvent)
          Fires an event and dispatches it to all registered observers.
 void init()
          Initializes the Event dispatcher and starts the dispatch thread
 void registerObserver(EventObserver pObserver)
          Registers an new observer.
 void registerObserver(EventObserver pObserver, EventFilter pFilter)
          Registers an new observer.
 void shutdown()
          Shutdown the Event dispatcher.
 void unregisterObserver(EventObserver pObserver)
          Unregisters the given observer.
 

Method Detail

init

void init()
Initializes the Event dispatcher and starts the dispatch thread


shutdown

void shutdown()
Shutdown the Event dispatcher.


fireEvent

void fireEvent(Event pEvent)
Fires an event and dispatches it to all registered observers.

Parameters:
pEvent -

registerObserver

void registerObserver(EventObserver pObserver)
Registers an new observer. All events are dispatched to this observer.

Parameters:
pObserver -

registerObserver

void registerObserver(EventObserver pObserver,
                      EventFilter pFilter)
Registers an new observer. All events are filtered by the given event filter.

Parameters:
pObserver -
pFilter -

unregisterObserver

void unregisterObserver(EventObserver pObserver)
Unregisters the given observer.

Parameters:
pObserver -


Copyright © 2010. All Rights Reserved.