public class NotificationManager extends java.lang.Object implements INotificationManager
INotificationManager
. Thread-safe.
Clients can use this class as it stands or subclass it as circumstances warrant.
Constructor and Description |
---|
NotificationManager() |
Modifier and Type | Method and Description |
---|---|
void |
addElementChangeListener(IElementChangeListener listener)
Adds the given element change listener.
|
void |
addElementChangeListener(IElementChangeListener listener,
int eventMask)
Adds the given element change listener for the specified event types.
|
void |
fireElementChangeEvent(IElementChangeEvent event)
Notifies registered listeners about the given event.
|
void |
removeElementChangeListener(IElementChangeListener listener)
Removes the given element change listener.
|
public void addElementChangeListener(IElementChangeListener listener)
listener
- the listener to add (not null
)addElementChangeListener(IElementChangeListener, int)
,
removeElementChangeListener(IElementChangeListener)
public void addElementChangeListener(IElementChangeListener listener, int eventMask)
After completion of this method, the given listener will be registered for exactly the specified event types. If they were previously registered for other event types, they will be de-registered.
listener
- the listener to add (not null
)eventMask
- the bit-wise OR of all event types of interest to the
listenerremoveElementChangeListener(IElementChangeListener)
public void removeElementChangeListener(IElementChangeListener listener)
listener
- the listener to remove (not null
)public void fireElementChangeEvent(IElementChangeEvent event)
INotificationManager
fireElementChangeEvent
in interface INotificationManager
event
- the change event (not null
)