com.icl.saxon.number

## Class Numberer_de

- java.lang.Object
- - com.icl.saxon.number.Numberer_en
  - - com.icl.saxon.number.Numberer_de

- All 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"

- - ### 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`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `Numberer_de()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `format(int number, java.lang.String picture, int groupSize, java.lang.String groupSeparator, java.lang.String letterValue)` Format a number into a string

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

      `alphaDefault, toAlpha, toAlphaSequence, toRadical, toRoman, toWords`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Numberer_de

          public Numberer_de()

  - ### Method Detail

    - #### format

          public java.lang.String format(int number,
                                java.lang.String picture,
                                int groupSize,
                                java.lang.String groupSeparator,
                                java.lang.String letterValue)

      Format a number into a string
      Specified by:
        `format` in interface `Numberer`
      Overrides:
        `format` in class `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