|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.scopemvc.util.convertor.NullStringConvertor | +--org.scopemvc.util.convertor.NumberStringConvertor
Abstract base class for numeric StringConvertors.
It uses default java.text.Number
format. New format can be set.
Constructor Summary | |
NumberStringConvertor()
Creates new NumberStringConvertor with default platform number format. |
Method Summary | |
java.text.NumberFormat |
getNumberFormat()
|
void |
setNumberFormat(java.text.NumberFormat inFormat)
|
java.lang.Object |
stringAsValue(java.lang.String inString)
Returns instance of some subclass of Number as
returned by NumberFormat . |
java.lang.String |
valueAsString(java.lang.Object inValue)
Formats object into String . |
Methods inherited from class org.scopemvc.util.convertor.NullStringConvertor |
getNullAsString, isNull, setNullAsString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NumberStringConvertor()
NumberFormat.getInstance()
Method Detail |
public java.text.NumberFormat getNumberFormat()
public void setNumberFormat(java.text.NumberFormat inFormat) throws java.lang.IllegalArgumentException
inFormat
- The new numberFormat value
java.lang.IllegalArgumentException
- if passed format is null.public java.lang.Object stringAsValue(java.lang.String inString) throws java.lang.IllegalArgumentException
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()
strings are converted into null
.
inString
- TODO: Describe the Parameter
java.lang.IllegalArgumentException
- can't convert from String using current
NumberFormat.DoubleStringConvertor
,
FloatStringConvertor
,
IntegerStringConvertor
,
LongStringConvertor
public java.lang.String valueAsString(java.lang.Object inValue) throws java.lang.IllegalArgumentException
StringConvertor
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.
inValue
- TODO: Describe the Parameter
getNullAsString()
java.lang.IllegalArgumentException
- when argument is not subclass of
java.lang.Number
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |