Class PercentStyleFormatter
- java.lang.Object
- org.springframework.format.number.AbstractNumberFormatter
- org.springframework.format.number.PercentStyleFormatter
public class PercentStyleFormatter extends AbstractNumberFormatter
A formatter for number values in percent style.Delegates to
NumberFormat.getPercentInstance(Locale)
. Configures BigDecimal parsing so there is no loss in precision. TheAbstractNumberFormatter.parse(String, Locale)
routine always returns a BigDecimal.- Since:
- 4.2
- Author:
- Keith Donald, Juergen Hoeller
- See Also:
AbstractNumberFormatter.setLenient(boolean)
Constructor Summary
Constructors Constructor Description PercentStyleFormatter()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NumberFormat
getNumberFormat(Locale locale)
Obtain a concrete NumberFormat for the specified locale.Methods inherited from class org.springframework.format.number.AbstractNumberFormatter
parse, print, setLenient
Constructor Detail
PercentStyleFormatter
public PercentStyleFormatter()
Method Detail
getNumberFormat
protected NumberFormat getNumberFormat(Locale locale)
Description copied from class:AbstractNumberFormatter
Obtain a concrete NumberFormat for the specified locale.- Specified by:
getNumberFormat
in classAbstractNumberFormatter
- Parameters:
locale
- the current locale- Returns:
- the NumberFormat instance (never
null
)