- すべてのスーパー・インタフェース:
BeanContextChild
,Collection
,DesignMode
,Iterable
,Visibility
- 既知のすべてのサブインタフェース:
BeanContextServices
- 既知のすべての実装クラス:
BeanContextServicesSupport
,BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContextはJavaBeansの論理階層コンテナとして機能します。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final Object
このグローバル・ロックは、BeanContext
とBeanContextServices
の両方の実装者がBeanContext
階層内での変更やサービス・リクエストなどを直列化するために使用します。インタフェース java.beans.DesignModeで宣言されたフィールド
PROPERTYNAME
-
メソッドのサマリー
修飾子と型メソッド説明void
子のComponent
が追加または削除されたときは必ずこのBeanContext
からBeanContextMembershipEvents
を受け取るために、指定されたBeanContextMembershipListener
を追加します。getResource
(String name, BeanContextChild bcc) java.lang.ClassLoader.getResource()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。getResourceAsStream
(String name, BeanContextChild bcc) java.lang.ClassLoader.getResourceAsStream()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。instantiateChild
(String beanName) このBeanContext
の子として指定されたJavaBeanをインスタンス化します。void
子のComponent
が追加または削除されたときにBeanContextMembershipEvent
をこれ以上受け取らないように、指定されたBeanContextMembershipListener
を削除します。インタフェース java.beans.beancontext.BeanContextChildで宣言されたメソッド
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
インタフェース java.util.Collectionで宣言されたメソッド
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
インタフェース java.beans.DesignModeで宣言されたメソッド
isDesignTime, setDesignTime
インタフェース java.beans.Visibilityで宣言されたメソッド
avoidingGui, dontUseGui, needsGui, okToUseGui
-
フィールド詳細
-
globalHierarchyLock
static final Object globalHierarchyLockこのグローバル・ロックは、BeanContext
とBeanContextServices
の両方の実装者がBeanContext
階層内での変更やサービス・リクエストなどを直列化するために使用します。
-
-
メソッドの詳細
-
instantiateChild
このBeanContext
の子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()
メソッドによって定義されます。- パラメータ:
beanName
- このBeanContext
の子としてインスタンスを生成するJavaBeanの名前- 戻り値:
- この
BeanContext
の子として指定されたJavaBean - 例外:
IOException
- 入出力エラーが発生した場合ClassNotFoundException
- beanNameパラメータによって識別されたクラスが見つからない場合
-
getResourceAsStream
java.lang.ClassLoader.getResourceAsStream()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。- パラメータ:
name
- リソース名bcc
- 指定された子- 戻り値:
- リソースを読み込むための
InputStream
。リソースが見つからなかった場合はnull
。 - 例外:
IllegalArgumentException
- リソースが有効でない場合
-
getResource
java.lang.ClassLoader.getResource()
と同じように、このメソッドによってBeanContext
実装で子のComponent
とベースとなるClassLoader
の間に動作を挿入できます。- パラメータ:
name
- リソース名bcc
- 指定された子- 戻り値:
- 指定された子の指定されたリソースを表す
URL
- 例外:
IllegalArgumentException
- リソースが有効でない場合
-
addBeanContextMembershipListener
void addBeanContextMembershipListener(BeanContextMembershipListener bcml) 子のComponent
が追加または削除されたときは必ずこのBeanContext
からBeanContextMembershipEvents
を受け取るために、指定されたBeanContextMembershipListener
を追加します。- パラメータ:
bcml
- 追加されるBeanContextMembershipListener
-
removeBeanContextMembershipListener
void removeBeanContextMembershipListener(BeanContextMembershipListener bcml) 子のComponent
が追加または削除されたときにBeanContextMembershipEvent
をこれ以上受け取らないように、指定されたBeanContextMembershipListener
を削除します。- パラメータ:
bcml
- 削除するBeanContextMembershipListener
-