|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
BeanContext サブインタフェースに定義されているように、入れ子になって実行環境 (コンテキスト) の参照を取得することが必要な JavaBeans には、このインタフェースを実装する必要があります。
仕様に準拠して実装された BeanContext は、BeanContextChild オブジェクト追加の副作用として、このインタフェースの setBeanContext() メソッドを使って自身への参照を渡します。
BeanContextChild は、応答として PropertyVetoedException をスローすることによって、状態の変更を拒否することもあります。
持続性機構が多種多様な状況にわたって BeanContextChild のインスタンスで正しく機能するために、このインタフェースを実装するクラスは、入れ子になっている BeanContext インスタンスへの参照、または指定されていない任意の機構を介して BeanContext から取得されたほかのリソースを格納または表現する一部またはすべてのフィールドやインスタンス変数を、一時的なものとして定義する必要があります。
メソッドの概要 | |
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
指定されたプロパティが変更になるたびに PropertyChangeEvent を受信するために、この BeanContextChild に PropertyChangeListener を追加します。 |
void |
addVetoableChangeListener(String name,
VetoableChangeListener vcl)
指定されたプロパティが変更になるたびにイベントを受信するために、この BeanContextChild に VetoableChangeListener を追加します。 |
BeanContext |
getBeanContext()
この BeanContextChild に関連した BeanContext を取得します。 |
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
この BeanContextChild から PropertyChangeListener を削除して、指定されたプロパティが変更になったときに PropertyChangeEvents を受け取らないようにします。 |
void |
removeVetoableChangeListener(String name,
VetoableChangeListener vcl)
この BeanContextChild から VetoableChangeListener を削除して、指定されたプロパティが変更になったときにイベントを受け取らないようにします。 |
void |
setBeanContext(BeanContext bc)
このインタフェースを実装するオブジェクトは、propertyName "beanContext"、oldValue (以前に入れ子になった BeanContext のインスタンスまたは null )、newValue (現在入れ子になっている BeanContext のインスタンスまたは null ) により、java.beans.PropertyChangeEvent をトリガすることになっています。
|
メソッドの詳細 |
public void setBeanContext(BeanContext bc) throws PropertyVetoException
このインタフェースを実装するオブジェクトは、propertyName "beanContext"、oldValue (以前に入れ子になった BeanContext
のインスタンスまたは null
)、newValue (現在入れ子になっている BeanContext
のインスタンスまたは null
) により、java.beans.PropertyChangeEvent をトリガすることになっています。
この BeanContextChild は、対応する例外をスローすることにより、入れ子になっている BeanContext プロパティの値の変更を拒否することがあります。
bc
- この BeanContextChild
に関連した BeanContext
PropertyVetoException
- 指定された BeanContext
の追加を拒否された場合
PropertyVetoException
public BeanContext getBeanContext()
BeanContextChild
に関連した BeanContext
を取得します。
BeanContextChild
に関連した BeanContext
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
PropertyChangeEvent
を受信するために、この BeanContextChild
に PropertyChangeListener
を追加します。
name
- 待機しているプロパティの名前pcl
- 追加する PropertyChangeListener
public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
BeanContextChild
から PropertyChangeListener
を削除して、指定されたプロパティが変更になったときに PropertyChangeEvents
を受け取らないようにします。
name
- 待機していたプロパティの名前pcl
- 削除する PropertyChangeListener
public void addVetoableChangeListener(String name, VetoableChangeListener vcl)
BeanContextChild
に VetoableChangeListener
を追加します。
name
- 待機しているプロパティの名前vcl
- 追加する VetoableChangeListener
public void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
BeanContextChild
から VetoableChangeListener
を削除して、指定されたプロパティが変更になったときにイベントを受け取らないようにします。
name
- 待機していたプロパティの名前vcl
- 削除する VetoableChangeListener
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.