public final class EmptyDateFormat extends AbstractWrappedDateFormat
DateFormat and adds behavior to convert to/from
the empty string. Therefore it holds an empty value that is
mapped to/from the empty string. The #format result
of the empty value is the empty string, and the #parse
result of the empty string is the empty value. In all other cases
the formatting and parsing is forwarded to the wrapped DateFormat.
Often the empty value is null but you can construct an
EmptyDateFormat with a given Date.
Examples:
new EmptyDateFormat(DateFormat.getDateInstance()); new EmptyDateFormat(DateFormat.getDateInstance(), new Date()); new EmptyDateFormat(DateFormat.getDateInstance(DateFormat.SHORT)); new EmptyDateFormat(DateFormat.getDateInstance(DateFormat.SHORT), new Date());
DateFormat.FielddelegateAM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD| Constructor and Description |
|---|
EmptyDateFormat(DateFormat delegate)
Constructs an
EmptyFormat that wraps the given mandatory format
to convert null to the empty string and vice versa. |
EmptyDateFormat(DateFormat delegate,
Date emptyValue)
Constructs an
EmptyFormat that wraps the given mandatory format
to convert the given emptyValue to the empty string
and vice versa. |
| Modifier and Type | Method and Description |
|---|---|
StringBuffer |
format(Date date,
StringBuffer toAppendTo,
FieldPosition pos) |
Date |
parse(String source,
ParsePosition pos) |
formatToCharacterIterator, getCalendar, getNumberFormat, getTimeZone, isLenient, setCalendar, setLenient, setNumberFormat, setTimeZoneclone, equals, format, format, getAvailableLocales, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getTimeInstance, getTimeInstance, getTimeInstance, hashCode, parse, parseObjectformat, parseObjectpublic EmptyDateFormat(DateFormat delegate)
EmptyFormat that wraps the given mandatory format
to convert null to the empty string and vice versa.delegate - the format that handles the standard casesNullPointerException - if delegate is nullpublic EmptyDateFormat(DateFormat delegate, Date emptyValue)
EmptyFormat that wraps the given mandatory format
to convert the given emptyValue to the empty string
and vice versa.delegate - the format that handles non-null valuesemptyValue - the representation of the empty stringNullPointerException - if delegate is nullpublic StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)
format in class AbstractWrappedDateFormatpublic Date parse(String source, ParsePosition pos)
parse in class AbstractWrappedDateFormatCopyright © 2009-2014 JGoodies Software GmbH. All Rights Reserved.