Class symantec.itools.beans.PropertyChangeSupport
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class symantec.itools.beans.PropertyChangeSupport

Object
   |
   +----PropertyChangeSupport
           |
           +----symantec.itools.beans.PropertyChangeSupport

public class PropertyChangeSupport
extends PropertyChangeSupport
implements Serializable
This is a utility class that can be used by beans that support bound properties. You can either inherit from this class or you can use an instance of this class as a member field of your bean and delegate various work to it.

This extension of the java.beans.PropertyChangeSupport class adds functionality to handle individual property changes.

Author:
Symantec

Variable Index

 o listenerTable
The listener list.

Constructor Index

 o symantec.itools.beans.PropertyChangeSupport(Object)
Constructs a PropertyChangeSupport object.

Method Index

 o addPropertyChangeListener(String, PropertyChangeListener)
Adds a PropertyChangeListener to the listener list.
 o firePropertyChange(String, Object, Object)
Report a bound property update to any registered listeners.
 o removePropertyChangeListener(String, PropertyChangeListener)
Removes a PropertyChangeListener from the listener list.

Variables

 o listenerTable
protected java.util.Hashtable listenerTable
The listener list.

See Also:
addPropertyChangeListener, removePropertyChangeListener

Constructors

 o PropertyChangeSupport
public PropertyChangeSupport(Object sourceBean)
Constructs a PropertyChangeSupport object.

Parameters:
sourceBean - the bean to be given as the source for any events

Methods

 o addPropertyChangeListener
public synchronized void addPropertyChangeListener(String propertyName,
                                                   PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list.

Parameters:
propertyName - the name of the property to add a listener for
listener - the PropertyChangeListener to be added
See Also:
removePropertyChangeListener
 o firePropertyChange
public void firePropertyChange(String propertyName,
                               Object oldValue,
                               Object newValue)
Report a bound property update to any registered listeners.

No event is fired if old and new are equal and non-null.

Parameters:
propertyName - the programmatic name of the property that was changed
oldValue - the old value of the property
newValue - the new value of the property
Overrides:
firePropertyChange in class PropertyChangeSupport
 o removePropertyChangeListener
public synchronized void removePropertyChangeListener(String propertyName,
                                                      PropertyChangeListener listener)
Removes a PropertyChangeListener from the listener list.

Parameters:
propertyName - the name of the property to remove a listener for
listener - the PropertyChangeListener to be removed
See Also:
addPropertyChangeListener

All Packages  Class Hierarchy  This Package  Previous  Next  Index