java beans VetoableChangeSupport








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 VetoableChangeListener
java beans PropertyChangeEvent
java beans Beans
java beans FeatureDescriptor
java beans PropertyEditor
java beans Introspector
java beans PropertyEditorManager
java beans IntrospectionException
java beans PropertyDescriptor
java beans ParameterDescriptor
java beans IndexedPropertyDescriptor
java beans Customizer
Java Beans
java beans MethodDescriptor
Package java beans
java beans BeanDescriptor
java beans PropertyVetoException
java beans PropertyChangeSupport
java beans BeanInfo

więcej podobnych podstron