アプリケーション・サービスの使用

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