com.jgoodies.binding.formatter
Class EmptyNumberFormatter
NumberFormatter
com.jgoodies.binding.formatter.EmptyNumberFormatter
public class EmptyNumberFormatter
extends NumberFormatter
In addition to its superclass NumberFormatter, 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
or
-1
.
Examples:
new EmptyNumberFormatter();
new EmptyNumberFormatter(-1);
EmptyNumberFormatter() - Constructs an EmptyNumberFormatter that converts
null
to the empty string and vice versa.
|
EmptyNumberFormatter(Number emptyValue) - Constructs an EmptyNumberFormatter that converts the given
emptyValue to the empty string and vice versa.
|
EmptyNumberFormatter(NumberFormat format) - Constructs an EmptyNumberFormatter configured with the specified
Format; converts
null to the empty string and vice versa.
|
EmptyNumberFormatter(NumberFormat format, Number emptyValue) - Constructs an EmptyNumberFormatter configured with the specified
Format; converts
null to the given emptyValue
and vice versa.
|
EmptyNumberFormatter
public EmptyNumberFormatter()
Constructs an EmptyNumberFormatter that converts null
to the empty string and vice versa.
EmptyNumberFormatter
public EmptyNumberFormatter(Number emptyValue)
Constructs an EmptyNumberFormatter that converts the given
emptyValue
to the empty string and vice versa.
emptyValue
- the representation of the empty string
EmptyNumberFormatter
public EmptyNumberFormatter(NumberFormat format)
Constructs an EmptyNumberFormatter configured with the specified
Format; converts null
to the empty string and vice versa.
format
- Format used to dictate legal values
EmptyNumberFormatter
public EmptyNumberFormatter(NumberFormat format,
Number emptyValue)
Constructs an EmptyNumberFormatter configured with the specified
Format; converts null
to the given emptyValue
and vice versa.
format
- Format used to dictate legal valuesemptyValue
- the representation of the empty string
Object stringToValue
public @Override Object stringToValue(String text)
throws ParseException
Returns the
Object
representation of the
String
text
.
Unlike its superclass, this class converts blank strings
to the empty value.
Object
representation of text
String valueToString
public @Override String valueToString(Object value)
throws ParseException
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.
value
- the value to convert
- a String representation of value
Copyright © 2002-2007 JGoodies Karsten Lentzsch. All Rights Reserved.