Class ConversionUtil
java.lang.Object
nablarch.core.validation.convertor.ConversionUtil
コンバータのユーティリティクラス。
- Author:
- Kiyohito Itoh
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertToNumber(String number, DecimalFormatSymbols symbols) 言語に応じた数字をNumberに変換可能な数字に変換する。static StringescapeForRegex(char symbol) 指定されたシンボルを正規表現の形式にエスケープする。static <T> FormatSpecgetFormatSpec(ValidationContext<T> context, String propertyName) 変換前文字列のMapからプロパティに対するフォーマット仕様を取得する。
-
Method Details
-
getFormatSpec
変換前文字列のMapからプロパティに対するフォーマット仕様を取得する。フォーマット仕様 キー: プロパティ名+"_nablarch_formatSpec" 値 : "データタイプ{パターン}"形式のフォーマット文字列 パターンのセパレータ キー: name属性の値+"_nablarch_formatSpec_separator" 値 : パターンのセパレータ- Type Parameters:
T- バリデーション結果で取得できる型- Parameters:
context- ValidationContextpropertyName- プロパティ名- Returns:
- プロパティに対するフォーマット仕様。存在しない場合はnull
-
escapeForRegex
指定されたシンボルを正規表現の形式にエスケープする。- Parameters:
symbol- シンボル- Returns:
- エスケープ後の文字列
-
convertToNumber
言語に応じた数字をNumberに変換可能な数字に変換する。変換内容は下記のとおり。 ・小数点をドットに変換する。 ・1000の区切り文字を削除する。
- Parameters:
number- 数字symbols- 数字に使用されている小数点や1000の区切り文字を提供するDecimalFormatSymbols- Returns:
Numberに変換可能な数字
-