public class YYYYMMDDConvertor extends AbstractDateStringConverter
YYYYMMDDアノテーションを付与しておく必要がある。
 
 バリデーション仕様
 
 @YYYYMMDD(allowFormat=yyyy/MM/dd)を設定したプロパティに対するバリデーション例を以下に示す。
 
 
     「2011/09/28」:有効。
     「20110928」 :有効。年月日の区切り文字(=パターン文字以外の文字)を取り除いたフォーマット(yyyyMMdd)も有効となる。
     「2011/02/29」:無効。存在しない日付(閏年以外の年の2/29)。
     「2011-09-28」:無効。年月日の区切り文字が異なる。
     「2011928」  :無効。フォーマット(yyyyMMdd)にも一致しない。
 
 国際化
 
 年月日の記述は、言語によってはフォーマットが異なる(MM/dd/yyyyなど)。
 Nablarchのカスタムタグで国際化機能を使用した場合、本クラスはカスタムタグで指定されたフォーマットを使用する。| Constructor and Description | 
|---|
YYYYMMDDConvertor()
コンストラクタ 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected nablarch.common.date.AbstractDateStringConverter.AnnotationData | 
getAnnotationDataFrom(java.lang.annotation.Annotation annotation)
アノテーションから値を取得する。 
 | 
java.lang.Class<? extends java.lang.annotation.Annotation> | 
getTargetAnnotation()
対応するアノテーションのクラスを取得する。 
 | 
convert, convert, getFormatSpec, getNumbersOnlyFormat, getTargetClass, isConvertible, isConvertible, setParseFailedMessageIdprotected nablarch.common.date.AbstractDateStringConverter.AnnotationData getAnnotationDataFrom(java.lang.annotation.Annotation annotation)
getAnnotationDataFrom in class AbstractDateStringConverterannotation - アノテーションpublic java.lang.Class<? extends java.lang.annotation.Annotation> getTargetAnnotation()