Package cdc.converters.defaults
Class StringToDate
- java.lang.Object
-
- cdc.converters.AbstractConverter<String,Date>
-
- cdc.converters.defaults.StringToDate
-
public final class StringToDate extends AbstractConverter<String,Date>
String to Date converter.A String can be converted to Date using:
- Nothing: different default formats are tested.
- A DateFormat.
- A pattern and an optional Locale.
- Author:
- Damien Carbonne
-
-
Field Summary
Fields Modifier and Type Field Description static StringToDateAUTOstatic StringToDateDASH_DD_MM_YYYYstatic StringToDateDASH_DD_MM_YYYY_HH_MM_SSstatic StringToDateDASH_YYYY_MM_DDstatic StringToDateDASH_YYYY_MM_DD_HH_MM_SSstatic Factory<StringToDate>FACTORYstatic FormalArg<DateFormat>FORMATstatic FormalArgsFPARAMS_FORMATstatic FormalArgsFPARAMS_PATTERN_LOCALEstatic StringToDateHH_MM_SSstatic FormalArg<Locale>LOCALEstatic FormalArg<String>PATTERNstatic StringToDateSLASH_DD_MM_YYYYstatic StringToDateSLASH_DD_MM_YYYY_HH_MM_SSstatic StringToDateSLASH_YYYY_MM_DDstatic StringToDateSLASH_YYYY_MM_DD_HH_MM_SS-
Fields inherited from interface cdc.converters.Converter
META_FARGS, SOURCE_CLASS, TARGET_CLASS
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Dateapply(String source)static StringToDatecreate(String pattern, Locale locale)static StringToDatecreate(DateFormat format)DateFormatgetFormat()LocalegetLocale()ArgsgetParams()StringgetPattern()-
Methods inherited from class cdc.converters.AbstractConverter
getSourceClass, getTargetClass, getWrappedSourceClass, getWrappedTargetClass, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cdc.converters.Converter
adapt, andThen, andThenRaw, applyRaw, areCompliantSourceAndTargetClasses, areMatchingSourceAndTargetClasses, cast, compose, composeRaw, isCompliantSourceClass, isCompliantTargetClass, isMatchingSourceClass, isMatchingTargetClass, orElse, orElseRaw
-
-
-
-
Field Detail
-
AUTO
public static final StringToDate AUTO
-
DASH_YYYY_MM_DD
public static final StringToDate DASH_YYYY_MM_DD
-
SLASH_YYYY_MM_DD
public static final StringToDate SLASH_YYYY_MM_DD
-
DASH_DD_MM_YYYY
public static final StringToDate DASH_DD_MM_YYYY
-
SLASH_DD_MM_YYYY
public static final StringToDate SLASH_DD_MM_YYYY
-
HH_MM_SS
public static final StringToDate HH_MM_SS
-
DASH_YYYY_MM_DD_HH_MM_SS
public static final StringToDate DASH_YYYY_MM_DD_HH_MM_SS
-
SLASH_YYYY_MM_DD_HH_MM_SS
public static final StringToDate SLASH_YYYY_MM_DD_HH_MM_SS
-
DASH_DD_MM_YYYY_HH_MM_SS
public static final StringToDate DASH_DD_MM_YYYY_HH_MM_SS
-
SLASH_DD_MM_YYYY_HH_MM_SS
public static final StringToDate SLASH_DD_MM_YYYY_HH_MM_SS
-
FORMAT
public static final FormalArg<DateFormat> FORMAT
-
FPARAMS_FORMAT
public static final FormalArgs FPARAMS_FORMAT
-
FPARAMS_PATTERN_LOCALE
public static final FormalArgs FPARAMS_PATTERN_LOCALE
-
FACTORY
public static final Factory<StringToDate> FACTORY
-
-
Method Detail
-
create
public static StringToDate create(DateFormat format)
-
create
public static StringToDate create(String pattern, Locale locale)
-
getFormat
public DateFormat getFormat()
- Returns:
- The optional format.
-
getPattern
public String getPattern()
- Returns:
- The optional pattern.
-
getLocale
public Locale getLocale()
- Returns:
- The optional Locale.
-
getParams
public Args getParams()
- Returns:
- The parameters used to configure this converter.
-
-