de.fhg.igd.event
Interface EventReflector

All Known Implementing Classes:
EventReflectorImpl

public interface EventReflector

Interface implemented by classes that distribute events to registered Listener instances.

Version:
"$Id: EventReflector.java 1913 2007-08-08 02:41:53Z jpeters $"
Author:
Volker Roth

Method Summary
 TrustedListener addListener(Listener listener)
          Adds a Listener.
 void notifyListeners(Object trigger)
          Notifies all registered listeners which are alive of the given trigger event.
 

Method Detail

addListener

TrustedListener addListener(Listener listener)
Adds a Listener. The Listener will receive all events sent to this reflector. Listener instances passedto this method shall be wrapped in a TrustedListener which is then returned.

Parameters:
listener - The Listener to be registered.
Returns:
The TrustedListener that wraps around the given Listener.
Throws:
NullPointerException - if listener is null.

notifyListeners

void notifyListeners(Object trigger)
Notifies all registered listeners which are alive of the given trigger event. This method also removes listeners which are not alive anymore.

Parameters:
trigger - The object that is distributed to the registered listeners.
Throws:
NullPointerException - if the trigger is null.


Copyright © Fraunhofer Gesellschaft. All Rights Reserved.