org.tm4j.tmnav.app.event .EventDispatcherImpl

Description

The send-mechanics of this Dispatcher works with a copy of the listener-registry. Therefore receivers may safely remove themselves from the receivers-list while processing an event.

Inheritance Hierarchy

Interfaces

Method Summary
void addListener(org.tm4j.tmnav.app.event.EventListener l,org.tm4j.tmnav.app.event.EventType type)
adds EventListener l as a listener for Events of type EventType attempts to add a listener twice are silently ignored.
java.util.Map getListeners()
returns an umodifiable copy of the listeners map of this dispatcher.
void removeListener(org.tm4j.tmnav.app.event.EventListener l)
removes EventListener l as a receiver for all EventTypes .
void removeListener(org.tm4j.tmnav.app.event.EventListener l,org.tm4j.tmnav.app.event.EventType type)
removes EventListener l as a receiver for EventType type.
void sendAccessibleProviderAdded(java.lang.Object src,org.tm4j.tmnav.env.AccessibleProvider ap)
void sendAccessibleProviderInvalidate(java.lang.Object src,org.tm4j.tmnav.env.AccessibleProvider ap)
void sendTMOSelected(java.lang.Object src,org.tm4j.panckoucke.model.AMMember member)
void sendTMOSelected(java.lang.Object src,org.tm4j.panckoucke.model.AMMember member,java.lang.Object clientData)
void sendTMStateChanged(java.lang.Object src,org.tm4j.panckoucke.notification.StateChangedNotification n)