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

インタフェースBeanContext

すべてのスーパー・インタフェース:
BeanContextChild, Collection, DesignMode, Iterable, Visibility
既知のすべてのサブインタフェース:
BeanContextServices
既知のすべての実装クラス:
BeanContextServicesSupport, BeanContextSupport

public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility

BeanContextはJavaBeansの論理階層コンテナとして機能します。

導入されたバージョン:
1.2
関連項目:
Beans, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent, DesignMode, Visibility, Collection
  • フィールド詳細

    • 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