com.icl.saxon.number

Class NumberFormatter


public class NumberFormatter
extends java.lang.Object

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

Method Summary

String
format(Vector numbers, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a vector of numbers.
String
format(int number, int groupSize, String groupSeparator, String letterValue, Numberer numberer)
Format a single number.
void
prepare(String format)
Tokenize the format pattern.
void
setNumberer(Numberer numberer)
Allocate a numberer appropriate to the selected language

Method Details

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)
Tokenize the format pattern.

Parameters:


setNumberer

public void setNumberer(Numberer numberer)
Allocate a numberer appropriate to the selected language