Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.scopemvc.util.convertor
Class NumberStringConvertor  view NumberStringConvertor download NumberStringConvertor.java

java.lang.Object
  extended byorg.scopemvc.util.convertor.NullStringConvertor
      extended byorg.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 $

Field Summary
private  java.text.NumberFormat format
           
 
Fields inherited from class org.scopemvc.util.convertor.NullStringConvertor
 
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
 

Field Detail

format

private java.text.NumberFormat format
Constructor Detail

NumberStringConvertor

public NumberStringConvertor()
Creates new NumberStringConvertor with default platform number format.

Method Detail

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