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