FileDocCategorySizeDatePackage
VetoableChangeListenerProxy.javaAPI DocJava SE 5 API1994Fri Aug 26 14:56:58 BST 2005java.beans

VetoableChangeListenerProxy

public class VetoableChangeListenerProxy extends EventListenerProxy implements VetoableChangeListener
A class which extends the EventListenerProxy specifically for associating a VetoableChangeListener with a "constrained" property. Instances of this class can be added as a VetoableChangeListener to a bean which supports firing VetoableChange events.

If the object has a getVetoableChangeListeners() method then the array returned could be a mixture of VetoableChangeListener and VetoableChangeListenerProxy objects.

see
java.util.EventListenerProxy
see
VetoableChangeListener
see
VetoableChangeSupport#getVetoableChangeListeners
since
1.4

Fields Summary
private String
propertyName
Constructors Summary
public VetoableChangeListenerProxy(String propertyName, VetoableChangeListener listener)

param
propertyName The name of the property to listen on.
param
listener The listener object

        super(listener);
        this.propertyName = propertyName;
    
Methods Summary
public java.lang.StringgetPropertyName()
Returns the name of the named property associated with the listener.

        return propertyName;
    
public voidvetoableChange(java.beans.PropertyChangeEvent evt)
Forwards the property change event to the listener delegate.

param
evt the property change event
exception
PropertyVetoException if the recipient wishes the property change to be rolled back.

        ((VetoableChangeListener)getListener()).vetoableChange(evt);