| javax.swing.text.DateFormatter com.jgoodies.validation.formatter.EmptyDateFormatter
All known Subclasses: com.jgoodies.validation.formatter.RelativeDateFormatter,
EmptyDateFormatter | public class EmptyDateFormatter extends DateFormatter (Code) | | In addition to its superclass DateFormatter, this class converts
to/from the empty string. Therefore it holds an empty value
that is the counterpart of the empty string.
The Method #valueToString converts the empty value to the
empty string. And #stringToValue converts blank strings
to the empty value. In all other cases the conversion is delegated
to its superclass.
Often the empty value is null . As an alternative you can map
the empty string to a given date, for example epoch (January 1, 1970).
Examples:
new EmptyDateFormatter();
new EmptyDateFormatter(new Date(0));
author: Karsten Lentzsch version: $Revision: 1.5 $ See Also: java.text.Format |
Constructor Summary | |
public | EmptyDateFormatter() Constructs an EmptyDateFormatter that converts null
to the empty string and vice versa. | public | EmptyDateFormatter(DateFormat format) Constructs an EmptyDateFormatter configured with the specified
Format; maps null to the empty string and vice versa. | public | EmptyDateFormatter(Date emptyValue) Constructs an EmptyDateFormatter that converts the given
emptyValue to the empty string and vice versa. | public | EmptyDateFormatter(DateFormat format, Date emptyValue) Constructs an EmptyDateFormatter configured with the specified
Format; maps null to the given emptyValue
and vice versa. |
Method Summary | |
public Object | stringToValue(String text) Returns the Object representation of the
String text .
Unlike its superclass, this class converts blank strings
to the empty value. | public String | valueToString(Object value) Returns a String representation of the Object value . |
EmptyDateFormatter | public EmptyDateFormatter()(Code) | | Constructs an EmptyDateFormatter that converts null
to the empty string and vice versa.
|
EmptyDateFormatter | public EmptyDateFormatter(DateFormat format)(Code) | | Constructs an EmptyDateFormatter configured with the specified
Format; maps null to the empty string and vice versa.
Parameters: format - Format used to dictate legal values |
EmptyDateFormatter | public EmptyDateFormatter(Date emptyValue)(Code) | | Constructs an EmptyDateFormatter that converts the given
emptyValue to the empty string and vice versa.
Parameters: emptyValue - the representation of the empty string |
EmptyDateFormatter | public EmptyDateFormatter(DateFormat format, Date emptyValue)(Code) | | Constructs an EmptyDateFormatter configured with the specified
Format; maps null to the given emptyValue
and vice versa.
Parameters: format - Format used to dictate legal values Parameters: emptyValue - the representation of the empty string |
stringToValue | public Object stringToValue(String text) throws ParseException(Code) | | Returns the Object representation of the
String text .
Unlike its superclass, this class converts blank strings
to the empty value.
Parameters: text - String to convert Object representation of text throws: ParseException - if there is an error in the conversion |
valueToString | public String valueToString(Object value) throws ParseException(Code) | | Returns a String representation of the Object value .
This invokes format on the current Format .
Unlike its superclass, this class converts the empty value
to the empty string.
Parameters: value - the value to convert a String representation of value throws: ParseException - if there is an error in the conversion |
|
|