Class ConversionUtil
java.lang.Object
nablarch.core.validation.convertor.ConversionUtil
コンバータのユーティリティクラス。
- Author:
- Kiyohito Itoh
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
convertToNumber
(String number, DecimalFormatSymbols symbols) 言語に応じた数字をNumber
に変換可能な数字に変換する。static String
escapeForRegex
(char symbol) 指定されたシンボルを正規表現の形式にエスケープする。static <T> FormatSpec
getFormatSpec
(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
に変換可能な数字
-