モジュール java.desktop
パッケージ java.beans.beancontext

インタフェースBeanContextProxy


public interface BeanContextProxy

このインタフェースは、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) {
      // ...
 }
 
or

 BeanContextChild bcc = o.getBeanContextProxy();
 BeanContext      bc  = null;

 try {
     bc = (BeanContext)bcc;
 } catch (ClassCastException cce) {
     // cast failed, bcc is not an instanceof BeanContext
 }
 

戻り値は、実装側インスタンスの寿命の定数です。

導入されたバージョン:
1.2
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このオブジェクトに関連付けられているBeanContextChild (またはサブインタフェース)を取得します。
  • メソッドの詳細

    • getBeanContextProxy

      BeanContextChild getBeanContextProxy()
      このオブジェクトに関連付けられているBeanContextChild (またはサブインタフェース)を取得します。
      戻り値:
      このオブジェクトに関連したBeanContextChild (またはサブインタフェース)