public abstract class AbstractCoerceToDate extends Object implements DataTypesManager.CoercionWithLocale
Date
, it will use the Object.toString()
method to convert the
resulting String
to a Date object.Constructor and Description |
---|
AbstractCoerceToDate() |
Modifier and Type | Method and Description |
---|---|
Object |
coerce(Object value) |
protected Object |
coerce(Object value,
DateFormat dateFormatter) |
Object |
coerce(Object value,
Locale locale) |
protected abstract 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 abstract String |
getDateType()
Returns the name of the Date type being coerced.
|
public Object coerce(Object value) throws CoercionException
coerce
in interface DataTypesManager.Coercion
CoercionException
public Object coerce(Object value, Locale locale) throws CoercionException
coerce
in interface DataTypesManager.CoercionWithLocale
CoercionException
protected Object coerce(Object value, DateFormat dateFormatter) throws CoercionException
CoercionException
protected abstract DateFormat createFormatter(Locale locale)
DateFormat
to apply when the value to coerce is not
of Date type and it will be parsed as String.DateFormat
to apply to parse the value to coerce as
String
protected abstract String getDateType()