jp.preserv.service.xml
クラス XMLServiceImpl

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

public final class XMLServiceImpl
extends java.lang.Object
implements XMLService

XMLサービス実装クラスです。XMLServiceの実装クラスであり、ServiceLocatorに 登録されます。再利用可能なクラスです。

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

コンストラクタの概要
XMLServiceImpl()
          コンストラクタです。
 
メソッドの概要
 void clear()
          内部に保持するXMLStrategyFactoryインスタンスをクリアします。
 java.lang.Object deSerialize(java.lang.String resourcePath)
          リソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
 java.lang.Object deSerialize(java.net.URL urlResourcePath)
          URL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
 java.lang.Object designatedDeserialize(java.lang.String resourcePath, java.lang.String strategyPath, java.lang.Object[] args)
          変換処理ストラテジを指定してリソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
 java.lang.Object designatedDeserialize(java.lang.String resourcePath, XMLStrategy strategy)
          変換処理ストラテジを指定してリソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
 java.lang.Object designatedDeserialize(java.net.URL urlResourcePath, java.lang.String strategyPath, java.lang.Object[] args)
          変換処理ストラテジを指定してURL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
 java.lang.Object designatedDeserialize(java.net.URL urlResourcePath, XMLStrategy strategy)
          変換処理ストラテジを指定してURL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
 void designatedSerialize(java.lang.Object target, java.lang.String toXmlFilePath, java.lang.String strategyPath, java.lang.Object[] args)
          変換処理ストラテジを指定してオブジェクトをXMLにシリアライズします。
 void designatedSerialize(java.lang.Object target, java.lang.String toXmlFilePath, XMLStrategy strategy)
          変換処理ストラテジを指定してオブジェクトをXMLにシリアライズします。
 boolean isExecutableState()
          現在、XMLサービス内部に保持するファクトリが実行可能な状態かどうかを戻します。
 void serialize(java.lang.Object target, java.lang.String toXmlFilePath)
          オブジェクトをXMLにシリアライズします。
 void setStrategyFactory(XMLStrategyFactory aFactory)
          XMLStrategyFactoryインタフェースを実装したストラテジのファクトリインスタンスを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XMLServiceImpl

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

メソッドの詳細

setStrategyFactory

public void setStrategyFactory(XMLStrategyFactory aFactory)
                        throws XMLServiceException
XMLStrategyFactoryインタフェースを実装したストラテジのファクトリインスタンスを設定します。

定義:
インタフェース XMLService 内の setStrategyFactory
パラメータ:
aFactory - XMLStrategyFactoryの実装クラス
例外:
XMLServiceException - XMLStrategyFactory設定時に例外が発生した場合
関連項目:
XMLServiceException, #setStrategyFactory(jp.preserv.service.xml.XMLStrategyFactory)

isExecutableState

public boolean isExecutableState()
現在、XMLサービス内部に保持するファクトリが実行可能な状態かどうかを戻します。

定義:
インタフェース XMLService 内の isExecutableState
戻り値:
ファクトリの実行可能状態(true:実行可能/false:実行不可能)
関連項目:
XMLService.isExecutableState()

serialize

public void serialize(java.lang.Object target,
                      java.lang.String toXmlFilePath)
               throws XMLServiceException
オブジェクトをXMLにシリアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の serialize
パラメータ:
target - シリアライズする対象オブジェクト
toXmlFilePath - シリアライズしたXMLの格納パス
例外:
XMLServiceException - シリアライズ時に例外が発生した場合
関連項目:
XMLService.serialize(java.lang.Object, java.lang.String), StringUtil.isEmpty(String), XMLServiceException, XMLService.serialize(java.lang.Object, java.lang.String)

deSerialize

public java.lang.Object deSerialize(java.net.URL urlResourcePath)
                             throws XMLServiceException
URL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の deSerialize
パラメータ:
urlResourcePath - URLリソースパス
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLService.deSerialize(java.net.URL), XMLServiceException

deSerialize

public java.lang.Object deSerialize(java.lang.String resourcePath)
                             throws XMLServiceException
リソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の deSerialize
パラメータ:
resourcePath - リソースパス
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLService.deSerialize(java.lang.String), StringUtil.isEmpty(String), XMLServiceException

designatedSerialize

public void designatedSerialize(java.lang.Object target,
                                java.lang.String toXmlFilePath,
                                java.lang.String strategyPath,
                                java.lang.Object[] args)
                         throws XMLServiceException
変換処理ストラテジを指定してオブジェクトをXMLにシリアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の designatedSerialize
パラメータ:
target - シリアライズする対象オブジェクト
toXmlFilePath - シリアライズしたXMLの格納パス
strategyPath - XMLStrategy実装クラスのパス
args - シリアライザをインスタンス化する際のコンストラクタ引数
例外:
XMLServiceException - シリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy, XMLService.designatedSerialize(java.lang.Object, java.lang.String, java.lang.String, java.lang.Object[])

designatedSerialize

public void designatedSerialize(java.lang.Object target,
                                java.lang.String toXmlFilePath,
                                XMLStrategy strategy)
                         throws XMLServiceException
変換処理ストラテジを指定してオブジェクトをXMLにシリアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。

定義:
インタフェース XMLService 内の designatedSerialize
パラメータ:
target - シリアライズする対象オブジェクト
toXmlFilePath - シリアライズしたXMLの格納パス
strategy - XMLStrategy実装クラス
例外:
XMLServiceException - シリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy, #designatedSerialize(java.lang.Object, java.lang.String, jp.preserv.service.xml.XMLStrategy)

designatedDeserialize

public java.lang.Object designatedDeserialize(java.net.URL urlResourcePath,
                                              java.lang.String strategyPath,
                                              java.lang.Object[] args)
                                       throws XMLServiceException
変換処理ストラテジを指定してURL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の designatedDeserialize
パラメータ:
urlResourcePath - URLリソースパス
strategyPath - XMLStrategy実装クラスのパス
args - シリアライザをインスタンス化する際のコンストラクタ引数
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy, XMLService.designatedDeserialize(java.net.URL, java.lang.String, java.lang.Object[])

designatedDeserialize

public java.lang.Object designatedDeserialize(java.net.URL urlResourcePath,
                                              XMLStrategy strategy)
                                       throws XMLServiceException
変換処理ストラテジを指定してURL上のXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。

定義:
インタフェース XMLService 内の designatedDeserialize
パラメータ:
urlResourcePath - URLリソースパス
strategy - XMLStrategy実装クラス
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy, #designatedDeserialize(java.net.URL, jp.preserv.service.xml.XMLStrategy)

designatedDeserialize

public java.lang.Object designatedDeserialize(java.lang.String resourcePath,
                                              java.lang.String strategyPath,
                                              java.lang.Object[] args)
                                       throws XMLServiceException
変換処理ストラテジを指定してリソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の designatedDeserialize
パラメータ:
resourcePath - リソースパス
strategyPath - XMLStrategy実装クラスのパス
args - シリアライザをインスタンス化する際のコンストラクタ引数
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy

designatedDeserialize

public java.lang.Object designatedDeserialize(java.lang.String resourcePath,
                                              XMLStrategy strategy)
                                       throws XMLServiceException
変換処理ストラテジを指定してリソース内からXMLを読み込み、Javaオブジェクトをデシアライズします。
指定引数がNULL(空文字含む)もしくは不正であると例外が発生します。 またXMLStrategyFactoryが未設定の場合、例外が発生します。

定義:
インタフェース XMLService 内の designatedDeserialize
パラメータ:
resourcePath - リソースパス
strategy - XMLStrategy実装クラス
戻り値:
デシアライズしたオブジェクト
例外:
XMLServiceException - デシリアライズ時に例外が発生した場合
関連項目:
XMLServiceException, XMLStrategy, #designatedDeserialize(java.lang.String, jp.preserv.service.xml.XMLStrategy)

clear

public void clear()
内部に保持するXMLStrategyFactoryインスタンスをクリアします。

定義:
インタフェース Service 内の clear
関連項目:
Service.clear()