アプリケーション・サービスの使用
com.ibm.hats.runtime.services.IApplicationService インターフェースを実装するアプリケーション・サービスは、ZIETrans リッチ・クライアント・アプリケーションに関連する情報を取得するためのメソッドを提供します。Eclipse 環境にインストールされ、使用可能になっている、各 ZIETrans リッチ・クライアント・アプリケーション・プラグインには、IApplicationService オブジェクトが関連付けられています。アプリケーションのアプリケーション・サービス・オブジェクトは、サービス・マネージャーから検索する必要があります。アプリケーション・サービスを取得するための コード例を以下に示します。
IApplicationService applicationService =
serviceManager.getApplicationService("myPluginId");
getApplicationService(String) メソッドは、指定されているアプリケーション ID が無効な場合、またはプラグインを開始できなかった場合、NULL を戻します。表 1 に、IApplicationService オブジェクトから呼び出し可能なメソッドを示します。
メソッド | 説明 |
---|---|
getApplication() | アプリケーションに関する情報が含まれている Application オブジェクトを戻します。このオブジェクトは application.hap ファイルとの 同期が保証されないため、このメソッドによって 戻されたオブジェクトは情報の取得のみに使用してください。このオブジェクトを使用して 設定を変更しないでください。 |
getApplicationId() | アプリケーション ID を戻します。 |
getConfig() | 構成を戻します。 |
getRuntimeService() | ランタイム・サービスを戻します。 |
getServiceManager() | このサービスをインスタンス化したサービス・マネージャーを戻します。 |