Class java.beans.VetoableChangeSupport
All Packages Class Hierarchy This Package Previous Next Index
Class java.beans.VetoableChangeSupport
java.lang.Object
|
+----java.beans.VetoableChangeSupport
public class VetoableChangeSupport
extends Object
implements Serializable
This is a utility class that can be used by beans that support constrained
properties. You can use an instance of this class as a member field
of your bean and delegate various work to it.
VetoableChangeSupport(Object)
addVetoableChangeListener(VetoableChangeListener)
Add a VetoableListener to the listener list.
fireVetoableChange(String, Object, Object)
Report a vetoable property update to any registered listeners.
removeVetoableChangeListener(VetoableChangeListener)
Remove a VetoableChangeListener from the listener list.
VetoableChangeSupport
public VetoableChangeSupport(Object sourceBean)
addVetoableChangeListener
public synchronized void addVetoableChangeListener(VetoableChangeListener listener)
Add a VetoableListener to the listener list.
Parameters:
listener - The VetoableChangeListener to be added
removeVetoableChangeListener
public synchronized void removeVetoableChangeListener(VetoableChangeListener listener)
Remove a VetoableChangeListener from the listener list.
Parameters:
listener - The VetoableChangeListener to be removed
fireVetoableChange
public void fireVetoableChange(String propertyName,
Object oldValue,
Object newValue) throws PropertyVetoException
Report a vetoable property update to any registered listeners. If
anyone vetos the change, then fire a new event reverting everyone to
the old value and then rethrow the PropertyVetoException.
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.
Throws: PropertyVetoException
if the recipient wishes the property
change to be rolled back.
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature - Version 1.1.7 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1995-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Wyszukiwarka
Podobne podstrony:
java beans VetoableChangeListenerjava beans PropertyChangeEventjava beans Beansjava beans FeatureDescriptorjava beans PropertyEditorjava beans Introspectorjava beans PropertyEditorManagerjava beans IntrospectionExceptionjava beans PropertyDescriptorjava beans ParameterDescriptorjava beans IndexedPropertyDescriptorjava beans CustomizerJava Beansjava beans MethodDescriptorPackage java beansjava beans BeanDescriptorjava beans PropertyVetoExceptionjava beans PropertyChangeSupportjava beans BeanInfowięcej podobnych podstron