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

      • NumberFormatICU

        private NumberFormatICU​(NumberFormat icuNfmt)
    • Method Detail

      • wrap

        public static java.text.NumberFormat wrap​(NumberFormat icuNfmt)
      • clone

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

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

        public java.lang.StringBuffer format​(double number,
                                             java.lang.StringBuffer toAppendTo,
                                             java.text.FieldPosition pos)
        Specified by:
        format in class java.text.NumberFormat
      • format

        public java.lang.StringBuffer format​(long number,
                                             java.lang.StringBuffer toAppendTo,
                                             java.text.FieldPosition pos)
        Specified by:
        format in class java.text.NumberFormat
      • format

        public java.lang.StringBuffer format​(java.lang.Object number,
                                             java.lang.StringBuffer toAppendTo,
                                             java.text.FieldPosition pos)
        Overrides:
        format in class java.text.NumberFormat
      • getCurrency

        public java.util.Currency getCurrency()
        Overrides:
        getCurrency in class java.text.NumberFormat
      • getMaximumFractionDigits

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

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

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

        public int getMinimumIntegerDigits()
        Overrides:
        getMinimumIntegerDigits in class java.text.NumberFormat
      • getRoundingMode

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

        public int hashCode()
        Overrides:
        hashCode in class java.text.NumberFormat
      • isGroupingUsed

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

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

        public java.lang.Number parse​(java.lang.String source)
                               throws java.text.ParseException
        Overrides:
        parse in class java.text.NumberFormat
        Throws:
        java.text.ParseException
      • parse

        public java.lang.Number parse​(java.lang.String source,
                                      java.text.ParsePosition parsePosition)
        Specified by:
        parse in class java.text.NumberFormat
      • setCurrency

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

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

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

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

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

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

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

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