-
- すべてのスーパー・インタフェース:
BeanContextChild
,Collection
,DesignMode
,Iterable<E>
,Visibility
- 既知のすべてのサブインタフェース:
BeanContextServices
- 既知のすべての実装クラス:
BeanContextServicesSupport
,BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContextはJavaBeansの論理階層コンテナとして機能します。
- 導入されたバージョン:
- 1.2
- 関連項目:
Beans
,BeanContextChild
,BeanContextMembershipListener
,PropertyChangeEvent
,DesignMode
,Visibility
,Collection
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static Object
globalHierarchyLock
このグローバル・ロックは、BeanContext
とBeanContextServices
の両方の実装者がBeanContext
階層内での変更やサービス・リクエストなどを直列化するために使用します。-
インタフェース java.beans.DesignModeから継承されたフィールド
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
を削除します。-
インタフェース 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
-
-