Class AbstractNumberFormatter
java.lang.Object
org.springframework.format.number.AbstractNumberFormatter
- Direct Known Subclasses:
CurrencyStyleFormatter
,NumberStyleFormatter
,PercentStyleFormatter
Abstract formatter for Numbers,
providing a
getNumberFormat(java.util.Locale)
template method.- Since:
- 3.0
- Author:
- Juergen Hoeller, Keith Donald
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract NumberFormat
getNumberFormat
(Locale locale) Obtain a concrete NumberFormat for the specified locale.Parse a text String to produce a T.Print the object of type T for display.void
setLenient
(boolean lenient) Specify whether or not parsing is to be lenient.
-
Constructor Details
-
AbstractNumberFormatter
public AbstractNumberFormatter()
-
-
Method Details
-
setLenient
public void setLenient(boolean lenient) Specify whether or not parsing is to be lenient. Default is false.With lenient parsing, the parser may allow inputs that do not precisely match the format. With strict parsing, inputs must match the format exactly.
-
print
Description copied from interface:Printer
Print the object of type T for display. -
parse
Description copied from interface:Parser
Parse a text String to produce a T.- Specified by:
parse
in interfaceParser<Number>
- Parameters:
text
- the text stringlocale
- the current user locale- Returns:
- an instance of T
- Throws:
ParseException
- when a parse exception occurs in a java.text parsing library
-
getNumberFormat
Obtain a concrete NumberFormat for the specified locale.- Parameters:
locale
- the current locale- Returns:
- the NumberFormat instance (never
null
)
-