インタフェース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階層内での変更やサービス・リクエストなどを直列化するために使用します。インタフェースで宣言されたフィールド DesignMode
PROPERTYNAME修飾子と型フィールド説明static final StringBeanContextやほかのPropertyChangeEventsのソースからトリガーされる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を削除します。インタフェースで宣言されたメソッド BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext修飾子と型メソッド説明void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたプロパティが変更になるたびにPropertyChangeEventを受け取るために、PropertyChangeListenerをこのBeanContextChildに追加します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたプロパティが変更になるたびにイベントを受け取るために、VetoableChangeListenerをこのBeanContextChildに追加します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextChildに関連付けられているBeanContextを取得します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。PropertyChangeListenerをこのBeanContextChildから削除して、指定されたプロパティが変更になったときにPropertyChangeEventsを受け取らないようにします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。VetoableChangeListenerをこのBeanContextChildから削除して、指定されたプロパティが変更になったときにイベントを受け取らないようにします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このインタフェースを実装するオブジェクトです。次のパラメータを使ってjava.beans.PropertyChangeEventをトリガーします。propertyName "beanContext"、oldValue (以前入れ子になっていたBeanContextインスタンス、またはnull)、newValue (現在入れ子になっているBeanContextインスタンス、またはnull)。インタフェースCollectionで宣言されたメソッド
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray修飾子と型メソッド説明boolean指定された要素がこのコレクションに格納されていることを保証します(オプションの操作)。booleanaddAll(Collection c) 指定されたコレクションのすべての要素をこのコレクションに追加します(オプションの操作)。voidclear()このコレクションからすべての要素を削除します(オプションの操作)。booleanこのコレクションに指定した要素が含まれている場合は、trueを返します。boolean指定したコレクションのすべての要素がこのコレクションに含まれている場合、trueを返します。boolean指定されたオブジェクトとこのコレクションが等しいかどうかを比較します。inthashCode()コレクションのハッシュ・コード値を返します。booleanisEmpty()このコレクションに要素がない場合にtrueを返します。iterator()コレクションの要素のイテレータを返します。default Streamこのコレクションをソースとして、潜在的に並列のStreamを返します。boolean指定された要素のインスタンスがこのコレクションにあれば、そのインスタンスをコレクションから1つ削除します(オプションの操作)。boolean指定されたコレクションにも格納されているこのコレクションのすべての要素を削除します(オプションの操作)。default boolean指定された述語(オプションの操作)を満たす、このコレクションのすべての要素を削除します。booleanこのコレクションにおいて、指定されたコレクションに格納されている要素だけを保持します(オプションの操作)。intsize()このコレクション中の要素の数を返します。default Spliteratorこのコレクション内の要素に対するSpliteratorを作成します。default Streamstream()このコレクションをソースとして使用して、逐次的なStreamを返します。Object[]toArray()このコレクションの要素がすべて格納されている配列を返します。default <T> Object[]toArray(IntFunction generator) 指定されたgenerator関数を使用してこのコレクションのすべての要素を含む配列を返し、返された配列を割り当てます。<T> Object[]このコレクション内のすべての要素を保持する配列を返します。返される配列の実行時の型は、指定された配列の型です。インタフェースで宣言されたメソッド DesignMode
isDesignTime, setDesignTime修飾子と型メソッド説明booleantrueはJavaBeansが設計時モードで動作することを示し、falseは実行時の動作を示します。voidsetDesignTime(boolean designTime) designTimeプロパティの値を設定します。インタフェース可視性で宣言されたメソッド
avoidingGui, dontUseGui, needsGui, okToUseGui修飾子と型メソッド説明booleanこのBeanがGUIの使用を避けているかどうか判断します。voidGUIを使わないようにBeanに指示します。booleanneedsGui()このBeanがGUIを必要とするかどうかを判定します。voidGUIが使えることをBeanに指示します。
-
フィールド詳細
-
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
-