de.unihalle.informatik.Alida.dataio.provider.swing.events
Class ALDSwingValueChangeReporter

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
Direct Known Subclasses:
ALDCollectionDataIOSwing.CollectionConfigWindow, ALDNativeArray1DDataIOSwing.ArrayConfigWindow, ALDNativeArray2DDataIOSwing.ArrayConfigWindow, ALDOperatorDataIOSwing.OperatorConfigWindow, ALDOperatorParameterPanel, ALDParameterPanel, ALDParametrizedClassConfigWindow, ALDSwingComponent

public class ALDSwingValueChangeReporter
extends java.lang.Object

Reporter interface for change value events in Alida Swing GUI components.

This class implements an event reporter mechanism by which information about value changes within a provider, i.e. its GUI element, is made available to the public in a generic fashion. This might for example be used to change the status of operators in processing graphs to indicate after changing parameter values that the current results might no longer be valid.

Author:
moeller

Field Summary
protected  javax.swing.event.EventListenerList listenerList
          List of registered event listeners.
 
Constructor Summary
ALDSwingValueChangeReporter()
           
 
Method Summary
 void addValueChangeEventListener(ALDSwingValueChangeListener listener)
          Adds a listener to this reporter.
 void fireALDSwingValueChangeEvent(ALDSwingValueChangeEvent ev)
          Sends an event to all registered listeners.
 void removeValueChangeEventListener(ALDSwingValueChangeListener listener)
          Removes a listener from this reporter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerList

protected volatile javax.swing.event.EventListenerList listenerList
List of registered event listeners.

Constructor Detail

ALDSwingValueChangeReporter

public ALDSwingValueChangeReporter()
Method Detail

addValueChangeEventListener

public void addValueChangeEventListener(ALDSwingValueChangeListener listener)
Adds a listener to this reporter.

Parameters:
listener - Listener to be added.

fireALDSwingValueChangeEvent

public void fireALDSwingValueChangeEvent(ALDSwingValueChangeEvent ev)
Sends an event to all registered listeners.

Parameters:
ev - Event to be send to all listeners.

removeValueChangeEventListener

public void removeValueChangeEventListener(ALDSwingValueChangeListener listener)
Removes a listener from this reporter.

Parameters:
listener - Listener to be removed.