-
- すべてのスーパー・インタフェース:
BeanContextChild,Collection,DesignMode,Iterable,Visibility
- 既知のすべてのサブインタフェース:
BeanContextServices
- 既知のすべての実装クラス:
BeanContextServicesSupport,BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContextはJavaBeansの論理階層コンテナとして機能します。
- 導入されたバージョン:
- 1.2
- 関連項目:
Beans,BeanContextChild,BeanContextMembershipListener,PropertyChangeEvent,DesignMode,Visibility,Collection
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static ObjectglobalHierarchyLockこのグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。-
インタフェース java.beans.DesignModeで宣言されたフィールド
PROPERTYNAME
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 voidaddBeanContextMembershipListener(BeanContextMembershipListener bcml)子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。URLgetResource(String name, BeanContextChild bcc)java.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。InputStreamgetResourceAsStream(String name, BeanContextChild bcc)java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。ObjectinstantiateChild(String beanName)このBeanContextの子として指定されたJavaBeanをインスタンス化します。voidremoveBeanContextMembershipListener(BeanContextMembershipListener bcml)子の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
-
インタフェース java.beans.DesignModeで宣言されたメソッド
isDesignTime, setDesignTime
-
インタフェース java.beans.Visibilityで宣言されたメソッド
avoidingGui, dontUseGui, needsGui, okToUseGui
-
-
-
-
フィールドの詳細
-
globalHierarchyLock
static final Object globalHierarchyLock
このグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。
-
-
メソッドの詳細
-
instantiateChild
Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
このBeanContextの子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()メソッドによって定義されます。- パラメータ:
beanName- このBeanContextの子としてインスタンスを生成するJavaBeanの名前- 戻り値:
- この
BeanContextの子として指定されたJavaBean - 例外:
IOException- 入出力エラーが発生した場合ClassNotFoundException- beanNameパラメータによって識別されたクラスが見つからない場合
-
getResourceAsStream
InputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。- パラメータ:
name- リソース名bcc- 指定された子- 戻り値:
- リソースを読み込むための
InputStream。リソースが見つからなかった場合はnull。 - 例外:
IllegalArgumentException- リソースが有効でない場合
-
getResource
URL getResource(String name, BeanContextChild bcc) throws IllegalArgumentException
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
-
-