jp.preserv.service
クラス ServiceLocator

java.lang.Object
  拡張jp.preserv.service.ServiceLocator

public final class ServiceLocator
extends java.lang.Object

サービスを実装したサービス具象クラスを管理するクラスです。 本クラス経由にてサービスを取得します。

バージョン:
1.00 H.WAKUI (MCR) 2007/02/16 初版
作成者:
H.WAKUI (MCR)
関連項目:
Service, ServiceKeys

メソッドの概要
static void clear()
          全てのサービスインスタンスのクリア処理を実施します。
static java.lang.Object get(java.lang.String resourcePath)
          サービスを取得します。
static java.lang.Object get(java.lang.String resourcePath, java.lang.Object[] args)
          サービスを取得します。
static java.util.Map getServiceProperties()
          サービスに関するリソースプロパティファイルを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

get

public static java.lang.Object get(java.lang.String resourcePath)
                            throws ServiceException
サービスを取得します。
リソースパスもしくはインスタンス化した実体が不正の場合、例外が発生します。

パラメータ:
resourcePath - サービス実体リソースパスを設定します。
戻り値:
Object 各種ファザードサービスインスタンスを戻します。
例外:
ServiceException - サービス例外が発生します。
関連項目:
StringUtil.isEmpty(String)

get

public static java.lang.Object get(java.lang.String resourcePath,
                                   java.lang.Object[] args)
                            throws ServiceException
サービスを取得します。
リソースパスもしくはインスタンス化した実体が不正の場合、例外が発生します。

パラメータ:
resourcePath - サービス実体リソースパスを設定します。
args - サービス実体のインスタンス化した際の引数を設定します。
戻り値:
Object サービスインタフェースを実装したインスタンスを戻します。
例外:
ServiceException - サービス例外

clear

public static void clear()
                  throws ServiceException
全てのサービスインスタンスのクリア処理を実施します。

例外:
ServiceException - サービス実施時の例外が発生します。
関連項目:
Service

getServiceProperties

public static java.util.Map getServiceProperties()
                                          throws ServiceException
サービスに関するリソースプロパティファイルを取得します。

戻り値:
サービスパッケージプロパティリソース
例外:
ServiceException - リソース取得に失敗した場合