- すべてのスーパー・インタフェース:
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()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。getResourceAsStream
(String name, BeanContextChild bcc) java.lang.ClassLoader.getResourceAsStream()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。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()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。- パラメータ:
name
- リソース名bcc
- 指定された子- 戻り値:
- リソースを読み込むための
InputStream
。リソースが見つからなかった場合はnull
。 - 例外:
IllegalArgumentException
- リソースが有効でない場合
-
getResource
java.lang.ClassLoader.getResource()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。- パラメータ:
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
-