Class PropertySet

java.lang.Object
ucar.unidata.beans.PropertySet
All Implemented Interfaces:
Serializable

public class PropertySet extends Object implements Serializable
Provides support for JavaBean properties.
Author:
Steven R. Emmerson
See Also:
  • Constructor Details

    • PropertySet

      public PropertySet()
  • Method Details

    • addProperty

      public void addProperty(Property property)
      Adds a property to the collection of properties.
      Parameters:
      property - some property
    • removeProperty

      public void removeProperty(Property property)
      Removes a property from the collection of properties.
      Parameters:
      property - some property
    • getProperty

      public Property getProperty(String name)
      Gets a property by name from the collection of properties.
      Parameters:
      name - The name of the property.
      Returns:
      The Property corresponding to name.
    • disablePropertyChangeEvents

      public 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

      public 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

      public void addPropertyChangeListener(PropertyChangeListener listener)
      Adds a property change listener for all properties in the set.
      Parameters:
      listener - The property change listener.
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      Removes a property change listener for all properties in the set.
      Parameters:
      listener - The property change listener.
    • addPropertyChangeListener

      public 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

      public 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.
    • addVetoableChangeListener

      public void addVetoableChangeListener(VetoableChangeListener listener)
      Adds a vetoable property change listener for all vetoable properties in the set.
      Parameters:
      listener - The vetoable property change listener.
    • removeVetoableChangeListener

      public void removeVetoableChangeListener(VetoableChangeListener listener)
      Removes a vetoable property change listener for all vetoable properties in the set.
      Parameters:
      listener - The vetoable property change listener.
    • addVetoableChangeListener

      public void addVetoableChangeListener(String name, VetoableChangeListener listener)
      Adds a vetoable property change listener for a named vetoable property. If the named property is not vetoable, then nothing happens.
      Parameters:
      name - The name of the vetoable property.
      listener - The vetoable property change listener.
    • removeVetoableChangeListener

      public void removeVetoableChangeListener(String name, VetoableChangeListener listener)
      Removes a vetoable property change listener for a named vetoable property. If the named property is not vetoable, then nothing happens.
      Parameters:
      name - The name of the vetoable property.
      listener - The vetoable property change listener.