Class MapUtil

java.lang.Object
nablarch.core.util.MapUtil

public final class MapUtil extends Object
マップユーティリティ
  • Method Details

    • createFlatMap

      public static Map<String,Object> createFlatMap(Object form)
      オブジェクトから階層構造をキーで表現したマップを作成します。
      Parameters:
      form - フォーム
      Returns:
      マップ
      See Also:
    • createFlatMap

      public static Map<String,Object> createFlatMap(String prefix, Object form)
      オブジェクトから階層構造をキーで表現したマップを作成します。

      本メソッドではオブジェクト内の全てのゲッターメソッドを対象として、データ取得を行い、 以下の規則に従って、取得したデータをマップに格納します。
      プロパティ名はゲッターメソッド名からgetを除き先頭を大文字に変換した名称とします。

      対象データ型 格納キー 格納データ型 格納データ内容 備考
      String "${プリフィックス}." + プロパティ名 String 取得データそのまま &nbsp
      String[] "${プリフィックス}." + プロパティ名 String[] 取得データそのまま &nbsp
      Number "${プリフィックス}." + プロパティ名 String 取得データを文字列化したもの &nbsp
      Boolean "${プリフィックス}." + プロパティ名 String 取得データを文字列化したもの &nbsp
      その他オブジェクト "${プリフィックス}." + プロパティ名 + "." + オブジェクト内のプロパティ名 StringまたはString[] オブジェクト内のプロパティデータ型による 再帰的に処理が行われる
      その他オブジェクトの配列 "${プリフィックス}." + プロパティ名 + "[${要素番号}]" + "." + オブジェクト内のプロパティ名 StringまたはString[] オブジェクト内のプロパティデータ型による 再帰的に処理が行われる
      Parameters:
      prefix - プリフィックス
      form - フォーム
      Returns:
      マップ