|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.binding.format.support.AbstractFormatter org.springframework.binding.format.support.NumberFormatter
public class NumberFormatter
Converts from various Number
specializations to String
and back.
Constructor Summary | |
---|---|
NumberFormatter()
Default constructor. |
|
NumberFormatter(java.text.NumberFormat numberFormat)
Create a new number formatter. |
|
NumberFormatter(java.text.NumberFormat numberFormat,
boolean allowEmpty)
Create a new number formatter. |
Method Summary | |
---|---|
protected java.lang.String |
doFormatValue(java.lang.Object number)
Template method subclasses should override to encapsulate formatting logic. |
protected java.lang.Object |
doParseValue(java.lang.String text,
java.lang.Class targetClass)
Template method subclasses should override to encapsulate parsing logic. |
java.math.BigDecimal |
parseBigDecimal(java.lang.String formattedString)
|
java.math.BigInteger |
parseBigInteger(java.lang.String formattedString)
|
java.lang.Byte |
parseByte(java.lang.String formattedString)
|
java.lang.Double |
parseDouble(java.lang.String formattedString)
|
java.lang.Float |
parseFloat(java.lang.String formattedString)
|
java.lang.Integer |
parseInteger(java.lang.String formattedString)
|
java.lang.Long |
parseLong(java.lang.String formattedString)
|
java.lang.Short |
parseShort(java.lang.String formattedString)
|
Methods inherited from class org.springframework.binding.format.support.AbstractFormatter |
---|
formatValue, getEmptyFormattedValue, getEmptyValue, getExpectedFormat, isAllowEmpty, isEmpty, parseValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NumberFormatter()
public NumberFormatter(java.text.NumberFormat numberFormat)
numberFormat
- the number format to usepublic NumberFormatter(java.text.NumberFormat numberFormat, boolean allowEmpty)
numberFormat
- the number format to useallowEmpty
- should this formatter allow empty input arguments?Method Detail |
---|
protected java.lang.String doFormatValue(java.lang.Object number)
AbstractFormatter
doFormatValue
in class AbstractFormatter
number
- the value to format
protected java.lang.Object doParseValue(java.lang.String text, java.lang.Class targetClass) throws java.lang.IllegalArgumentException
AbstractFormatter
doParseValue
in class AbstractFormatter
text
- the formatted string to parse
java.lang.IllegalArgumentException
public java.lang.Byte parseByte(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.lang.Short parseShort(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.lang.Integer parseInteger(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.lang.Long parseLong(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.lang.Float parseFloat(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.lang.Double parseDouble(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.math.BigInteger parseBigInteger(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
public java.math.BigDecimal parseBigDecimal(java.lang.String formattedString) throws InvalidFormatException
InvalidFormatException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |