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, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, 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の名前BeanContext
の子として指定されたJavaBeanIOException
- 入出力エラーが発生した場合ClassNotFoundException
- beanNameパラメータによって識別されたクラスが見つからない場合InputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。name
- リソース名bcc
- 指定された子InputStream
。リソースが見つからなかった場合はnull
。IllegalArgumentException
- リソースが有効でない場合URL getResource(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResource()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。name
- リソース名bcc
- 指定された子URL
IllegalArgumentException
- リソースが有効でない場合void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Component
が追加または削除されたときは必ずこのBeanContext
からBeanContextMembershipEvents
を受け取るために、指定されたBeanContextMembershipListener
を追加します。bcml
- 追加されるBeanContextMembershipListenervoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Component
が追加または削除されたときにBeanContextMembershipEvent
をこれ以上受け取らないように、指定されたBeanContextMembershipListener
を削除します。bcml
- 削除するBeanContextMembershipListener
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.