|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.JFormattedTextField.AbstractFormatter
javax.swing.text.DefaultFormatter
javax.swing.text.InternationalFormatter
javax.swing.text.DateFormatter
com.jgoodies.validation.formatter.EmptyDateFormatter
public class EmptyDateFormatter
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));
Format,
Serialized Form| Constructor Summary | |
|---|---|
EmptyDateFormatter()
Constructs an EmptyDateFormatter that converts null
to the empty string and vice versa. |
|
EmptyDateFormatter(java.util.Date emptyValue)
Constructs an EmptyDateFormatter that converts the given emptyValue to the empty string and vice versa. |
|
EmptyDateFormatter(java.text.DateFormat format)
Constructs an EmptyDateFormatter configured with the specified Format; maps null to the empty string and vice versa. |
|
EmptyDateFormatter(java.text.DateFormat format,
java.util.Date emptyValue)
Constructs an EmptyDateFormatter configured with the specified Format; maps null to the given emptyValue
and vice versa. |
|
| Method Summary | |
|---|---|
java.lang.Object |
stringToValue(java.lang.String text)
Returns the Object representation of the
String text. |
java.lang.String |
valueToString(java.lang.Object value)
Returns a String representation of the Object value. |
| Methods inherited from class javax.swing.text.DateFormatter |
|---|
setFormat |
| Methods inherited from class javax.swing.text.InternationalFormatter |
|---|
clone, getActions, getFields, getFormat, getMaximum, getMinimum, install, setFormat, setMaximum, setMinimum |
| Methods inherited from class javax.swing.text.DefaultFormatter |
|---|
getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getNavigationFilter, getOverwriteMode, getValueClass, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass |
| Methods inherited from class javax.swing.JFormattedTextField.AbstractFormatter |
|---|
getFormattedTextField, invalidEdit, setEditValid, uninstall |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmptyDateFormatter()
null
to the empty string and vice versa.
public EmptyDateFormatter(java.text.DateFormat format)
null to the empty string and vice versa.
format - Format used to dictate legal valuespublic EmptyDateFormatter(java.util.Date emptyValue)
emptyValue to the empty string and vice versa.
emptyValue - the representation of the empty string
public EmptyDateFormatter(java.text.DateFormat format,
java.util.Date emptyValue)
null to the given emptyValue
and vice versa.
format - Format used to dictate legal valuesemptyValue - the representation of the empty string| Method Detail |
|---|
public java.lang.Object stringToValue(java.lang.String text)
throws java.text.ParseException
Object representation of the
String text.Unlike its superclass, this class converts blank strings to the empty value.
stringToValue in class javax.swing.text.InternationalFormattertext - String to convert
Object representation of text
java.text.ParseException - if there is an error in the conversion
public java.lang.String valueToString(java.lang.Object value)
throws java.text.ParseException
value.
This invokes format on the current Format.Unlike its superclass, this class converts the empty value to the empty string.
valueToString in class javax.swing.text.InternationalFormattervalue - the value to convert
java.text.ParseException - if there is an error in the conversion
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||