モジュール 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, BeanContextChildSupport
    • メソッドの詳細

      • getBeanContextProxy

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