ucar.unidata.beans
Interface PropertiedBean

All Superinterfaces:
Serializable
All Known Implementing Classes:
AddeSoundingAdapter, CMASoundingAdapter, InvisiblePropertiedBean, NetcdfSoundingAdapter, RAOB, SoundingAdapterImpl

public interface PropertiedBean
extends Serializable

Provides support for JavaBeans that have properties.

Version:
$Id: PropertiedBean.java,v 1.9 2005/05/13 18:28:22 jeffmc Exp $
Author:
Steven R. Emmerson

Method Summary
 void addProperty(Property property)
          Adds a property to the collection of properties.
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a property change listener.
 void addPropertyChangeListener(String name, PropertyChangeListener listener)
          Adds a property change listener for a named property.
 void disablePropertyChangeEvents()
          Disables the reporting of property changes.
 void enablePropertyChangeEvents()
          Enables the reporting of property changes.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a property change listener.
 void removePropertyChangeListener(String name, PropertyChangeListener listener)
          Removes a property change listener for a named property.
 

Method Detail

addProperty

void addProperty(Property property)
Adds a property to the collection of properties.

Parameters:
property -

disablePropertyChangeEvents

void disablePropertyChangeEvents()
Disables the reporting of property changes. After invoking this method, all subsequent property change events will be deferred until the method enablePropertyChangeEvents() is invoked.


enablePropertyChangeEvents

void enablePropertyChangeEvents()
Enables the reporting of property changes. All deferred property change events will be reported as well as all subsequent events until the next invocation of disablePropertyChangeEvents().


addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener listener)
Adds a property change listener.

Parameters:
listener - The property change listener.

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener.

Parameters:
listener - The property change listener.

addPropertyChangeListener

void addPropertyChangeListener(String name,
                               PropertyChangeListener listener)
Adds a property change listener for a named property.

Parameters:
name - The name of the property.
listener - The property change listener.

removePropertyChangeListener

void removePropertyChangeListener(String name,
                                  PropertyChangeListener listener)
Removes a property change listener for a named property.

Parameters:
name - The name of the property.
listener - The property change listener.