Class NumericGroupFormatter

java.lang.Object
net.sf.saxon.expr.number.NumericGroupFormatter
Direct Known Subclasses:
IrregularGroupFormatter, RegularGroupFormatter

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

  • Constructor Details

    • NumericGroupFormatter

      public NumericGroupFormatter()
  • Method Details

    • getAdjustedPicture

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

      public abstract String format(String 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 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