Java プラットフォーム 1.2

java.beans.beancontext
インタフェース BeanContextChild

既知のサブインタフェースの一覧:
BeanContext, BeanContextServices
既知の実装クラスの一覧:
BeanContextChildSupport

public abstract interface BeanContextChild

BeanContext サブインタフェースによって定義されるように、入れ子にされ、実行環境 (コンテキスト) への参照を取得することを希望する JavaBeans は、このインタフェースを実装する必要があります。

準拠している BeanContext は、BeanContextChild オブジェクト追加の副作用として、このインタフェースの setBeanContext() メソッドを使って自身への参照を渡します。

BeanContextChild は、応答として PropertyVetoedException をスローすることによって、状態の変更を拒否することもあります。

持続性機構が多種多様な状況に渡って BeanContextChild のインスタンスで正しく機能するために、このインタフェースを実装するクラスは、入れ子になっている BeanContext インスタンスへの参照、入れ子になっている BeanContext の java.util.Aggregate インタフェースを介して間接的に取得された委譲、または指定されていない任意の機構を介して BeanContext から取得されたほかのリソースを格納または表現する一部またはすべてのフィールドやインスタンス変数を、一時的なものとして定義する必要があります。

導入されたバージョン:
JDK1.2

メソッドの概要
 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)
           このインタフェースを実装するオブジェクトです。
 

メソッドの詳細

setBeanContext

public void setBeanContext(BeanContext bc)
                    throws PropertyVetoException

このインタフェースを実装するオブジェクトです。次のパラメータを使って java.beans.PropertyChangeEvent をトリガーします。

パラメータ:
propertyName - 「beanContext」
oldValue - 直前の入れ子になっている BeanContext のインスタンス、または null
newValue - 現在の入れ子になっている BeanContext のインスタンス、または null

この BeanContextChild は、対応する例外をスローすることにより、入れ子になっている BeanContext プロパティの値の変更を拒否することがあります。


getBeanContext

public BeanContext getBeanContext()
戻り値:
JavaBean に関連付けられている現在の BeanContext

addPropertyChangeListener

public void addPropertyChangeListener(String name,
                                      PropertyChangeListener pcl)
この bean の子にプロパティ変更リスナーを追加します。

removePropertyChangeListener

public void removePropertyChangeListener(String name,
                                         PropertyChangeListener pcl)
この bean の子のプロパティ変更リスナーを削除します。

addVetoableChangeListener

public void addVetoableChangeListener(String name,
                                      VetoableChangeListener vcl)
この子に拒否可能変更リスナーを追加します。

removeVetoableChangeListener

public void removeVetoableChangeListener(String name,
                                         VetoableChangeListener vcl)
この子の拒否可能変更リスナーを削除します。

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.