Package com.ibm.icu.impl.jdkadapter
Class NumberFormatICU
- java.lang.Object
-
- java.text.Format
-
- java.text.NumberFormat
-
- com.ibm.icu.impl.jdkadapter.NumberFormatICU
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class NumberFormatICU extends java.text.NumberFormat
NumberFormatICU is an adapter class which wraps ICU4J NumberFormat and implements java.text.NumberFormat APIs.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private NumberFormat
fIcuNfmt
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
NumberFormatICU(NumberFormat icuNfmt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
boolean
equals(java.lang.Object obj)
java.lang.StringBuffer
format(double number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
java.lang.StringBuffer
format(long number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
java.lang.StringBuffer
format(java.lang.Object number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
java.util.Currency
getCurrency()
int
getMaximumFractionDigits()
int
getMaximumIntegerDigits()
int
getMinimumFractionDigits()
int
getMinimumIntegerDigits()
java.math.RoundingMode
getRoundingMode()
int
hashCode()
boolean
isGroupingUsed()
boolean
isParseIntegerOnly()
java.lang.Number
parse(java.lang.String source)
java.lang.Number
parse(java.lang.String source, java.text.ParsePosition parsePosition)
void
setCurrency(java.util.Currency currency)
void
setGroupingUsed(boolean newValue)
void
setMaximumFractionDigits(int newValue)
void
setMaximumIntegerDigits(int newValue)
void
setMinimumFractionDigits(int newValue)
void
setMinimumIntegerDigits(int newValue)
void
setParseIntegerOnly(boolean value)
void
setRoundingMode(java.math.RoundingMode roundingMode)
NumberFormat
unwrap()
static java.text.NumberFormat
wrap(NumberFormat icuNfmt)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
fIcuNfmt
private NumberFormat fIcuNfmt
-
-
Constructor Detail
-
NumberFormatICU
private NumberFormatICU(NumberFormat icuNfmt)
-
-
Method Detail
-
wrap
public static java.text.NumberFormat wrap(NumberFormat icuNfmt)
-
unwrap
public NumberFormat unwrap()
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.text.NumberFormat
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.text.NumberFormat
-
format
public java.lang.StringBuffer format(double number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
- Specified by:
format
in classjava.text.NumberFormat
-
format
public java.lang.StringBuffer format(long number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
- Specified by:
format
in classjava.text.NumberFormat
-
format
public java.lang.StringBuffer format(java.lang.Object number, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
- Overrides:
format
in classjava.text.NumberFormat
-
getCurrency
public java.util.Currency getCurrency()
- Overrides:
getCurrency
in classjava.text.NumberFormat
-
getMaximumFractionDigits
public int getMaximumFractionDigits()
- Overrides:
getMaximumFractionDigits
in classjava.text.NumberFormat
-
getMaximumIntegerDigits
public int getMaximumIntegerDigits()
- Overrides:
getMaximumIntegerDigits
in classjava.text.NumberFormat
-
getMinimumFractionDigits
public int getMinimumFractionDigits()
- Overrides:
getMinimumFractionDigits
in classjava.text.NumberFormat
-
getMinimumIntegerDigits
public int getMinimumIntegerDigits()
- Overrides:
getMinimumIntegerDigits
in classjava.text.NumberFormat
-
getRoundingMode
public java.math.RoundingMode getRoundingMode()
- Overrides:
getRoundingMode
in classjava.text.NumberFormat
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.text.NumberFormat
-
isGroupingUsed
public boolean isGroupingUsed()
- Overrides:
isGroupingUsed
in classjava.text.NumberFormat
-
isParseIntegerOnly
public boolean isParseIntegerOnly()
- Overrides:
isParseIntegerOnly
in classjava.text.NumberFormat
-
parse
public java.lang.Number parse(java.lang.String source) throws java.text.ParseException
- Overrides:
parse
in classjava.text.NumberFormat
- Throws:
java.text.ParseException
-
parse
public java.lang.Number parse(java.lang.String source, java.text.ParsePosition parsePosition)
- Specified by:
parse
in classjava.text.NumberFormat
-
setCurrency
public void setCurrency(java.util.Currency currency)
- Overrides:
setCurrency
in classjava.text.NumberFormat
-
setGroupingUsed
public void setGroupingUsed(boolean newValue)
- Overrides:
setGroupingUsed
in classjava.text.NumberFormat
-
setMaximumFractionDigits
public void setMaximumFractionDigits(int newValue)
- Overrides:
setMaximumFractionDigits
in classjava.text.NumberFormat
-
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue)
- Overrides:
setMaximumIntegerDigits
in classjava.text.NumberFormat
-
setMinimumFractionDigits
public void setMinimumFractionDigits(int newValue)
- Overrides:
setMinimumFractionDigits
in classjava.text.NumberFormat
-
setMinimumIntegerDigits
public void setMinimumIntegerDigits(int newValue)
- Overrides:
setMinimumIntegerDigits
in classjava.text.NumberFormat
-
setParseIntegerOnly
public void setParseIntegerOnly(boolean value)
- Overrides:
setParseIntegerOnly
in classjava.text.NumberFormat
-
setRoundingMode
public void setRoundingMode(java.math.RoundingMode roundingMode)
- Overrides:
setRoundingMode
in classjava.text.NumberFormat
-
-