Package nablarch.common.date
Class YYYYMMDDConvertor
java.lang.Object
nablarch.common.date.AbstractDateStringConverter
nablarch.common.date.YYYYMMDDConvertor
- All Implemented Interfaces:
Convertor
,ExtendedStringConvertor
入力値を年月日を表す文字列に変換するクラス。
本クラスで変換するプロパティには、必ず
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のカスタムタグで国際化機能を使用した場合、本クラスはカスタムタグで指定されたフォーマットを使用する。
- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected nablarch.common.date.AbstractDateStringConverter.AnnotationData
getAnnotationDataFrom
(Annotation annotation) アノテーションから値を取得する。Class<? extends Annotation>
対応するアノテーションのクラスを取得する。Methods inherited from class nablarch.common.date.AbstractDateStringConverter
convert, convert, getFormatSpec, getNumbersOnlyFormat, getTargetClass, isConvertible, isConvertible, setParseFailedMessageId
-
Constructor Details
-
YYYYMMDDConvertor
public YYYYMMDDConvertor()コンストラクタ
-
-
Method Details
-
getAnnotationDataFrom
protected nablarch.common.date.AbstractDateStringConverter.AnnotationData getAnnotationDataFrom(Annotation annotation) アノテーションから値を取得する。- Specified by:
getAnnotationDataFrom
in classAbstractDateStringConverter
- Parameters:
annotation
- アノテーション- Returns:
- アノテーションに設定された値
-
getTargetAnnotation
対応するアノテーションのクラスを取得する。- Returns:
- 対応するアノテーションのクラス
-