全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.beans.VetoableChangeSupport

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

public class VetoableChangeSupport
extends Object
implements Serializable
これは、制約プロパティをサポートする bean が使えるユーティリティクラスです。このクラスを継承するか、またはこのクラスのインスタンスを bean のメンバフィールドとして使って、各種機能を実行できます。


Constructor Index

 o VetoableChangeSupport(Object)

Method Index

 o addVetoableChangeListener(VetoableChangeListener)
VetoableListener をリスナリストに追加する。
 o fireVetoableChange(String, Object, Object)
拒否できるプロパティ更新について、任意の登録リスナにレポートする。
 o removeVetoableChangeListener(VetoableChangeListener)
VetoableChangeListener をリスナリストから削除する。

Constructors

 o VetoableChangeSupport
  public VetoableChangeSupport(Object sourceBean)
パラメータ:
sourceBean - すべてのイベントのソースとして与えられる bean。

Methods

 o addVetoableChangeListener
  public synchronized void addVetoableChangeListener(VetoableChangeListener listener)
VetoableListener をリスナリストに追加します。

パラメータ:
listener - 追加する VetoableChangeListener
 o removeVetoableChangeListener
  public synchronized void removeVetoableChangeListener(VetoableChangeListener listener)
VetoableChangeListener をリスナリストから削除します。

パラメータ:
listener - 削除する VetoableChangeListener
 o fireVetoableChange
  public void fireVetoableChange(String propertyName,
                                 Object oldValue,
                                 Object newValue) throws PropertyVetoException
拒否できるプロパティ更新について、任意の登録リスナにレポートします。変更が拒否された場合は、新しいイベントを全員に出して古い値に戻してから、PropertyVetoException を再びスローします。

新旧の値が同じで null でない場合、イベントは出されません。

パラメータ:
propertyName - 変更されたプロパティのプログラム名
oldValue - プロパティの古い値
newValue - プロパティの新しい値
例外: PropertyVetoException
受領者がプロパティ変更のロールバックを希望する場合。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス