java.lang.Object
org.scopemvc.util.convertor.NullStringConvertor
org.scopemvc.util.convertor.NumberStringConvertor
- All Implemented Interfaces:
- StringConvertor
- Direct Known Subclasses:
- BigIntegerStringConvertor, DoubleStringConvertor, FloatStringConvertor, IntegerStringConvertor, LongStringConvertor
- public abstract class NumberStringConvertor
- extends NullStringConvertor
Abstract base class for numeric StringConvertors.
It uses default java.text.Number format. New format
can be set.
- Version:
- $Revision: 1.4 $ $Date: 2002/01/26 09:46:20 $
|
Constructor Summary |
NumberStringConvertor()
Creates new NumberStringConvertor with default platform
number format. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
format
private java.text.NumberFormat format
NumberStringConvertor
public NumberStringConvertor()
- Creates new NumberStringConvertor with default platform
number format.
stringAsValue
public java.lang.Object stringAsValue(java.lang.String inString)
throws java.lang.IllegalArgumentException
- Returns instance of some subclass of Number
as returned by NumberFormat. If there
is required specific numeric class, corresponding
XXXStringConvertor
should be used. Subclasses use this method and result converts to
proper type.
Empty, null and getNullAsString() 55 strings are converted into null.
valueAsString
public java.lang.String valueAsString(java.lang.Object inValue)
throws java.lang.IllegalArgumentException
- Description copied from interface:
StringConvertor
- Formats object into
String. It never return a null.
Implementing class can offer posibility to set string representation
of null (such as "null" or
""), however default representation should be
"". Slightly different null handling is performed
in StringStringConvertor class.
getNumberFormat
public java.text.NumberFormat getNumberFormat()
setNumberFormat
public void setNumberFormat(java.text.NumberFormat inFormat)
throws java.lang.IllegalArgumentException