|
||||||||||
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.binding.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 FormConstructor 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 stringpublic 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 stringMethod 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.InternationalFormatter
text
- String
to convert
Object
representation of text
java.text.ParseException
- if there is an error in the conversionpublic 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.InternationalFormatter
value
- 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 |