Package nablarch.core.dataformat
Class SimpleDataConvertUtil
java.lang.Object
nablarch.core.dataformat.SimpleDataConvertUtil
各種データとMapの相互変換を行うユーティリティクラス。
- Author:
- TIS
-
Method Summary
Modifier and TypeMethodDescriptionstatic SimpleDataConvertResultMapから構造化データの文字列を生成する。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。static SimpleDataConvertResultbuildData(String formatName, Map<String, ?> data, OutputStream out) Mapから構造化データの文字列を生成し、出力ストリームに書き込む。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。static SimpleDataConvertResultparseData(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処理で問題が発生した場合。
-