ucar.unidata.view.sounding
Class ClockedBean

java.lang.Object
  extended by ucar.unidata.view.sounding.ClockedBean
Direct Known Subclasses:
BuoyancyProfileBean, CapeBean, CinBean, DewPointExtractorBean, LclPressureBean, LclTemperatureBean, LfcBean, SaturationMixingRatioBean, WetTrajectoryBean

public abstract class ClockedBean
extends Object

A skeletal Java Bean that computes the value of its output properties only when "clocked" by an external source.

Version:
$Revision: 1.8 $ $Date: 2005/05/13 18:33:26 $
Author:
Steven R. Emmerson

Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a listener for changes in the output properties.
 void addPropertyChangeListener(String name, PropertyChangeListener listener)
          Adds a listener for changes in a named output property.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a listener for changes in the output properties.
 void removePropertyChangeListener(String name, PropertyChangeListener listener)
          Removes a listener for changes in a named output property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addPropertyChangeListener

public final void addPropertyChangeListener(PropertyChangeListener listener)
Adds a listener for changes in the output properties. The listener is registered for all properties.

Parameters:
listener - The listener to be added.

addPropertyChangeListener

public final void addPropertyChangeListener(String name,
                                            PropertyChangeListener listener)
Adds a listener for changes in a named output property.

Parameters:
name - The name of the property.
listener - The listener to be added.

removePropertyChangeListener

public final void removePropertyChangeListener(PropertyChangeListener listener)
Removes a listener for changes in the output properties. The listener is unregistered for all properties.

Parameters:
listener - The listener to be removed.

removePropertyChangeListener

public final void removePropertyChangeListener(String name,
                                               PropertyChangeListener listener)
Removes a listener for changes in a named output property.

Parameters:
name - The name of the property.
listener - The listener to be removed.