Class IrregularGroupFormatter

java.lang.Object
net.sf.saxon.expr.number.NumericGroupFormatter
net.sf.saxon.expr.number.IrregularGroupFormatter
All Implemented Interfaces:
Serializable

public class IrregularGroupFormatter extends NumericGroupFormatter
Handles grouping separators when formatting a number in cases where the grouping separators are not at regular intervals
See Also:
  • Constructor Details

    • IrregularGroupFormatter

      public IrregularGroupFormatter(int[] pos, int[] sep, String adjustedPicture)
  • Method Details

    • format

      public String format(FastStringBuffer value)
      Description copied from class: NumericGroupFormatter
      Reformat a number to add grouping separators
      Specified by:
      format in class NumericGroupFormatter
      Parameters:
      value - a buffer holding the number to be reformatted
      Returns:
      the reformatted number
    • getSeparator

      public String getSeparator()
      Get the grouping separator to be used. If more than one is used, return the last. If no grouping separators are used, return null
      Specified by:
      getSeparator in class NumericGroupFormatter
      Returns:
      the grouping separator