public class CoerceToDate extends AbstractCoerceToDate
Date
. If the value is not a Date
, it
will use the Object.toString()
method to convert the
resulting String
to a Date object using the current locale default
formatter for Date through the DateFormat.getDateInstance(int)
method
and the DateFormat.SHORT
style.Constructor and Description |
---|
CoerceToDate() |
Modifier and Type | Method and Description |
---|---|
Object |
coerce(Object value) |
protected DateFormat |
createFormatter(Locale locale)
Returns the
DateFormat to apply when the value to coerce is not
of Date type and it will be parsed as String. |
protected String |
getDateType()
Returns the name of the Date type being coerced.
|
coerce, coerce
protected DateFormat createFormatter(Locale locale)
AbstractCoerceToDate
DateFormat
to apply when the value to coerce is not
of Date type and it will be parsed as String.createFormatter
in class AbstractCoerceToDate
DateFormat
to apply to parse the value to coerce as
String
public Object coerce(Object value) throws CoercionException
coerce
in interface DataTypesManager.Coercion
coerce
in class AbstractCoerceToDate
CoercionException
protected String getDateType()
AbstractCoerceToDate
getDateType
in class AbstractCoerceToDate