jp.preserv.service.resource
クラス ResourceServiceImpl

java.lang.Object
  拡張jp.preserv.service.resource.ResourceServiceImpl
すべての実装インタフェース:
ResourceService, Service

public final class ResourceServiceImpl
extends java.lang.Object
implements ResourceService

リソースサービスの実体クラスです。

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

コンストラクタの概要
ResourceServiceImpl()
          コンストラクターです。
 
メソッドの概要
 void clear()
          リソースサービスの初期化を実施します。
 byte[] getResourceBinary(java.lang.String resourcePath)
          クラスパス上にあるバイナリリソースを取得します。
 byte[] getResourceBinary(java.net.URL urlResourcePath)
          URL上にあるバイナリリソースを取得します。
 java.lang.Object getResourceObject(java.lang.String resourcePath, java.lang.Object[] argArray)
          クラスパス上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.lang.String resourcePath, java.lang.Object[] argArray, java.lang.Class[] types)
          クラスパス上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.net.URL urlResourcePath, java.lang.Object[] paramArray)
          URL上にあるクラスのインスタンスを取得します。
 java.lang.Object getResourceObject(java.net.URL urlResourcePath, java.lang.Object[] argArray, java.lang.Class[] types)
          URL上にあるクラスのインスタンスを取得します。
 java.util.Map getResourceProperties(java.lang.String resourcePath)
          クラスパス上にあるプロパティリソースを取得します。
 java.util.Map getResourceProperties(java.net.URL urlResourcePath)
          URL上にあるプロパティリソースを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ResourceServiceImpl

public ResourceServiceImpl()
コンストラクターです。

メソッドの詳細

getResourceProperties

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

定義:
インタフェース ResourceService 内の getResourceProperties
パラメータ:
resourcePath - リソースパス
戻り値:
プロパティを読み込んだマップオブジェクト
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceProperties(java.lang.String)

getResourceProperties

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

定義:
インタフェース ResourceService 内の getResourceProperties
パラメータ:
urlResourcePath - URL上のリソースパス
戻り値:
Map プロパティを読み込んだマップオブジェクト
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceProperties(java.net.URL)

getResourceBinary

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

定義:
インタフェース ResourceService 内の getResourceBinary
パラメータ:
resourcePath - リソースパス
戻り値:
byte[] バイナリを読み込んだバイト配列
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceBinary(java.lang.String)

getResourceBinary

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

定義:
インタフェース ResourceService 内の getResourceBinary
パラメータ:
urlResourcePath - URL上のリソースパス
戻り値:
byte[] バイナリを読み込んだバイト配列
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceBinary(java.net.URL)

clear

public void clear()
           throws ServiceException
リソースサービスの初期化を実施します。

定義:
インタフェース Service 内の clear
例外:
ServiceException - 初期化時に例外が発生した場合
関連項目:
Service.clear()

getResourceObject

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

定義:
インタフェース ResourceService 内の getResourceObject
パラメータ:
resourcePath - リソースパス
argArray - コンストラクタ引数
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceObject(java.lang.String, java.lang.Object[])

getResourceObject

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

定義:
インタフェース ResourceService 内の getResourceObject
パラメータ:
resourcePath - リソースパス
argArray - コンストラクタ引数
types - コンストラクタ引数の型
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceObject(java.lang.String, java.lang.Object[])

getResourceObject

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

定義:
インタフェース ResourceService 内の getResourceObject
パラメータ:
urlResourcePath - URL上のリソースパス
paramArray - コンストラクタ引数
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceObject(java.net.URL, java.lang.Object[])

getResourceObject

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

定義:
インタフェース ResourceService 内の getResourceObject
パラメータ:
urlResourcePath - URL上のリソースパス
argArray - コンストラクタ引数
types - コンストラクタ引数の型
戻り値:
生成したインスタンス
例外:
ResourceServiceException - リソース読み込み中に例外が発生した場合
関連項目:
ResourceService.getResourceObject(java.net.URL, java.lang.Object[])