com.icl.saxon.number

Class NumberFormatter

public class NumberFormatter extends Object

Class NumberFormatter defines a method to format a Vector of integers as a character string according to a supplied format specification.

Version: 17 November 1999

Author: Michael H. Kay

Method Summary
Stringformat(Vector numbers, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a vector of numbers.
Stringformat(int number, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a single number.
voidprepare(String format)
Prepare the format pattern.

Method Detail

format

public String format(Vector numbers, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a vector of numbers.

Parameters: numbers the numbers to be formatted (a sequence of integer values)

Returns: the formatted output string.

format

public String format(int number, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a single number. The format/template has the same syntax as for a Vector of numbers.

prepare

public void prepare(String format)
Prepare the format pattern.

Parameters: format the format specification. Contains one of the following values:

This symbol may be preceded and followed by punctuation (any other characters) which is copied to the output string.