@Published(tag="architect") public class LongConvertor extends IntegerConvertor
Digitsアノテーションの属性名 | 説明 |
integer | 整数部桁数上限値。18以上の数値を指定できない。 |
fraction | 小数部桁数上限値。0のみ指定可能。 |
commaSeparated | trueの場合、入力値が3桁区切り文字で編集されていてもよい。(区切り文字は省略可。) falseの場合、入力値が3桁区切り文字で編集されていてはいけない。 |
messageId | 変換失敗時のメッセージID。 |
IntegerConvertor
と同様である。Digits
,
IntegerConvertor
Constructor and Description |
---|
LongConvertor() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkDigit(Digits digit)
Digitsの内容が、コンバータで対応可能な値であることをチェックする。
|
protected java.lang.Number |
convertToPropertyType(java.lang.String numberString)
トリムおよびフォーマットを行った文字列を、プロパティの型のオブジェクトへ変換する。
|
java.lang.Class<?> |
getTargetClass()
変換対象のクラスを取得する。
|
createPattern
convert, convertToNumber, convertToString, getDecimalFormatSymbols, getDefaultDecimalFormatSymbols, isConvertible, setAllowNullValue, setInvalidDigitsFractionMessageId, setInvalidDigitsIntegerMessageId, setMultiInputMessageId, trim
public java.lang.Class<?> getTargetClass()
getTargetClass
in interface Convertor
getTargetClass
in class IntegerConvertor
protected java.lang.Number convertToPropertyType(java.lang.String numberString)
convertToPropertyType
in class IntegerConvertor
numberString
- トリムおよびフォーマットを行った文字列protected void checkDigit(Digits digit) throws java.lang.IllegalArgumentException
IntegerConvertor
checkDigit
in class IntegerConvertor
digit
- バリデーション対象の数値フォーマットjava.lang.IllegalArgumentException
- 整数部または、小数部の桁数が不正な場合