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 it was previously registered for other event types, it will be de-registered for those event types.
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
- an element change event (not null
)Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0