|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、BeanContext(Child) インタフェースまたはそのサブインタフェースの実装によって BeanContext(Child) に直接関連付けられるということはないが、自身から委譲されている public BeanContext(Child) を持つ JavaBean によって実装されます。たとえば、java.awt.Container のサブクラスは、その Container のすべての子 Component が格納される BeanContext に関連付けることができます。
このインタフェースと BeanContextChild インタフェースは相互に排他的なので、Object はこの 2 つのインタフェース (またはそのサブインタフェース) を両方同時に実装することはできません。
このインタフェースの呼び出し側では、次のように、BeanContextChild の特定のサブインタフェースを取得するために戻り値の型を調べます。
BeanContextChild bcc = o.getBeanContextProxy();
if (bcc instanceof BeanContext) {
// ...
}
または、
BeanContextChild bcc = o.getBeanContextProxy();
BeanContext bc = null;
try {
bc = (BeanContext)bcc;
} catch (ClassCastException cce) {
// cast failed, bcc is not an instanceof BeanContext
}
戻り値は、実装側インスタンスの寿命の定数です。
メソッドの概要 | |
BeanContextChild |
getBeanContextProxy()
|
メソッドの詳細 |
public BeanContextChild getBeanContextProxy()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |