JavaTM 2 Platform
Standard Ed. 6

java.beans.beancontext
介面 BeanContext

所有父級介面:
BeanContextChild, Collection, DesignMode, Iterable, Visibility
所有已知子介面:
BeanContextServices
所有已知實作類別:
BeanContextServicesSupport, BeanContextSupport

public interface BeanContext
extends BeanContextChild, Collection, DesignMode, Visibility

BeanContext 是 JavaBean 的邏輯層次容器。

從以下版本開始:
1.2
另請參見:
Beans, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent, java.beans.VetoableChangeEvent, DesignMode, Visibility, Collection

欄位摘要
static Object globalHierarchyLock
          BeanContextBeanContextServices 實作者均使用此全體鎖定來序列化 BeanContext 中的更改和所有服務請求等。
 
從介面 java.beans.DesignMode 繼承的欄位
PROPERTYNAME
 
方法摘要
 void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
          添加指定的 BeanContextMembershipListener,以便無論何時添加或移除一個子 Component,都可以接收來自此 BeanContextBeanContextMembershipEvents
 URL getResource(String name, BeanContextChild bcc)
          與 java.lang.ClassLoader.getResource() 類似,此方法允許 BeanContext 實作協調子 Component 和基礎 ClassLoader 之間的行為。
 InputStream getResourceAsStream(String name, BeanContextChild bcc)
          與 java.lang.ClassLoader.getResourceAsStream() 類似,此方法允許 BeanContext 實作協調子 Component 和基礎 ClassLoader 之間的行為。
 Object instantiateChild(String beanName)
          實例化指定為此 BeanContext 的一個子級的 javaBean。
 void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
          移除指定的 BeanContextMembershipListener,以便在添加或移除子 Component 時不再接收 BeanContextMembershipEvent
 
從介面 java.beans.beancontext.BeanContextChild 繼承的方法
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
 
從介面 java.util.Collection 繼承的方法
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
從介面 java.beans.DesignMode 繼承的方法
isDesignTime, setDesignTime
 
從介面 java.beans.Visibility 繼承的方法
avoidingGui, dontUseGui, needsGui, okToUseGui
 

欄位詳細資訊

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 的名稱
拋出:
IOException
ClassNotFoundException - 如果沒有找到由 beanName 參數標識的類別
IOException
ClassNotFoundException

getResourceAsStream

InputStream getResourceAsStream(String name,
                                BeanContextChild bcc)
                                throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream() 類似,此方法允許 BeanContext 實作協調子 Component 和基礎 ClassLoader 之間的行為。

參數:
name - 資源的名稱
bcc - 指定的子級
返回:
用於讀取資源的 InputStream,如果無法找到資源,則返回 null
拋出:
IllegalArgumentException - 如果資源無效
IllegalArgumentException

getResource

URL getResource(String name,
                BeanContextChild bcc)
                throws IllegalArgumentException
java.lang.ClassLoader.getResource() 類似,此方法允許 BeanContext 實作協調子 Component 和基礎 ClassLoader 之間的行為。

參數:
name - 資源的名稱
bcc - 指定的子級
返回:
指定子級的指定資源的 URL
拋出:
IllegalArgumentException - 如果資源無效
IllegalArgumentException

addBeanContextMembershipListener

void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
添加指定的 BeanContextMembershipListener,以便無論何時添加或移除一個子 Component,都可以接收來自此 BeanContextBeanContextMembershipEvents

參數:
bcml - 要添加的 BeanContextMembershipListener

removeBeanContextMembershipListener

void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
移除指定的 BeanContextMembershipListener,以便在添加或移除子 Component 時不再接收 BeanContextMembershipEvent

參數:
bcml - 要移除的 BeanContextMembershipListener

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only