全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス 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)
- パラメータ:
- sourceBean - すべてのイベントのソースとして与えられる bean。
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
- 拒否できるプロパティ更新について、任意の登録リスナにレポートします。変更が拒否された場合は、新しいイベントを全員に出して古い値に戻してから、PropertyVetoException を再びスローします。
新旧の値が同じで null でない場合、イベントは出されません。
- パラメータ:
- propertyName - 変更されたプロパティのプログラム名
- oldValue - プロパティの古い値
- newValue - プロパティの新しい値
- 例外: PropertyVetoException
- 受領者がプロパティ変更のロールバックを希望する場合。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス