Class NumberStyleFormatter
java.lang.Object
org.springframework.format.number.AbstractNumberFormatter
org.springframework.format.number.NumberStyleFormatter
A general-purpose number formatter using NumberFormat's number style.
Delegates to NumberFormat.getInstance(Locale).
Configures BigDecimal parsing so there is no loss in precision.
Allows configuration over the decimal number pattern.
The AbstractNumberFormatter.parse(String, Locale) routine always returns a BigDecimal.
- Since:
- 4.2
- Author:
- Keith Donald, Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new NumberStyleFormatter without a pattern.NumberStyleFormatter(String pattern) Create a new NumberStyleFormatter with the specified pattern. -
Method Summary
Modifier and TypeMethodDescriptiongetNumberFormat(Locale locale) Obtain a concrete NumberFormat for the specified locale.voidsetPattern(String pattern) Specify the pattern to use to format number values.Methods inherited from class org.springframework.format.number.AbstractNumberFormatter
parse, print, setLenient
-
Constructor Details
-
NumberStyleFormatter
public NumberStyleFormatter()Create a new NumberStyleFormatter without a pattern. -
NumberStyleFormatter
Create a new NumberStyleFormatter with the specified pattern.- Parameters:
pattern- the format pattern- See Also:
-
-
Method Details
-
setPattern
Specify the pattern to use to format number values. If not specified, the default DecimalFormat pattern is used.- See Also:
-
getNumberFormat
Description copied from class:AbstractNumberFormatterObtain a concrete NumberFormat for the specified locale.- Specified by:
getNumberFormatin classAbstractNumberFormatter- Parameters:
locale- the current locale- Returns:
- the NumberFormat instance (never
null)
-