Class 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
    • Constructor Detail

      • DecimalFormatICU

        private DecimalFormatICU​(DecimalFormat icuDecfmt)
    • Method Detail

      • wrap

        public static java.text.DecimalFormat wrap​(DecimalFormat icuDecfmt)
      • applyLocalizedPattern

        public void applyLocalizedPattern​(java.lang.String pattern)
        Overrides:
        applyLocalizedPattern in class java.text.DecimalFormat
      • applyPattern

        public void applyPattern​(java.lang.String pattern)
        Overrides:
        applyPattern in class java.text.DecimalFormat
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.text.DecimalFormat
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.text.DecimalFormat
      • format

        public java.lang.StringBuffer format​(double number,
                                             java.lang.StringBuffer result,
                                             java.text.FieldPosition fieldPosition)
        Overrides:
        format in class java.text.DecimalFormat
      • format

        public java.lang.StringBuffer format​(long number,
                                             java.lang.StringBuffer result,
                                             java.text.FieldPosition fieldPosition)
        Overrides:
        format in class java.text.DecimalFormat
      • formatToCharacterIterator

        public java.text.AttributedCharacterIterator formatToCharacterIterator​(java.lang.Object obj)
        Overrides:
        formatToCharacterIterator in class java.text.DecimalFormat
      • getCurrency

        public java.util.Currency getCurrency()
        Overrides:
        getCurrency in class java.text.DecimalFormat
      • getDecimalFormatSymbols

        public java.text.DecimalFormatSymbols getDecimalFormatSymbols()
        Overrides:
        getDecimalFormatSymbols in class java.text.DecimalFormat
      • getGroupingSize

        public int getGroupingSize()
        Overrides:
        getGroupingSize in class java.text.DecimalFormat
      • getMaximumFractionDigits

        public int getMaximumFractionDigits()
        Overrides:
        getMaximumFractionDigits in class java.text.DecimalFormat
      • getMaximumIntegerDigits

        public int getMaximumIntegerDigits()
        Overrides:
        getMaximumIntegerDigits in class java.text.DecimalFormat
      • getMinimumFractionDigits

        public int getMinimumFractionDigits()
        Overrides:
        getMinimumFractionDigits in class java.text.DecimalFormat
      • getMinimumIntegerDigits

        public int getMinimumIntegerDigits()
        Overrides:
        getMinimumIntegerDigits in class java.text.DecimalFormat
      • getMultiplier

        public int getMultiplier()
        Overrides:
        getMultiplier in class java.text.DecimalFormat
      • getNegativePrefix

        public java.lang.String getNegativePrefix()
        Overrides:
        getNegativePrefix in class java.text.DecimalFormat
      • getNegativeSuffix

        public java.lang.String getNegativeSuffix()
        Overrides:
        getNegativeSuffix in class java.text.DecimalFormat
      • getPositivePrefix

        public java.lang.String getPositivePrefix()
        Overrides:
        getPositivePrefix in class java.text.DecimalFormat
      • getPositiveSuffix

        public java.lang.String getPositiveSuffix()
        Overrides:
        getPositiveSuffix in class java.text.DecimalFormat
      • getRoundingMode

        public java.math.RoundingMode getRoundingMode()
        Overrides:
        getRoundingMode in class java.text.DecimalFormat
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.text.DecimalFormat
      • isDecimalSeparatorAlwaysShown

        public boolean isDecimalSeparatorAlwaysShown()
        Overrides:
        isDecimalSeparatorAlwaysShown in class java.text.DecimalFormat
      • isParseBigDecimal

        public boolean isParseBigDecimal()
        Overrides:
        isParseBigDecimal in class java.text.DecimalFormat
      • parse

        public java.lang.Number parse​(java.lang.String text,
                                      java.text.ParsePosition pos)
        Overrides:
        parse in class java.text.DecimalFormat
      • setCurrency

        public void setCurrency​(java.util.Currency currency)
        Overrides:
        setCurrency in class java.text.DecimalFormat
      • setDecimalFormatSymbols

        public void setDecimalFormatSymbols​(java.text.DecimalFormatSymbols newSymbols)
        Overrides:
        setDecimalFormatSymbols in class java.text.DecimalFormat
      • setDecimalSeparatorAlwaysShown

        public void setDecimalSeparatorAlwaysShown​(boolean newValue)
        Overrides:
        setDecimalSeparatorAlwaysShown in class java.text.DecimalFormat
      • setGroupingSize

        public void setGroupingSize​(int newValue)
        Overrides:
        setGroupingSize in class java.text.DecimalFormat
      • setMaximumFractionDigits

        public void setMaximumFractionDigits​(int newValue)
        Overrides:
        setMaximumFractionDigits in class java.text.DecimalFormat
      • setMaximumIntegerDigits

        public void setMaximumIntegerDigits​(int newValue)
        Overrides:
        setMaximumIntegerDigits in class java.text.DecimalFormat
      • setMinimumFractionDigits

        public void setMinimumFractionDigits​(int newValue)
        Overrides:
        setMinimumFractionDigits in class java.text.DecimalFormat
      • setMinimumIntegerDigits

        public void setMinimumIntegerDigits​(int newValue)
        Overrides:
        setMinimumIntegerDigits in class java.text.DecimalFormat
      • setMultiplier

        public void setMultiplier​(int newValue)
        Overrides:
        setMultiplier in class java.text.DecimalFormat
      • setNegativePrefix

        public void setNegativePrefix​(java.lang.String newValue)
        Overrides:
        setNegativePrefix in class java.text.DecimalFormat
      • setNegativeSuffix

        public void setNegativeSuffix​(java.lang.String newValue)
        Overrides:
        setNegativeSuffix in class java.text.DecimalFormat
      • setParseBigDecimal

        public void setParseBigDecimal​(boolean newValue)
        Overrides:
        setParseBigDecimal in class java.text.DecimalFormat
      • setPositivePrefix

        public void setPositivePrefix​(java.lang.String newValue)
        Overrides:
        setPositivePrefix in class java.text.DecimalFormat
      • setPositiveSuffix

        public void setPositiveSuffix​(java.lang.String newValue)
        Overrides:
        setPositiveSuffix in class java.text.DecimalFormat
      • setRoundingMode

        public void setRoundingMode​(java.math.RoundingMode roundingMode)
        Overrides:
        setRoundingMode in class java.text.DecimalFormat
      • toLocalizedPattern

        public java.lang.String toLocalizedPattern()
        Overrides:
        toLocalizedPattern in class java.text.DecimalFormat
      • toPattern

        public java.lang.String toPattern()
        Overrides:
        toPattern in class java.text.DecimalFormat
      • isGroupingUsed

        public boolean isGroupingUsed()
        Overrides:
        isGroupingUsed in class java.text.NumberFormat
      • isParseIntegerOnly

        public boolean isParseIntegerOnly()
        Overrides:
        isParseIntegerOnly in class java.text.NumberFormat
      • setGroupingUsed

        public void setGroupingUsed​(boolean newValue)
        Overrides:
        setGroupingUsed in class java.text.DecimalFormat
      • setParseIntegerOnly

        public void setParseIntegerOnly​(boolean value)
        Overrides:
        setParseIntegerOnly in class java.text.NumberFormat
      • mapAttribute

        private static java.text.AttributedCharacterIterator.Attribute mapAttribute​(java.text.AttributedCharacterIterator.Attribute icuAttribute)