jp.preserv.service.resource
インタフェース ResourceService

すべてのスーパーインタフェース:
Service
既知の実装クラスの一覧:
ResourceServiceImpl

public interface ResourceService
extends Service

本クラスはリソースサービスクラスです。
本サービスはServiceLocatorクラス経由にて、サービスを取得して利用します。
以下に例を示します。 ResourceService resSvs = (ResourceService) ServiceLocator.get(ServiceKeys.RESOURCE_KEY); resSvs.getResourceProperties("jp.co.melco.preserv.client.xml.Img.gif"); 本クラスは、クラスパスURL上にあるリソースにアクセスし取得します。

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

メソッドの概要
 byte[] getResourceBinary(java.lang.String resourcePath)
          クラスパス上にあるバイナリリソースを取得します。
 byte[] getResourceBinary(java.net.URL url)
          URL上にあるバイナリリソースを取得します。
 java.lang.Object getResourceObject(java.lang.String resourcePath, java.lang.Object[] paramArray)
          クラスパス上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.lang.String resourcePath, java.lang.Object[] paramArray, java.lang.Class[] types)
          クラスパス上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.net.URL url, java.lang.Object[] paramArray)
          URL上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.net.URL url, java.lang.Object[] paramArray, java.lang.Class[] types)
          URL上にあるクラスのインスタンスを取得します。
 java.util.Map getResourceProperties(java.lang.String resourcePath)
          クラスパス上にあるプロパティリソースを取得します。
 java.util.Map getResourceProperties(java.net.URL urlResourcePath)
          URL上にあるプロパティリソースを取得します。
 
インタフェース jp.preserv.service.Service から継承したメソッド
clear
 

メソッドの詳細

getResourceProperties

public java.util.Map getResourceProperties(java.lang.String resourcePath)
                                    throws ResourceServiceException
クラスパス上にあるプロパティリソースを取得します。

パラメータ:
resourcePath - リソースパス
戻り値:
プロパティを読み込んだマップオブジェクト
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceProperties

public java.util.Map getResourceProperties(java.net.URL urlResourcePath)
                                    throws ResourceServiceException
URL上にあるプロパティリソースを取得します。

パラメータ:
urlResourcePath - URL上のリソースパス
戻り値:
プロパティを読み込んだマップオブジェクト
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceBinary

public byte[] getResourceBinary(java.lang.String resourcePath)
                         throws ResourceServiceException
クラスパス上にあるバイナリリソースを取得します。

パラメータ:
resourcePath - リソースパス
戻り値:
バイナリを読み込んだバイト配列
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceBinary

public byte[] getResourceBinary(java.net.URL url)
                         throws ResourceServiceException
URL上にあるバイナリリソースを取得します。

パラメータ:
url - URL上のリソースパス
戻り値:
バイナリを読み込んだバイト配列
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceObject

public java.lang.Object getResourceObject(java.lang.String resourcePath,
                                          java.lang.Object[] paramArray,
                                          java.lang.Class[] types)
                                   throws ResourceServiceException
クラスパス上にあるクラスのインスタンスを取得します。

パラメータ:
resourcePath - リソースパス
paramArray - コンストラクタ引数
types - コンストラクタ引数の型
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceObject

public java.lang.Object getResourceObject(java.lang.String resourcePath,
                                          java.lang.Object[] paramArray)
                                   throws ResourceServiceException
クラスパス上にあるクラスのインスタンスを取得します。

パラメータ:
resourcePath - リソースパス
paramArray - コンストラクタ引数
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceObject

public java.lang.Object getResourceObject(java.net.URL url,
                                          java.lang.Object[] paramArray,
                                          java.lang.Class[] types)
                                   throws ResourceServiceException
URL上にあるクラスのインスタンスを取得します。

パラメータ:
url - URL上のリソースパス
paramArray - コンストラクタ引数
types - コンストラクタ引数の型
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合

getResourceObject

public java.lang.Object getResourceObject(java.net.URL url,
                                          java.lang.Object[] paramArray)
                                   throws ResourceServiceException
URL上にあるクラスのインスタンスを取得します。

パラメータ:
url - URL上のリソースパス
paramArray - コンストラクタ引数
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合