java.beans
Class VetoableChangeListenerProxy
java.lang.Object
java.util.EventListenerProxy
java.beans.VetoableChangeListenerProxy
- All Implemented Interfaces:
- VetoableChangeListener
, EventListener

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.
- Since:
- 1.4
- See Also:
EventListenerProxy
,
VetoableChangeListener
,
VetoableChangeSupport.getVetoableChangeListeners()

Methods inherited from class java.lang.Object  |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait  |
VetoableChangeListenerProxy

public VetoableChangeListenerProxy(String
propertyName,
VetoableChangeListener
listener)
- Parameters:
propertyName - The name of the property to listen on.listener - The listener object
vetoableChange

public void vetoableChange(PropertyChangeEvent
evt)
throws PropertyVetoException

- Forwards the property change event to the listener delegate.
- Specified by:
vetoableChange

in interface VetoableChangeListener

- Parameters:
evt - the property change event
- Throws:
PropertyVetoException

- if the recipient wishes the property
change to be rolled back.
getPropertyName

public String
getPropertyName()
- Returns the name of the named property associated with the
listener.