模块 java.desktop

接口 BeanContext

所有父级接口:
BeanContextChild , Collection , DesignMode , Iterable , Visibility
所有已知的子接口:
BeanContextServices
所有已知的实现类:
BeanContextServicesSupport , BeanContextSupport

public interface BeanContext extends BeanContextChild , Collection , DesignMode , Visibility

BeanContext 充当 JavaBeans 的逻辑分层容器。

自从:
1.2
参见:
  • 字段详细信息

    • 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 - 如果出现 IO 问题
      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)
      添加指定的 BeanContextMembershipListener 以从这个 BeanContext 接收 BeanContextMembershipEvents 每当它添加或删除一个孩子 Component (s)。
      参数:
      bcml - 要添加的 BeanContextMembershipListener
    • removeBeanContextMembershipListener

      void removeBeanContextMembershipListener(BeanContextMembershipListener  bcml)
      删除指定的 BeanContextMembershipListener,以便在添加或删除子 Component (s) 时不再接收 BeanContextMembershipEvent s。
      参数:
      bcml - 要删除的 BeanContextMembershipListener