Class LongConvertor
java.lang.Object
nablarch.core.validation.convertor.NumberConvertorSupport
nablarch.core.validation.convertor.IntegerConvertor
nablarch.core.validation.convertor.LongConvertor
- All Implemented Interfaces:
- Convertor
値をLongに変換するクラス。
本クラスで変換するプロパティには、必ずDigitsアノテーションを付与しておく必要がある。 本クラスでは、Digitsアノテーションの属性を下記の通り使用する。
     
 
 本クラスが行うバリデーションの仕様は
本クラスで変換するプロパティには、必ずDigitsアノテーションを付与しておく必要がある。 本クラスでは、Digitsアノテーションの属性を下記の通り使用する。
| Digitsアノテーションの属性名 | 説明 | 
| integer | 整数部桁数上限値。18以上の数値を指定できない。 | 
| fraction | 小数部桁数上限値。0のみ指定可能。 | 
| commaSeparated | trueの場合、入力値が3桁区切り文字で編集されていてもよい。(区切り文字は省略可。) falseの場合、入力値が3桁区切り文字で編集されていてはいけない。 | 
| messageId | 変換失敗時のメッセージID。 | 
IntegerConvertorと同様である。- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcheckDigit(Digits digit) Digitsの内容が、コンバータで対応可能な値であることをチェックする。protected NumberconvertToPropertyType(String numberString) トリムおよびフォーマットを行った文字列を、プロパティの型のオブジェクトへ変換する。Class<?>変換対象のクラスを取得する。Methods inherited from class nablarch.core.validation.convertor.IntegerConvertorcreatePatternMethods inherited from class nablarch.core.validation.convertor.NumberConvertorSupportconvert, convertToNumber, convertToString, getDecimalFormatSymbols, getDefaultDecimalFormatSymbols, isConvertible, setAllowNullValue, setInvalidDigitsFractionMessageId, setInvalidDigitsIntegerMessageId, setMultiInputMessageId, trim
- 
Constructor Details- 
LongConvertorpublic LongConvertor()
 
- 
- 
Method Details- 
getTargetClass変換対象のクラスを取得する。- Specified by:
- getTargetClassin interface- Convertor
- Overrides:
- getTargetClassin class- IntegerConvertor
- Returns:
- 変換対象のクラス
 
- 
convertToPropertyTypeトリムおよびフォーマットを行った文字列を、プロパティの型のオブジェクトへ変換する。- Overrides:
- convertToPropertyTypein class- IntegerConvertor
- Parameters:
- numberString- トリムおよびフォーマットを行った文字列
- Returns:
- プロパティの型のオブジェクト(数値型)
 
- 
checkDigitDescription copied from class:IntegerConvertorDigitsの内容が、コンバータで対応可能な値であることをチェックする。- Overrides:
- checkDigitin class- IntegerConvertor
- Parameters:
- digit- バリデーション対象の数値フォーマット
- Throws:
- IllegalArgumentException- 整数部または、小数部の桁数が不正な場合
 
 
-