Class CommonNotificationSupport

java.lang.Object
de.intarsys.tools.event.CommonNotificationSupport
All Implemented Interfaces:
INotificationSupport

public class CommonNotificationSupport extends Object implements INotificationSupport
A convenience implementation to plugin INotificationSupport.
  • Constructor Details

    • CommonNotificationSupport

      public CommonNotificationSupport()
  • Method Details

    • addNotificationListener

      public void addNotificationListener(EventType type, INotificationListener listener)
      Description copied from interface: INotificationSupport
      Add listener to the collection of objects to be informed when the receiver triggers an event of type name.
      Specified by:
      addNotificationListener in interface INotificationSupport
      Parameters:
      type - The event type we are interested in.
      listener - The object to be informed about an event occurrence
    • markDirty

      protected void markDirty(Object attribute, Object oldValue, Object newValue)
    • removeNotificationListener

      public void removeNotificationListener(EventType type, INotificationListener listener)
      Description copied from interface: INotificationSupport
      Remove listener from the collection of objects to be informed about events of type name.
      Specified by:
      removeNotificationListener in interface INotificationSupport
      Parameters:
      type - The event type we are no longer interested in.
      listener - The object registered for the event till now.
    • triggerChanged

      protected void triggerChanged(Object attribute, Object oldValue, Object newValue)
    • triggerChangedBasic

      protected void triggerChangedBasic(Object attribute, Object oldValue, Object newValue)
    • triggerEvent

      protected void triggerEvent(Event event)