|
Spring Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.format.number.AbstractNumberFormatter
org.springframework.format.number.CurrencyFormatter
public class CurrencyFormatter
A BigDecimal formatter for currency values.
Delegates to NumberFormat.getCurrencyInstance(Locale).
Configures BigDecimal parsing so there is no loss of precision.
Can apply a specified RoundingMode to parsed values.
AbstractNumberFormatter.setLenient(boolean),
setRoundingMode(java.math.RoundingMode)| Constructor Summary | |
|---|---|
CurrencyFormatter()
|
|
| Method Summary | |
|---|---|
protected java.text.NumberFormat |
getNumberFormat(java.util.Locale locale)
Obtain a concrete NumberFormat for the specified locale. |
java.math.BigDecimal |
parse(java.lang.String text,
java.util.Locale locale)
Parse a text String to produce a T. |
void |
setCurrency(java.util.Currency currency)
Specify the currency, if known. |
void |
setFractionDigits(int fractionDigits)
Specify the desired number of fraction digits. |
void |
setRoundingMode(java.math.RoundingMode roundingMode)
Specify the rounding mode to use for decimal parsing. |
| Methods inherited from class org.springframework.format.number.AbstractNumberFormatter |
|---|
print, setLenient |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CurrencyFormatter()
| Method Detail |
|---|
public void setFractionDigits(int fractionDigits)
public void setRoundingMode(java.math.RoundingMode roundingMode)
RoundingMode.UNNECESSARY.
public void setCurrency(java.util.Currency currency)
public java.math.BigDecimal parse(java.lang.String text,
java.util.Locale locale)
throws java.text.ParseException
Parser
parse in interface Parser<java.lang.Number>parse in class AbstractNumberFormattertext - the text stringlocale - the current user locale
java.text.ParseException - when a parse exception occurs in a java.text parsing libraryprotected java.text.NumberFormat getNumberFormat(java.util.Locale locale)
AbstractNumberFormatter
getNumberFormat in class AbstractNumberFormatterlocale - the current locale
null)
|
Spring Framework | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||