com.icl.saxon.number

Class Numberer_de

Implemented Interfaces:
Numberer

public class Numberer_de
extends Numberer_en

Class Numberer_de is designed simply to demonstrate how to write a number formatter for a different language. This one will be activated for language="de", format="eins", letter-value="traditional"

Nested Class Summary

Field Summary

Fields inherited from class com.icl.saxon.number.Numberer_en

cyrillicLower, cyrillicUpper, englishTens, englishUnits, greekLower, greekUpper, hebrew, hiraganaA, hiraganaI, kanjiDigits, katakanaA, katakanaI, latinLower, latinUpper, westernDigits

Method Summary

String
format(int number, String picture, int groupSize, String groupSeparator, String letterValue)
Format a number into a string

Methods inherited from class com.icl.saxon.number.Numberer_en

alphaDefault, format, toAlpha, toAlphaSequence, toRadical, toRoman, toWords

Method Details

format

public String format(int number,
                     String picture,
                     int groupSize,
                     String groupSeparator,
                     String letterValue)
Format a number into a string
Specified by:
format in interface Numberer
Overrides:
format in interface Numberer_en

Parameters:
number - The number to be formatted
picture - The format specification. This is a single component of the format attribute of xsl:number, e.g. "1", "01", "i", or "a"
groupSize - number of digits per group (0 implies no grouping)
groupSeparator - string to appear between groups of digits
letterValue - as defined in xsl:number ("alphabetic" or "traditional" or "")

Returns:
the formatted number