|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
BeanContext サブインタフェースによって定義されるように、入れ子にされ、実行環境 (コンテキスト) への参照を取得することを希望する JavaBeans は、このインタフェースを実装する必要があります。
準拠している BeanContext は、BeanContextChild オブジェクト追加の副作用として、このインタフェースの setBeanContext() メソッドを使って自身への参照を渡します。
BeanContextChild は、応答として PropertyVetoedException をスローすることによって、状態の変更を拒否することもあります。
持続性機構が多種多様な状況に渡って BeanContextChild のインスタンスで正しく機能するために、このインタフェースを実装するクラスは、入れ子になっている BeanContext インスタンスへの参照、入れ子になっている BeanContext の java.util.Aggregate インタフェースを介して間接的に取得された委譲、または指定されていない任意の機構を介して BeanContext から取得されたほかのリソースを格納または表現する一部またはすべてのフィールドやインスタンス変数を、一時的なものとして定義する必要があります。
メソッドの概要 | |
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
この bean の子にプロパティ変更リスナーを追加します。 |
void |
addVetoableChangeListener(String name,
VetoableChangeListener vcl)
この子に拒否可能変更リスナーを追加します。 |
BeanContext |
getBeanContext()
|
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
この bean の子のプロパティ変更リスナーを削除します。 |
void |
removeVetoableChangeListener(String name,
VetoableChangeListener vcl)
この子の拒否可能変更リスナーを削除します。 |
void |
setBeanContext(BeanContext bc)
このインタフェースを実装するオブジェクトです。 |
メソッドの詳細 |
public void setBeanContext(BeanContext bc) throws PropertyVetoException
このインタフェースを実装するオブジェクトです。次のパラメータを使って java.beans.PropertyChangeEvent をトリガーします。
propertyName
- 「beanContext」oldValue
- 直前の入れ子になっている BeanContext のインスタンス、または nullnewValue
- 現在の入れ子になっている BeanContext のインスタンス、または null
この BeanContextChild は、対応する例外をスローすることにより、入れ子になっている BeanContext プロパティの値の変更を拒否することがあります。
public BeanContext getBeanContext()
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
public void addVetoableChangeListener(String name, VetoableChangeListener vcl)
public void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |