当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.beans.VetoableChangeSupport

java.lang.Object
   |
   +----java.beans.VetoableChangeSupport

public class VetoableChangeSupport
extends Object
implements Serializable

这是一个工具类,能供支持限制特性的 bean 使用。使用该类实例作为 bean 的类成员,并代理其各种工作。


构造子索引

VetoableChangeSupport(Object)

方法索引

addVetoableChangeListener(VetoableChangeListener)
向监听者列表中添加一个 VetoableListener。
fireVetoableChange(String, Object, Object)
向任何注册的监听者报告一个可拒绝特性。
removeVetoableChangeListener(VetoableChangeListener)
删除监听者列表中的一个 VetoableChangeListener。

构造子

VetoableChangeSupport
 public VetoableChangeSupport(Object sourceBean)

方法

addVetoableChangeListener
 public synchronized void addVetoableChangeListener(VetoableChangeListener listener)
向监听者列表中添加一个 VetoableListener。

参数:
listener - 待添加的 VetoableChangeListener
removeVetoableChangeListener
 public synchronized void removeVetoableChangeListener(VetoableChangeListener listener)
删除监听者列表中的一个 VetoableChangeListener。

参数:
listener - 待删除的 VetoableChangeListener
fireVetoableChange
 public void fireVetoableChange(String propertyName,
                                Object oldValue,
                                Object newValue) throws PropertyVetoException
向任何注册的监听者报告一个可否定特性。若任何用户拒绝改变,则激发新事件将用户还原为旧值,然后重新抛出 ropertyVetoException 。

若旧的和新的相等且为非空,则不激发事件。

参数:
propertyName - 待改变特性的编程名。
oldValue - 特性的原值。
newValue - 特性的新值。
抛出: PropertyVetoException
若接收者希望该特性回滚。

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)