java.beans
Class VetoableChangeListenerProxy

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.util.EventListenerProxy sample code for java.util.EventListenerProxy definition code for java.util.EventListenerProxy 
      extended by java.beans.VetoableChangeListenerProxy
All Implemented Interfaces:
VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.VetoableChangeListener , EventListener sample code for java.util.EventListener definition code for java.util.EventListener

public class VetoableChangeListenerProxy
extends EventListenerProxy sample code for java.util.EventListenerProxy definition code for java.util.EventListenerProxy
implements VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.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 sample code for java.util.EventListenerProxy definition code for java.util.EventListenerProxy , VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.VetoableChangeListener , VetoableChangeSupport.getVetoableChangeListeners() sample code for java.beans.VetoableChangeSupport.getVetoableChangeListeners() definition code for java.beans.VetoableChangeSupport.getVetoableChangeListeners()

Constructor Summary
VetoableChangeListenerProxy sample code for java.beans.VetoableChangeListenerProxy.VetoableChangeListenerProxy(java.lang.String, java.beans.VetoableChangeListener) definition code for java.beans.VetoableChangeListenerProxy.VetoableChangeListenerProxy(java.lang.String, java.beans.VetoableChangeListener) (String sample code for java.lang.String definition code for java.lang.String  propertyName, VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.VetoableChangeListener  listener)
           
 
Method Summary
 String sample code for java.lang.String definition code for java.lang.String getPropertyName sample code for java.beans.VetoableChangeListenerProxy.getPropertyName() definition code for java.beans.VetoableChangeListenerProxy.getPropertyName() ()
          Returns the name of the named property associated with the listener.
 void vetoableChange sample code for java.beans.VetoableChangeListenerProxy.vetoableChange(java.beans.PropertyChangeEvent) definition code for java.beans.VetoableChangeListenerProxy.vetoableChange(java.beans.PropertyChangeEvent) (PropertyChangeEvent sample code for java.beans.PropertyChangeEvent definition code for java.beans.PropertyChangeEvent  evt)
          Forwards the property change event to the listener delegate.
 
Methods inherited from class java.util.EventListenerProxy sample code for java.util.EventListenerProxy definition code for java.util.EventListenerProxy
getListener sample code for java.util.EventListenerProxy.getListener() definition code for java.util.EventListenerProxy.getListener()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

VetoableChangeListenerProxy sample code for java.beans.VetoableChangeListenerProxy(java.lang.String, java.beans.VetoableChangeListener) definition code for java.beans.VetoableChangeListenerProxy(java.lang.String, java.beans.VetoableChangeListener)

public VetoableChangeListenerProxy(String sample code for java.lang.String definition code for java.lang.String  propertyName,
                                   VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.VetoableChangeListener  listener)
Parameters:
propertyName - The name of the property to listen on.
listener - The listener object
Method Detail

vetoableChange sample code for java.beans.VetoableChangeListenerProxy.vetoableChange(java.beans.PropertyChangeEvent) definition code for java.beans.VetoableChangeListenerProxy.vetoableChange(java.beans.PropertyChangeEvent)

public void vetoableChange(PropertyChangeEvent sample code for java.beans.PropertyChangeEvent definition code for java.beans.PropertyChangeEvent  evt)
                    throws PropertyVetoException sample code for java.beans.PropertyVetoException definition code for java.beans.PropertyVetoException 
Forwards the property change event to the listener delegate.

Specified by:
vetoableChange sample code for java.beans.VetoableChangeListener.vetoableChange(java.beans.PropertyChangeEvent) definition code for java.beans.VetoableChangeListener.vetoableChange(java.beans.PropertyChangeEvent) in interface VetoableChangeListener sample code for java.beans.VetoableChangeListener definition code for java.beans.VetoableChangeListener
Parameters:
evt - the property change event
Throws:
PropertyVetoException sample code for java.beans.PropertyVetoException definition code for java.beans.PropertyVetoException - if the recipient wishes the property change to be rolled back.

getPropertyName sample code for java.beans.VetoableChangeListenerProxy.getPropertyName() definition code for java.beans.VetoableChangeListenerProxy.getPropertyName()

public String sample code for java.lang.String definition code for java.lang.String  getPropertyName()
Returns the name of the named property associated with the listener.