Class NumberPatternFormat<T>
- java.lang.Object
-
- org.apache.camel.dataformat.bindy.format.NumberPatternFormat<T>
-
- All Implemented Interfaces:
Format<T>
,PatternFormat<T>
public abstract class NumberPatternFormat<T> extends Object implements PatternFormat<T>
-
-
Constructor Summary
Constructors Constructor Description NumberPatternFormat()
NumberPatternFormat(String pattern, Locale locale)
NumberPatternFormat(String pattern, Locale locale, int precision, String rounding, String decimalSeparator, String groupingSeparator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description String
format(T object)
Formats the object into a StringLocale
getLocale()
protected NumberFormat
getNumberFormat()
Gets the number format if in use.String
getPattern()
Method used to retrieve the pattern for the formatint
getPrecision()
String
getRounding()
abstract T
parse(String string)
Parses a String into an objectvoid
setLocale(Locale locale)
void
setPattern(String pattern)
void
setPrecision(int precision)
void
setRounding(String rounding)
-
-
-
Method Detail
-
format
public String format(T object) throws Exception
Description copied from interface:Format
Formats the object into a String
-
parse
public abstract T parse(String string) throws Exception
Description copied from interface:Format
Parses a String into an object
-
getNumberFormat
protected NumberFormat getNumberFormat()
Gets the number format if in use.- Returns:
- the number format, or null if not in use
-
getPattern
public String getPattern()
Description copied from interface:PatternFormat
Method used to retrieve the pattern for the format- Specified by:
getPattern
in interfacePatternFormat<T>
- Returns:
- String the pattern
-
setPattern
public void setPattern(String pattern)
-
getPrecision
public int getPrecision()
-
setPrecision
public void setPrecision(int precision)
-
getRounding
public String getRounding()
-
setRounding
public void setRounding(String rounding)
-
getLocale
public Locale getLocale()
-
setLocale
public void setLocale(Locale locale)
-
-