インタフェースBeanContext
- すべてのスーパー・インタフェース:
BeanContextChild
,Collection
,DesignMode
,Iterable
,Visibility
- 既知のすべてのサブインタフェース:
BeanContextServices
- 既知のすべての実装クラス:
BeanContextServicesSupport
,BeanContextSupport
@Deprecated(since="23", forRemoval=true) public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
BeanContextはJavaBeansの論理階層コンテナとして機能します。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このグローバル・ロックは、BeanContext
とBeanContextServices
の両方の実装者がBeanContext
階層内での変更やサービス・リクエストなどを直列化するために使用します。インタフェースjava.beans.DesignModeで宣言されているフィールド
PROPERTYNAME
-
メソッドのサマリー
修飾子と型メソッド説明void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子のComponent
が追加または削除されたときは必ずこのBeanContext
からBeanContextMembershipEvents
を受け取るために、指定されたBeanContextMembershipListener
を追加します。getResource
(String name, BeanContextChild bcc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResource()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。getResourceAsStream
(String name, BeanContextChild bcc) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResourceAsStream()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。instantiateChild
(String beanName) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContext
の子として指定されたJavaBeanをインスタンス化します。void
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子の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削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このグローバル・ロックは、BeanContext
とBeanContextServices
の両方の実装者がBeanContext
階層内での変更やサービス・リクエストなどを直列化するために使用します。
-
-
メソッドの詳細
-
instantiateChild
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContext
の子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()
メソッドによって定義されます。- パラメータ:
beanName
- このBeanContext
の子としてインスタンスを生成するJavaBeanの名前- 戻り値:
- この
BeanContext
の子として指定されたJavaBean - 例外:
IOException
- 入出力エラーが発生した場合ClassNotFoundException
- beanNameパラメータによって識別されたクラスが見つからない場合
-
getResourceAsStream
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResourceAsStream()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。- パラメータ:
name
- リソース名bcc
- 指定された子- 戻り値:
- リソースを読み込むための
InputStream
。リソースが見つからなかった場合はnull
。 - 例外:
IllegalArgumentException
- リソースが有効でない場合
-
getResource
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。java.lang.ClassLoader.getResource()
と同様に、このメソッドを使用すると、子Component
と基礎となるClassLoader
の間の動作をBeanContext
実装で置き換えることができます。- パラメータ:
name
- リソース名bcc
- 指定された子- 戻り値:
- 指定された子の指定されたリソースを表す
URL
- 例外:
IllegalArgumentException
- リソースが有効でない場合
-
addBeanContextMembershipListener
void addBeanContextMembershipListener(BeanContextMembershipListener bcml) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子のComponent
が追加または削除されたときは必ずこのBeanContext
からBeanContextMembershipEvents
を受け取るために、指定されたBeanContextMembershipListener
を追加します。- パラメータ:
bcml
- 追加されるBeanContextMembershipListener
-
removeBeanContextMembershipListener
void removeBeanContextMembershipListener(BeanContextMembershipListener bcml) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。子のComponent
が追加または削除されたときにBeanContextMembershipEvent
をこれ以上受け取らないように、指定されたBeanContextMembershipListener
を削除します。- パラメータ:
bcml
- 削除するBeanContextMembershipListener
-