インタフェースBeanContextServices
- すべてのスーパー・インタフェース:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServicesListener, Collection, DesignMode, EventListener, Iterable, Visibility
- 既知のすべての実装クラス:
BeanContextServicesSupport
@Deprecated(since="23", forRemoval=true) public interface BeanContextServices extends BeanContext, BeanContextServicesListener
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
BeanContextServicesインタフェースは、BeanContextChildオブジェクトがジェネリック・サービスを受けられるようにするためのメカニズムをBeanContextに提供します。
-
フィールドのサマリー
インタフェースで宣言されたフィールド BeanContext
globalHierarchyLock修飾子と型フィールド説明static final Object削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。インタフェースで宣言されたフィールド DesignMode
PROPERTYNAME修飾子と型フィールド説明static final StringBeanContextやほかのPropertyChangeEventsのソースからトリガーされるpropertyNameの標準値です。 -
メソッドのサマリー
修飾子と型メソッド説明void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextにBeanContextServicesListenerを追加しますbooleanaddService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextにサービスを追加します。Iterator<?> 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンテキストに現在使用可能なサービスを取得します。Iterator<?> getCurrentServiceSelectors(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextChild、またはBeanContextChildに関連した任意のオブジェクトは、このメソッドを呼び出すことによって、入れ子になっているBeanContextServicesから現在登録されているサービスへの参照を取得できます。booleanhasService(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたサービスが現在、このコンテキストから使用可能かどうかを報告します。voidreleaseService(BeanContextChild child, Object requestor, Object service) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ベースとなるBeanContextServiceProviderに対してreleaseService()を呼び出すことにより、BeanContextChild(またはBeanContextChildに関連した任意のオブジェクト)の、指定されたサービスへの参照を解放します。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextからBeanContextServicesListenerを削除しますvoidrevokeService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在登録されているサービスをこのコンテキストから削除するために、BeanContextServiceProvidersは、このメソッドを呼び出して削除できます。インタフェースで宣言されたメソッド BeanContext
addBeanContextMembershipListener, getResource, getResourceAsStream, instantiateChild, removeBeanContextMembershipListener修飾子と型メソッド説明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)。インタフェースで宣言されたメソッド BeanContextServiceRevokedListener
serviceRevoked修飾子と型メソッド説明void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたサービスが取り消されました。このサービスのgetService要求は満たされなくなります。インタフェースで宣言されたメソッド BeanContextServicesListener
serviceAvailable修飾子と型メソッド説明void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたサービスが登録されました。このサービスに対するgetService要求を行うことができます。インタフェース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に指示します。
-
メソッドの詳細
-
addService
boolean addService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextにサービスを追加します。BeanContextServiceProviderは、このメソッドを呼び出して、このコンテキストに特定のサービスを登録します。 そのサービスが以前に追加されていない場合、BeanContextServicesはこのサービスをBeanContextServiceProviderと関連付け、現在登録されているすべてのBeanContextServicesListenersにBeanContextServiceAvailableEventをトリガーします。 続いてメソッドはtrueを返し、サービスの追加が完了したことを示します。 指定されたサービスがすでに追加されている場合、このメソッドは単にfalseを返します。- パラメータ:
serviceClass- 追加するサービスserviceProvider- そのサービスに関連付けられているBeanContextServiceProvider- 戻り値:
- サービスの追加が成功した場合はtrue、そうでない場合はfalse
-
revokeService
void revokeService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在登録されているサービスをこのコンテキストから削除するために、BeanContextServiceProvidersは、このメソッドを呼び出して削除できます。 サービスの呼出しの際、BeanContextServicesは、現在登録されているBeanContextServiceRevokedListenersおよびBeanContextServicesListenersのリストに、BeanContextServiceRevokedEventをトリガーします。- パラメータ:
serviceClass- このBeanContextServicesから取り消すサービスserviceProvider- この取り消される特定のサービスに関連付けられているBeanContextServiceProviderrevokeCurrentServicesNow-trueという値は、BeanContextServiceProviderまたはBeanContextServicesが、指定されたサービスへの現在未処理の参照すべてに対してサービスをただちに終了しようとしている例外状況を示します。
-
hasService
boolean hasService(Class<?> serviceClass) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたサービスが現在、このコンテキストから使用可能かどうかを報告します。- パラメータ:
serviceClass- 該当するサービス- 戻り値:
- サービスが使用可能な場合はtrue
-
getService
Object getService(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) throws TooManyListenersException 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。BeanContextChild、またはBeanContextChildに関連した任意のオブジェクトは、このメソッドを呼び出すことによって、入れ子になっているBeanContextServicesから現在登録されているサービスへの参照を取得できます。 呼び出されると、このメソッドは、基本的なBeanContextServiceProviderのgetService()メソッドを呼び出すことによってサービスを取得します。- パラメータ:
child- このリクエストに関連付けられているBeanContextChildrequestor- サービスをリクエストするオブジェクトserviceClass- リクエストされたサービスのクラスserviceSelector- サービス依存パラメータbcsrl- そのサービスがあとで取消しになるべき場合に通知するBeanContextServiceRevokedListener- 戻り値:
- リクエストされた、このコンテキストの指定されたサービスへの参照、または
null - スロー:
TooManyListenersException- リスナーが多すぎる場合
-
releaseService
void releaseService(BeanContextChild child, Object requestor, Object service) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ベースとなるBeanContextServiceProviderに対してreleaseService()を呼び出すことにより、BeanContextChild(またはBeanContextChildに関連した任意のオブジェクト)の、指定されたサービスへの参照を解放します。- パラメータ:
child-BeanContextChildrequestor- リクエスタservice- サービス
-
getCurrentServiceClasses
Iterator<?> getCurrentServiceClasses()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンテキストに現在使用可能なサービスを取得します。- 戻り値:
- 現在使用可能なサービスで構成される
Iterator
-
getCurrentServiceSelectors
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。- パラメータ:
serviceClass- 指定されたサービス- 戻り値:
- 指定されたserviceClassで現在使用可能なサービス・セレクタ
-
addBeanContextServicesListener
void addBeanContextServicesListener(BeanContextServicesListener bcsl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextにBeanContextServicesListenerを追加します- パラメータ:
bcsl- 追加するBeanContextServicesListener
-
removeBeanContextServicesListener
void removeBeanContextServicesListener(BeanContextServicesListener bcsl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このBeanContextからBeanContextServicesListenerを削除します- パラメータ:
bcsl- このコンテキストから削除するBeanContextServicesListener
-