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

インタフェースBeanContext

    • フィールドの詳細

      • globalHierarchyLock

        static final Object globalHierarchyLock
        このグローバル・ロックは、BeanContextBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。
    • メソッドの詳細

      • instantiateChild

        Object instantiateChild​(String beanName)
                         throws IOException,
                                ClassNotFoundException
        このBeanContextの子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()メソッドによって定義されます。
        パラメータ:
        beanName - このBeanContextの子としてインスタンスを生成するJavaBeanの名前
        戻り値:
        このBeanContextの子として指定されたJavaBean
        例外:
        IOException - 入出力エラーが発生した場合
        ClassNotFoundException - beanNameパラメータによって識別されたクラスが見つからない場合
      • getResourceAsStream

        InputStream getResourceAsStream​(String name,
                                        BeanContextChild bcc)
                                 throws IllegalArgumentException
        java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。
        パラメータ:
        name - リソース名
        bcc - 指定された子
        戻り値:
        リソースを読み込むためのInputStream。リソースが見つからなかった場合はnull
        例外:
        IllegalArgumentException - リソースが有効でない場合
      • getResource

        URL getResource​(String name,
                        BeanContextChild bcc)
                 throws IllegalArgumentException
        java.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。
        パラメータ:
        name - リソース名
        bcc - 指定された子
        戻り値:
        指定された子の指定されたリソースを表すURL
        例外:
        IllegalArgumentException - リソースが有効でない場合
      • addBeanContextMembershipListener

        void addBeanContextMembershipListener​(BeanContextMembershipListener bcml)
        子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。
        パラメータ:
        bcml - 追加されるBeanContextMembershipListener
      • removeBeanContextMembershipListener

        void removeBeanContextMembershipListener​(BeanContextMembershipListener bcml)
        子のComponentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。
        パラメータ:
        bcml - 削除するBeanContextMembershipListener