public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContext は JavaBeans の論理階層コンテナとして機能します。
Beans, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent, DesignMode, Visibility, Collection| 修飾子と型 | フィールドと説明 |
|---|---|
static Object |
globalHierarchyLock
このグローバルロックは、
BeanContext と BeanContextServices の両方の実装者が BeanContext 階層内での変更やサービスリクエストなどを直列化するために使用します。 |
PROPERTYNAME| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addBeanContextMembershipListener(BeanContextMembershipListener bcml)
子の
Component が追加または削除されたときは必ずこの BeanContext から BeanContextMembershipEvents を受け取るために、指定された BeanContextMembershipListener を追加します。 |
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)
子の
Component が追加または削除されたときに BeanContextMembershipEvent をこれ以上受け取らないように、指定された BeanContextMembershipListener を削除します。 |
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArrayisDesignTime, setDesignTimeavoidingGui, dontUseGui, needsGui, okToUseGuistatic final Object globalHierarchyLock
BeanContext と BeanContextServices の両方の実装者が BeanContext 階層内での変更やサービスリクエストなどを直列化するために使用します。Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
BeanContext の子として指定された JavaBean をインスタンス化します。JavaBean の実装は beanName パラメータの値から派生し、java.beans.Beans.instantiate() メソッドによって定義されます。beanName - この BeanContext の子としてインスタンスを生成する JavaBean の名前IOExceptionClassNotFoundException - beanName パラメータによって識別されたクラスが見つからない場合IOExceptionClassNotFoundExceptionInputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream() と同じように、このメソッドによって BeanContext 実装で子の Component とベースとなる ClassLoader の間に動作を挿入できます。name - リソース名bcc - 指定された子InputStream。リソースが見つからなかった場合は null。IllegalArgumentException - リソースが有効でない場合IllegalArgumentExceptionURL getResource(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResource() と同じように、このメソッドによって BeanContext 実装で子の Component とベースとなる ClassLoader の間に動作を挿入できます。name - リソース名bcc - 指定された子URLIllegalArgumentException - リソースが有効でない場合IllegalArgumentExceptionvoid addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Component が追加または削除されたときは必ずこの BeanContext から BeanContextMembershipEvents を受け取るために、指定された BeanContextMembershipListener を追加します。bcml - 追加される BeanContextMembershipListenervoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Component が追加または削除されたときに BeanContextMembershipEvent をこれ以上受け取らないように、指定された BeanContextMembershipListener を削除します。bcml - 削除する BeanContextMembershipListener バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.