PropertyChangeListenerProxy

  • PropertyChangeListenerProxy extends EventListenerProxy and implements PropertyChangeListener to bind a listener to a specific property.

  • It allows adding PropertyChangeListeners to beans that support property change events.

  • getPropertyName() retrieves the name of the associated property, and propertyChange() forwards the event to the delegate listener.

  • Beans with getPropertyChangeListeners() may return an array containing both PropertyChangeListener and PropertyChangeListenerProxy objects.

public class PropertyChangeListenerProxy extends EventListenerProxy<PropertyChangeListener>
implements PropertyChangeListener

A class which extends the EventListenerProxy specifically for adding a PropertyChangeListener with a "bound" property. Instances of this class can be added as PropertyChangeListeners to a bean which supports firing property change events.

If the object has a getPropertyChangeListeners method then the array returned could be a mixture of PropertyChangeListener and PropertyChangeListenerProxy objects.

Public Constructor Summary

PropertyChangeListenerProxy(String propertyName, PropertyChangeListener listener)
Constructor which binds the PropertyChangeListener to a specific property.

Public Method Summary

String
getPropertyName()
Returns the name of the named property associated with the listener.
void
propertyChange(PropertyChangeEvent event)
Forwards the property change event to the listener delegate.

Inherited Method Summary

Public Constructors

public PropertyChangeListenerProxy (String propertyName, PropertyChangeListener listener)

Constructor which binds the PropertyChangeListener to a specific property.

Parameters
propertyName the name of the property to listen on
listener the listener object

Public Methods

public String getPropertyName ()

Returns the name of the named property associated with the listener.

Returns
  • the name of the named property associated with the listener

public void propertyChange (PropertyChangeEvent event)

Forwards the property change event to the listener delegate.

Parameters
event the property change event