JavaTM 2 Platform
Std. Ed. v1.3

java.beans.beancontext
クラス BeanContextServicesSupport.BCSSProxyServiceProvider

java.lang.Object
  |
  +--java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
すべての実装インタフェース:
BeanContextServiceProvider, BeanContextServiceRevokedListener, EventListener
含まれているクラス:
BeanContextServicesSupport

protected class BeanContextServicesSupport.BCSSProxyServiceProvider
extends Object
implements BeanContextServiceProvider, BeanContextServiceRevokedListener


メソッドの概要
 Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
          BeanContextServices によって呼び出されます。
 Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
          BeanContextServices によって呼び出されます。
 void releaseService(BeanContextServices bcs, Object requestor, Object service)
          BeanContextServices によって呼出されます。
 void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
          指定されたサービスが取り消されました。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getService

public Object getService(BeanContextServices bcs,
                         Object requestor,
                         Class serviceClass,
                         Object serviceSelector)
インタフェース BeanContextServiceProvider の記述:
BeanContextServices によって呼び出されます。このメソッドはこの BeanContextServiceProvider からのサービスのインスタンスを要求します。
定義:
インタフェース BeanContextServiceProvider 内の getService
インタフェース java.beans.beancontext.BeanContextServiceProvider からコピーされたタグ:
パラメータ:
bcs - この特定の要求に関連した BeanContextServices。このパラメータは BeanContextServiceProvider が複数のソースからのサービス要求を識別できるようにする
requestor - サービスを要求するオブジェクト
serviceClass - 要求されるサービス
serviceSelector - 特定のサービスのサービス依存パラメータ、または該当しない場合は null
戻り値:
要求されたサービスへの参照

releaseService

public void releaseService(BeanContextServices bcs,
                           Object requestor,
                           Object service)
インタフェース BeanContextServiceProvider の記述:
BeanContextServices によって呼出されます。このメソッドは、入れ子になった BeanContextChild (または BeanContextChild に関連した任意のオブジェクト) の、指定されたサービスへの参照を解放します。
定義:
インタフェース BeanContextServiceProvider 内の releaseService
インタフェース java.beans.beancontext.BeanContextServiceProvider からコピーされたタグ:
パラメータ:
bcs - この特定の解放要求に関連した BeanContextServices
requestor - サービスの解放を要求するオブジェクト
service - 解放されるサービス

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           Class serviceClass)
インタフェース BeanContextServiceProvider の記述:
BeanContextServices によって呼び出されます。このメソッドは、指定されたサービスの現在のサービスセレクタを取得します。サービスセレクタはサービス固有のパラメータで、標準的な例には次のものが含まれます。サービス実装クラスのコンストラクタのパラメータ、特定のサービスのプロパティの値、または既存の実装のマップへのキーです。
定義:
インタフェース BeanContextServiceProvider 内の getCurrentServiceSelectors
インタフェース java.beans.beancontext.BeanContextServiceProvider からコピーされたタグ:
パラメータ:
bcs - この要求の BeanContextServices オブジェクト
service - 指定されたサービス
戻り値:
指定された serviceClass の現在のサービスセレクタ

serviceRevoked

public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
インタフェース BeanContextServiceRevokedListener の記述:
指定されたサービスが取り消されました。このサービスの getService 要求は満たされなくなります。
定義:
インタフェース BeanContextServiceRevokedListener 内の serviceRevoked
インタフェース java.beans.beancontext.BeanContextServiceRevokedListener からコピーされたタグ:
パラメータ:
bcsre - このリスナーによって受信された BeanContextServiceRevokedEvent

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.