Package com.ibm.icu.impl.jdkadapter
Class DecimalFormatICU
- java.lang.Object
-
- java.text.Format
-
- java.text.NumberFormat
-
- java.text.DecimalFormat
-
- com.ibm.icu.impl.jdkadapter.DecimalFormatICU
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class DecimalFormatICU extends java.text.DecimalFormat
DecimalFormatICU is an adapter class which wraps ICU4J DecimalFormat and implements java.text.DecimalFormat APIs.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private DecimalFormat
fIcuDecfmt
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
DecimalFormatICU(DecimalFormat icuDecfmt)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyLocalizedPattern(java.lang.String pattern)
void
applyPattern(java.lang.String pattern)
java.lang.Object
clone()
boolean
equals(java.lang.Object obj)
java.lang.StringBuffer
format(double number, java.lang.StringBuffer result, java.text.FieldPosition fieldPosition)
java.lang.StringBuffer
format(long number, java.lang.StringBuffer result, java.text.FieldPosition fieldPosition)
java.text.AttributedCharacterIterator
formatToCharacterIterator(java.lang.Object obj)
java.util.Currency
getCurrency()
java.text.DecimalFormatSymbols
getDecimalFormatSymbols()
int
getGroupingSize()
int
getMaximumFractionDigits()
int
getMaximumIntegerDigits()
int
getMinimumFractionDigits()
int
getMinimumIntegerDigits()
int
getMultiplier()
java.lang.String
getNegativePrefix()
java.lang.String
getNegativeSuffix()
java.lang.String
getPositivePrefix()
java.lang.String
getPositiveSuffix()
java.math.RoundingMode
getRoundingMode()
int
hashCode()
boolean
isDecimalSeparatorAlwaysShown()
boolean
isGroupingUsed()
boolean
isParseBigDecimal()
boolean
isParseIntegerOnly()
private static java.text.AttributedCharacterIterator.Attribute
mapAttribute(java.text.AttributedCharacterIterator.Attribute icuAttribute)
java.lang.Number
parse(java.lang.String text, java.text.ParsePosition pos)
void
setCurrency(java.util.Currency currency)
void
setDecimalFormatSymbols(java.text.DecimalFormatSymbols newSymbols)
void
setDecimalSeparatorAlwaysShown(boolean newValue)
void
setGroupingSize(int newValue)
void
setGroupingUsed(boolean newValue)
void
setMaximumFractionDigits(int newValue)
void
setMaximumIntegerDigits(int newValue)
void
setMinimumFractionDigits(int newValue)
void
setMinimumIntegerDigits(int newValue)
void
setMultiplier(int newValue)
void
setNegativePrefix(java.lang.String newValue)
void
setNegativeSuffix(java.lang.String newValue)
void
setParseBigDecimal(boolean newValue)
void
setParseIntegerOnly(boolean value)
void
setPositivePrefix(java.lang.String newValue)
void
setPositiveSuffix(java.lang.String newValue)
void
setRoundingMode(java.math.RoundingMode roundingMode)
java.lang.String
toLocalizedPattern()
java.lang.String
toPattern()
DecimalFormat
unwrap()
static java.text.DecimalFormat
wrap(DecimalFormat icuDecfmt)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
fIcuDecfmt
private DecimalFormat fIcuDecfmt
-
-
Constructor Detail
-
DecimalFormatICU
private DecimalFormatICU(DecimalFormat icuDecfmt)
-
-
Method Detail
-
wrap
public static java.text.DecimalFormat wrap(DecimalFormat icuDecfmt)
-
unwrap
public DecimalFormat unwrap()
-
applyLocalizedPattern
public void applyLocalizedPattern(java.lang.String pattern)
- Overrides:
applyLocalizedPattern
in classjava.text.DecimalFormat
-
applyPattern
public void applyPattern(java.lang.String pattern)
- Overrides:
applyPattern
in classjava.text.DecimalFormat
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.text.DecimalFormat
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.text.DecimalFormat
-
format
public java.lang.StringBuffer format(double number, java.lang.StringBuffer result, java.text.FieldPosition fieldPosition)
- Overrides:
format
in classjava.text.DecimalFormat
-
format
public java.lang.StringBuffer format(long number, java.lang.StringBuffer result, java.text.FieldPosition fieldPosition)
- Overrides:
format
in classjava.text.DecimalFormat
-
formatToCharacterIterator
public java.text.AttributedCharacterIterator formatToCharacterIterator(java.lang.Object obj)
- Overrides:
formatToCharacterIterator
in classjava.text.DecimalFormat
-
getCurrency
public java.util.Currency getCurrency()
- Overrides:
getCurrency
in classjava.text.DecimalFormat
-
getDecimalFormatSymbols
public java.text.DecimalFormatSymbols getDecimalFormatSymbols()
- Overrides:
getDecimalFormatSymbols
in classjava.text.DecimalFormat
-
getGroupingSize
public int getGroupingSize()
- Overrides:
getGroupingSize
in classjava.text.DecimalFormat
-
getMaximumFractionDigits
public int getMaximumFractionDigits()
- Overrides:
getMaximumFractionDigits
in classjava.text.DecimalFormat
-
getMaximumIntegerDigits
public int getMaximumIntegerDigits()
- Overrides:
getMaximumIntegerDigits
in classjava.text.DecimalFormat
-
getMinimumFractionDigits
public int getMinimumFractionDigits()
- Overrides:
getMinimumFractionDigits
in classjava.text.DecimalFormat
-
getMinimumIntegerDigits
public int getMinimumIntegerDigits()
- Overrides:
getMinimumIntegerDigits
in classjava.text.DecimalFormat
-
getMultiplier
public int getMultiplier()
- Overrides:
getMultiplier
in classjava.text.DecimalFormat
-
getNegativePrefix
public java.lang.String getNegativePrefix()
- Overrides:
getNegativePrefix
in classjava.text.DecimalFormat
-
getNegativeSuffix
public java.lang.String getNegativeSuffix()
- Overrides:
getNegativeSuffix
in classjava.text.DecimalFormat
-
getPositivePrefix
public java.lang.String getPositivePrefix()
- Overrides:
getPositivePrefix
in classjava.text.DecimalFormat
-
getPositiveSuffix
public java.lang.String getPositiveSuffix()
- Overrides:
getPositiveSuffix
in classjava.text.DecimalFormat
-
getRoundingMode
public java.math.RoundingMode getRoundingMode()
- Overrides:
getRoundingMode
in classjava.text.DecimalFormat
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.text.DecimalFormat
-
isDecimalSeparatorAlwaysShown
public boolean isDecimalSeparatorAlwaysShown()
- Overrides:
isDecimalSeparatorAlwaysShown
in classjava.text.DecimalFormat
-
isParseBigDecimal
public boolean isParseBigDecimal()
- Overrides:
isParseBigDecimal
in classjava.text.DecimalFormat
-
parse
public java.lang.Number parse(java.lang.String text, java.text.ParsePosition pos)
- Overrides:
parse
in classjava.text.DecimalFormat
-
setCurrency
public void setCurrency(java.util.Currency currency)
- Overrides:
setCurrency
in classjava.text.DecimalFormat
-
setDecimalFormatSymbols
public void setDecimalFormatSymbols(java.text.DecimalFormatSymbols newSymbols)
- Overrides:
setDecimalFormatSymbols
in classjava.text.DecimalFormat
-
setDecimalSeparatorAlwaysShown
public void setDecimalSeparatorAlwaysShown(boolean newValue)
- Overrides:
setDecimalSeparatorAlwaysShown
in classjava.text.DecimalFormat
-
setGroupingSize
public void setGroupingSize(int newValue)
- Overrides:
setGroupingSize
in classjava.text.DecimalFormat
-
setMaximumFractionDigits
public void setMaximumFractionDigits(int newValue)
- Overrides:
setMaximumFractionDigits
in classjava.text.DecimalFormat
-
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue)
- Overrides:
setMaximumIntegerDigits
in classjava.text.DecimalFormat
-
setMinimumFractionDigits
public void setMinimumFractionDigits(int newValue)
- Overrides:
setMinimumFractionDigits
in classjava.text.DecimalFormat
-
setMinimumIntegerDigits
public void setMinimumIntegerDigits(int newValue)
- Overrides:
setMinimumIntegerDigits
in classjava.text.DecimalFormat
-
setMultiplier
public void setMultiplier(int newValue)
- Overrides:
setMultiplier
in classjava.text.DecimalFormat
-
setNegativePrefix
public void setNegativePrefix(java.lang.String newValue)
- Overrides:
setNegativePrefix
in classjava.text.DecimalFormat
-
setNegativeSuffix
public void setNegativeSuffix(java.lang.String newValue)
- Overrides:
setNegativeSuffix
in classjava.text.DecimalFormat
-
setParseBigDecimal
public void setParseBigDecimal(boolean newValue)
- Overrides:
setParseBigDecimal
in classjava.text.DecimalFormat
-
setPositivePrefix
public void setPositivePrefix(java.lang.String newValue)
- Overrides:
setPositivePrefix
in classjava.text.DecimalFormat
-
setPositiveSuffix
public void setPositiveSuffix(java.lang.String newValue)
- Overrides:
setPositiveSuffix
in classjava.text.DecimalFormat
-
setRoundingMode
public void setRoundingMode(java.math.RoundingMode roundingMode)
- Overrides:
setRoundingMode
in classjava.text.DecimalFormat
-
toLocalizedPattern
public java.lang.String toLocalizedPattern()
- Overrides:
toLocalizedPattern
in classjava.text.DecimalFormat
-
toPattern
public java.lang.String toPattern()
- Overrides:
toPattern
in classjava.text.DecimalFormat
-
isGroupingUsed
public boolean isGroupingUsed()
- Overrides:
isGroupingUsed
in classjava.text.NumberFormat
-
isParseIntegerOnly
public boolean isParseIntegerOnly()
- Overrides:
isParseIntegerOnly
in classjava.text.NumberFormat
-
setGroupingUsed
public void setGroupingUsed(boolean newValue)
- Overrides:
setGroupingUsed
in classjava.text.DecimalFormat
-
setParseIntegerOnly
public void setParseIntegerOnly(boolean value)
- Overrides:
setParseIntegerOnly
in classjava.text.NumberFormat
-
mapAttribute
private static java.text.AttributedCharacterIterator.Attribute mapAttribute(java.text.AttributedCharacterIterator.Attribute icuAttribute)
-
-