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:
Serializable,Cloneable
DecimalFormatICU is an adapter class which wraps ICU4J DecimalFormat and
implements java.text.DecimalFormat APIs.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.text.NumberFormat
NumberFormat.Field, NumberFormat.Style -
Field Summary
FieldsFields inherited from class java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyLocalizedPattern(String pattern) voidapplyPattern(String pattern) clone()booleanformat(double number, StringBuffer result, FieldPosition fieldPosition) format(long number, StringBuffer result, FieldPosition fieldPosition) intintintintintintinthashCode()booleanbooleanbooleanbooleanprivate static AttributedCharacterIterator.AttributemapAttribute(AttributedCharacterIterator.Attribute icuAttribute) parse(String text, ParsePosition pos) voidsetCurrency(Currency currency) voidsetDecimalFormatSymbols(DecimalFormatSymbols newSymbols) voidsetDecimalSeparatorAlwaysShown(boolean newValue) voidsetGroupingSize(int newValue) voidsetGroupingUsed(boolean newValue) voidsetMaximumFractionDigits(int newValue) voidsetMaximumIntegerDigits(int newValue) voidsetMinimumFractionDigits(int newValue) voidsetMinimumIntegerDigits(int newValue) voidsetMultiplier(int newValue) voidsetNegativePrefix(String newValue) voidsetNegativeSuffix(String newValue) voidsetParseBigDecimal(boolean newValue) voidsetParseIntegerOnly(boolean value) voidsetPositivePrefix(String newValue) voidsetPositiveSuffix(String newValue) voidsetRoundingMode(RoundingMode roundingMode) unwrap()static DecimalFormatwrap(DecimalFormat icuDecfmt) Methods inherited from class java.text.DecimalFormat
formatMethods inherited from class java.text.NumberFormat
format, format, getAvailableLocales, getCompactNumberInstance, getCompactNumberInstance, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, parse, parseObjectMethods inherited from class java.text.Format
format, parseObject
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
fIcuDecfmt
-
-
Constructor Details
-
DecimalFormatICU
-
-
Method Details
-
wrap
-
unwrap
-
applyLocalizedPattern
- Overrides:
applyLocalizedPatternin classDecimalFormat
-
applyPattern
- Overrides:
applyPatternin classDecimalFormat
-
clone
- Overrides:
clonein classDecimalFormat
-
equals
- Overrides:
equalsin classDecimalFormat
-
format
- Overrides:
formatin classDecimalFormat
-
format
- Overrides:
formatin classDecimalFormat
-
formatToCharacterIterator
- Overrides:
formatToCharacterIteratorin classDecimalFormat
-
getCurrency
- Overrides:
getCurrencyin classDecimalFormat
-
getDecimalFormatSymbols
- Overrides:
getDecimalFormatSymbolsin classDecimalFormat
-
getGroupingSize
public int getGroupingSize()- Overrides:
getGroupingSizein classDecimalFormat
-
getMaximumFractionDigits
public int getMaximumFractionDigits()- Overrides:
getMaximumFractionDigitsin classDecimalFormat
-
getMaximumIntegerDigits
public int getMaximumIntegerDigits()- Overrides:
getMaximumIntegerDigitsin classDecimalFormat
-
getMinimumFractionDigits
public int getMinimumFractionDigits()- Overrides:
getMinimumFractionDigitsin classDecimalFormat
-
getMinimumIntegerDigits
public int getMinimumIntegerDigits()- Overrides:
getMinimumIntegerDigitsin classDecimalFormat
-
getMultiplier
public int getMultiplier()- Overrides:
getMultiplierin classDecimalFormat
-
getNegativePrefix
- Overrides:
getNegativePrefixin classDecimalFormat
-
getNegativeSuffix
- Overrides:
getNegativeSuffixin classDecimalFormat
-
getPositivePrefix
- Overrides:
getPositivePrefixin classDecimalFormat
-
getPositiveSuffix
- Overrides:
getPositiveSuffixin classDecimalFormat
-
getRoundingMode
- Overrides:
getRoundingModein classDecimalFormat
-
hashCode
public int hashCode()- Overrides:
hashCodein classDecimalFormat
-
isDecimalSeparatorAlwaysShown
public boolean isDecimalSeparatorAlwaysShown()- Overrides:
isDecimalSeparatorAlwaysShownin classDecimalFormat
-
isParseBigDecimal
public boolean isParseBigDecimal()- Overrides:
isParseBigDecimalin classDecimalFormat
-
parse
- Overrides:
parsein classDecimalFormat
-
setCurrency
- Overrides:
setCurrencyin classDecimalFormat
-
setDecimalFormatSymbols
- Overrides:
setDecimalFormatSymbolsin classDecimalFormat
-
setDecimalSeparatorAlwaysShown
public void setDecimalSeparatorAlwaysShown(boolean newValue) - Overrides:
setDecimalSeparatorAlwaysShownin classDecimalFormat
-
setGroupingSize
public void setGroupingSize(int newValue) - Overrides:
setGroupingSizein classDecimalFormat
-
setMaximumFractionDigits
public void setMaximumFractionDigits(int newValue) - Overrides:
setMaximumFractionDigitsin classDecimalFormat
-
setMaximumIntegerDigits
public void setMaximumIntegerDigits(int newValue) - Overrides:
setMaximumIntegerDigitsin classDecimalFormat
-
setMinimumFractionDigits
public void setMinimumFractionDigits(int newValue) - Overrides:
setMinimumFractionDigitsin classDecimalFormat
-
setMinimumIntegerDigits
public void setMinimumIntegerDigits(int newValue) - Overrides:
setMinimumIntegerDigitsin classDecimalFormat
-
setMultiplier
public void setMultiplier(int newValue) - Overrides:
setMultiplierin classDecimalFormat
-
setNegativePrefix
- Overrides:
setNegativePrefixin classDecimalFormat
-
setNegativeSuffix
- Overrides:
setNegativeSuffixin classDecimalFormat
-
setParseBigDecimal
public void setParseBigDecimal(boolean newValue) - Overrides:
setParseBigDecimalin classDecimalFormat
-
setPositivePrefix
- Overrides:
setPositivePrefixin classDecimalFormat
-
setPositiveSuffix
- Overrides:
setPositiveSuffixin classDecimalFormat
-
setRoundingMode
- Overrides:
setRoundingModein classDecimalFormat
-
toLocalizedPattern
- Overrides:
toLocalizedPatternin classDecimalFormat
-
toPattern
- Overrides:
toPatternin classDecimalFormat
-
isGroupingUsed
public boolean isGroupingUsed()- Overrides:
isGroupingUsedin classNumberFormat
-
isParseIntegerOnly
public boolean isParseIntegerOnly()- Overrides:
isParseIntegerOnlyin classNumberFormat
-
setGroupingUsed
public void setGroupingUsed(boolean newValue) - Overrides:
setGroupingUsedin classDecimalFormat
-
setParseIntegerOnly
public void setParseIntegerOnly(boolean value) - Overrides:
setParseIntegerOnlyin classNumberFormat
-
mapAttribute
private static AttributedCharacterIterator.Attribute mapAttribute(AttributedCharacterIterator.Attribute icuAttribute)
-