Class RegularGroupFormatter

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

public class RegularGroupFormatter extends NumericGroupFormatter
A RegularGroupFormatter is a NumericGroupFormatter that inserts a separator at constant intervals through a number: for example, a comma after every three digits counting from the right.
See Also:
  • Constructor Details

    • RegularGroupFormatter

      public RegularGroupFormatter(int grpSize, String grpSep, String adjustedPicture)
      Create a RegularGroupFormatter
      Parameters:
      grpSize - the grouping size. If zero, no grouping separators are inserted
      grpSep - the grouping separator (normally a single character, but may be a surrogate pair)
  • 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