java.beans.beancontext
インタフェース BeanContextServices
- 既知の実装クラスの一覧:
- BeanContextServicesSupport
- public abstract interface BeanContextServices
- extends BeanContext, BeanContextServicesListener
BeanContextServices インタフェースは、BeanContextChild オブジェクトが汎用サービスを受けられるようにするための機構を BeanContext に提供します。
インタフェース java.util.Collection から継承したメソッド |
add,
addAll,
clear,
contains,
containsAll,
equals,
hashCode,
isEmpty,
iterator,
remove,
removeAll,
retainAll,
size,
toArray,
toArray |
addService
public boolean addService(Class serviceClass,
BeanContextServiceProvider serviceProvider)
- この BeanContext にサービスを追加します。
revokeService
public void revokeService(Class serviceClass,
BeanContextServiceProvider serviceProvider,
boolean revokeCurrentServicesNow)
- この BeanContext からサービスを削除します。
hasService
public boolean hasService(Class serviceClass)
- 戻り値:
- サービスが利用可能な場合は true
getService
public Object getService(BeanContextChild child,
Object requestor,
Class serviceClass,
Object serviceSelector,
BeanContextServiceRevokedListener bcsrl)
throws TooManyListenersException
- 戻り値:
- 要求された、このコンテキストの指定された Service への参照、または null
releaseService
public void releaseService(BeanContextChild child,
Object requestor,
Object service)
- サービスの参照を解放します。
getCurrentServiceClasses
public Iterator getCurrentServiceClasses()
- 現在利用可能なサービスを返します。
getCurrentServiceSelectors
public Iterator getCurrentServiceSelectors(Class serviceClass)
- 戻り値:
- 指定された serviceClass で現在利用可能なサービスセレクタ
addBeanContextServicesListener
public void addBeanContextServicesListener(BeanContextServicesListener bcsl)
- この BeanContext に BeanContextServicesListener を追加します。
removeBeanContextServicesListener
public void removeBeanContextServicesListener(BeanContextServicesListener bcsl)
- この BeanContext から BeanContextServicesListener を削除します。
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.