Class NumericGroupFormatter

  • Direct Known Subclasses:
    IrregularGroupFormatter, RegularGroupFormatter

    public abstract class NumericGroupFormatter
    extends java.lang.Object
    A NumericGroupFormatter is responsible for insertion of grouping separators into a formatted number (for example, reformatting "1234" as "1,234").
    • Constructor Detail

      • NumericGroupFormatter

        public NumericGroupFormatter()
    • Method Detail

      • getAdjustedPicture

        public UnicodeString getAdjustedPicture()
        Get the adjusted (preprocessed) picture
        Returns:
        the adjusted picture
      • format

        public abstract java.lang.String format​(FastStringBuffer value)
        Reformat a number to add grouping separators
        Parameters:
        value - a buffer holding the number to be reformatted
        Returns:
        the reformatted number
      • getSeparator

        public abstract java.lang.String getSeparator()
        Get the grouping separator to be used, as a Unicode codepoint. If more than one is used, return the last. If no grouping separators are used, return null
        Returns:
        the grouping separator