Class ParamsConvertor

java.lang.Object
nablarch.common.util.ParamsConvertor

public class ParamsConvertor extends Object
パラメータマップとパラメータ文字列の変換を行うクラス。
パラメータ文字列の作成時は、コンストラクタで指定されたセパレータを使用し、 パラメータに含まれるセパレータはエスケープ処理する。
  • Constructor Summary

    Constructors
    Constructor
    Description
    ParamsConvertor(char paramSeparator, char nameValueSeparator, char escapeChar)
    コンストラクタ。
  • Method Summary

    Modifier and Type
    Method
    Description
    convert(String params)
    パラメータ文字列からパラメータマップに変換する。
    パラメータ文字列は、コンストラクタで指定されたセパレータを使用して作成されていることを想定する。
    パラメータマップからパラメータ文字列に変換する。
    パラメータ文字列は、コンストラクタで指定されたセパレータを使用して作成する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParamsConvertor

      public ParamsConvertor(char paramSeparator, char nameValueSeparator, char escapeChar)
      コンストラクタ。
      Parameters:
      paramSeparator - パラメータセパレータ
      nameValueSeparator - name/valueセパレータ
      escapeChar - セパレータのエスケープ文字
  • Method Details

    • convert

      public String convert(Map<String,List<String>> params)
      パラメータマップからパラメータ文字列に変換する。
      パラメータ文字列は、コンストラクタで指定されたセパレータを使用して作成する。
      Parameters:
      params - パラメータマップ
      Returns:
      パラメータ文字列
    • convert

      public Map<String,List<String>> convert(String params)
      パラメータ文字列からパラメータマップに変換する。
      パラメータ文字列は、コンストラクタで指定されたセパレータを使用して作成されていることを想定する。
      Parameters:
      params - パラメータ文字列
      Returns:
      パラメータマップ