Package de.intarsys.tools.event
Class CommonNotificationSupport
- java.lang.Object
-
- de.intarsys.tools.event.CommonNotificationSupport
-
- All Implemented Interfaces:
INotificationSupport
public class CommonNotificationSupport extends java.lang.Object implements INotificationSupport
A convenience implementation to pluginINotificationSupport
.
-
-
Constructor Summary
Constructors Constructor Description CommonNotificationSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNotificationListener(EventType type, INotificationListener listener)
Addlistener
to the collection of objects to be informed when the receiver triggers an event of typename
.protected void
markDirty(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
void
removeNotificationListener(EventType type, INotificationListener listener)
Removelistener
from the collection of objects to be informed about events of typename
.protected void
triggerChanged(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
protected void
triggerChangedBasic(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
protected void
triggerEvent(Event event)
-
-
-
Method Detail
-
addNotificationListener
public void addNotificationListener(EventType type, INotificationListener listener)
Description copied from interface:INotificationSupport
Addlistener
to the collection of objects to be informed when the receiver triggers an event of typename
.- Specified by:
addNotificationListener
in interfaceINotificationSupport
- Parameters:
type
- The event type we are interested in.listener
- The object to be informed about an event occurrence
-
markDirty
protected void markDirty(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
-
removeNotificationListener
public void removeNotificationListener(EventType type, INotificationListener listener)
Description copied from interface:INotificationSupport
Removelistener
from the collection of objects to be informed about events of typename
.- Specified by:
removeNotificationListener
in interfaceINotificationSupport
- Parameters:
type
- The event type we are no longer interested in.listener
- The object registered for the event till now.
-
triggerChanged
protected void triggerChanged(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
-
triggerChangedBasic
protected void triggerChangedBasic(java.lang.Object attribute, java.lang.Object oldValue, java.lang.Object newValue)
-
triggerEvent
protected void triggerEvent(Event event)
-
-