Package cz.cuni.amis.utils.listener


Interface Summary
Event Marker interface for all events.
IListener<T> Basic listener interface allowing the object to receive 'Events'.
Listeners.ListenerNotifier<Listener extends EventListener> Used to raise the event in the listeners.
Listeners.ListenerRemover Used as a visitor to the listeners that should tell which listeners to remove...
 

Class Summary
IListener.Notifier<LISTENER extends IListener> Convenient class for notifying about events using Listeners or ListenersMap.
Listeners<Listener extends EventListener> This object is implementing listeners list, where you may store both type of references to the listeners (strong reference / weak reference).
Listeners.AdaptableListenerNotifier<LISTENER extends IListener>  
ListenersMap<Key> Map of the listeners according to some key.