Package nablarch.core.dataformat
Class SimpleDataConvertUtil
java.lang.Object
nablarch.core.dataformat.SimpleDataConvertUtil
各種データとMapの相互変換を行うユーティリティクラス。
- Author:
- TIS
-
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleDataConvertResult
Mapから構造化データの文字列を生成する。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。static SimpleDataConvertResult
buildData
(String formatName, Map<String, ?> data, OutputStream out) Mapから構造化データの文字列を生成し、出力ストリームに書き込む。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。static SimpleDataConvertResult
parseData
(String formatName, InputStream in) 構造化データのストリームからMapを生成する。 変換前の構造化データ形式はフォーマット定義ファイルにて指定される。static SimpleDataConvertResult
構造化データの文字列からMapを生成する。 変換前の構造化データ形式はフォーマット定義ファイルにて指定される。
-
Method Details
-
buildData
public static SimpleDataConvertResult buildData(String formatName, Map<String, ?> data) throws InvalidDataFormatExceptionMapから構造化データの文字列を生成する。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。- Parameters:
formatName
- フォーマット定義ファイルdata
- 変換対象データ- Returns:
- 変換結果
- Throws:
InvalidDataFormatException
- 入力データが不正な場合。
-
buildData
public static SimpleDataConvertResult buildData(String formatName, Map<String, ?> data, OutputStream out) throws InvalidDataFormatException, IOExceptionMapから構造化データの文字列を生成し、出力ストリームに書き込む。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。- Parameters:
formatName
- フォーマット定義ファイルdata
- 変換対象データout
- 出力先ストリーム- Returns:
- 変換結果
- Throws:
InvalidDataFormatException
- 入力データが不正な場合。IOException
- 書き込みに伴うIO処理で問題が発生した場合。
-
parseData
public static SimpleDataConvertResult parseData(String formatName, String data) throws InvalidDataFormatException 構造化データの文字列からMapを生成する。 変換前の構造化データ形式はフォーマット定義ファイルにて指定される。- Parameters:
formatName
- フォーマット定義ファイルdata
- 変換対象データ- Returns:
- 変換結果
- Throws:
InvalidDataFormatException
- 入力データが不正な場合。
-
parseData
public static SimpleDataConvertResult parseData(String formatName, InputStream in) throws InvalidDataFormatException, IOException 構造化データのストリームからMapを生成する。 変換前の構造化データ形式はフォーマット定義ファイルにて指定される。- Parameters:
formatName
- フォーマット定義ファイルin
- 変換対象データ読み込み用ストリーム- Returns:
- 変換結果
- Throws:
InvalidDataFormatException
- 入力データが不正な場合。IOException
- 読み込みに伴うIO処理で問題が発生した場合。
-