Class SimpleDataConvertUtil

java.lang.Object
nablarch.core.dataformat.SimpleDataConvertUtil

public final class SimpleDataConvertUtil extends Object
各種データとMapの相互変換を行うユーティリティクラス。
  • Method Details

    • buildData

      public static SimpleDataConvertResult buildData(String formatName, Map<String,?> data) throws InvalidDataFormatException
      Mapから構造化データの文字列を生成する。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。
      Parameters:
      formatName - フォーマット定義ファイル
      data - 変換対象データ
      Returns:
      変換結果
      Throws:
      InvalidDataFormatException - 入力データが不正な場合。
    • buildData

      public static SimpleDataConvertResult buildData(String formatName, Map<String,?> data, OutputStream out) throws InvalidDataFormatException, IOException
      Mapから構造化データの文字列を生成し、出力ストリームに書き込む。 変換後の構造化データ形式はフォーマット定義ファイルにて指定される。
      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処理で問題が発生した場合。