- すべてのスーパー・インタフェース:
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
-