|
FlatServe Validator Plugin 1.1 |
||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Documented @Target(value={PARAMETER,FIELD}) @Retention(value=RUNTIME) public @interface NumberFormat
入力パラメータの、数値のフォーマットを指定するアノテーションです。
たとえば、以下のようなフォーマットを指定した場合、「,」によって3桁に区切られた形式で入力されたパラメータを、 intなどの数値型の引数で受け取ることができます。
public HtmlTextResponse serviceMethod(@Pram("foo") @NumberFormat("#,##0") int foo) { ...
数値のフォーマットの書式は、java.text.DecimalFormatに従います。また、パラメータの解析処理もDecimalFormat#parseメソッドを 利用して行われます。parseメソッドにより数値に変換できない場合はバリデーションエラーとなります。具体的には、
このような場合にバリデーションエラーとなります。つまり、数値に変換可能かどうかはjava.text.DecimalFormat#parseメソッドの 挙動に依存します。たとえば、上記の"#,##0"のフォーマットの例では、 「,」によって区切られないフォーマットのパラメータがバリデーションエラーとなるわけではありません。
必須要素の概要 | |
---|---|
java.lang.String |
value
数値のフォーマットを表す文字列。 |
要素の詳細 |
---|
public abstract java.lang.String value
|
FlatServe Validator Plugin 1.1 |
||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 必須 | オプション | 詳細: 要素 |