java.lang.Objectjava.beans.VetoableChangeSupport
public class VetoableChangeSupport
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. This class is serializable. When it is serialized it will save (and restore) any listeners that are themselves serializable. Any non-serializable listeners will be skipped during serialization.
Constructor Summary | |
---|---|
VetoableChangeSupport
(
Object
sourceBean) Constructs a VetoableChangeSupport object. |
Method Summary | |
---|---|
void |
addVetoableChangeListener
(
String
propertyName,
VetoableChangeListener
listener) Add a VetoableChangeListener for a specific property. |
void |
addVetoableChangeListener
(
VetoableChangeListener
listener) Add a VetoableListener to the listener list. |
void |
fireVetoableChange
(
PropertyChangeEvent
evt) Fire a vetoable property update to any registered listeners. |
void |
fireVetoableChange
(
String
propertyName, boolean oldValue, boolean newValue) Report a boolean vetoable property update to any registered listeners. |
void |
fireVetoableChange
(
String
propertyName, int oldValue, int newValue) Report a int vetoable property update to any registered listeners. |
void |
fireVetoableChange
(
String
propertyName,
Object
oldValue,
Object
newValue) Report a vetoable property update to any registered listeners. |
VetoableChangeListener [] |
getVetoableChangeListeners
() Returns the list of VetoableChangeListeners. |
VetoableChangeListener [] |
getVetoableChangeListeners
(
String
propertyName) Returns an array of all the listeners which have been associated with the named property. |
boolean |
hasListeners
(
String
propertyName) Check if there are any listeners for a specific property, including those registered on all properties. |
void |
removeVetoableChangeListener
(
String
propertyName,
VetoableChangeListener
listener) Remove a VetoableChangeListener for a specific property. |
void |
removeVetoableChangeListener
(
VetoableChangeListener
listener) Remove a VetoableChangeListener from the listener list. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Constructor Detail |
---|
public VetoableChangeSupport(Object sourceBean)
Method Detail |
---|
public void addVetoableChangeListener(VetoableChangeListener listener)
public void removeVetoableChangeListener(VetoableChangeListener listener)
public VetoableChangeListener[] getVetoableChangeListeners()
public void addVetoableChangeListener(String propertyName, VetoableChangeListener listener)
public void removeVetoableChangeListener(String propertyName, VetoableChangeListener listener)
public VetoableChangeListener[] getVetoableChangeListeners(String propertyName)
public void fireVetoableChange(String propertyName, Object oldValue, Object newValue) throws PropertyVetoException
No event is fired if old and new are equal and non-null.
public void fireVetoableChange(String propertyName, int oldValue, int newValue) throws PropertyVetoException
This is merely a convenience wrapper around the more general fireVetoableChange method that takes Object values.
public void fireVetoableChange(String propertyName, boolean oldValue, boolean newValue) throws PropertyVetoException
This is merely a convenience wrapper around the more general fireVetoableChange method that takes Object values.
public void fireVetoableChange(PropertyChangeEvent evt) throws PropertyVetoException
No event is fired if old and new are equal and non-null.
public boolean hasListeners(String propertyName)