## com.icl.saxon
Class DecimalFormatManager

    java.lang.Object
      com.icl.saxon.DecimalFormatManager

public class DecimalFormatManager
extends java.lang.Object

DecimalFormatManager manages the collection of named and unnamed decimal formats

Constructor Summary
`DecimalFormatManager()` create a Controller and initialise variables

Method Summary
`java.text.DecimalFormatSymbols` `getDefaultDecimalFormat()` Get the default decimal-format.
`java.text.DecimalFormatSymbols` `getNamedDecimalFormat(int fingerprint)` Get a named decimal-format registered using setNamedDecimalFormat
`void` `setDefaultDecimalFormat(java.text.DecimalFormatSymbols dfs)` Register the default decimal-format.
`static void` `setDefaults(java.text.DecimalFormatSymbols d)` Set up the XSLT-defined default attributes in a DecimalFormatSymbols
`void` `setNamedDecimalFormat(int fingerprint, java.text.DecimalFormatSymbols dfs)` Set a named decimal format.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DecimalFormatManager

    public DecimalFormatManager()

  create a Controller and initialise variables

Method Detail

### setDefaults

    public static void setDefaults(java.text.DecimalFormatSymbols d)

  Set up the XSLT-defined default attributes in a DecimalFormatSymbols

### setDefaultDecimalFormat

    public void setDefaultDecimalFormat(java.text.DecimalFormatSymbols dfs)
                                 throws TransformerConfigurationException

  Register the default decimal-format. Note that it is an error to register the same decimal-format twice, even with different precedence

  Throws:
    `TransformerConfigurationException`

### getDefaultDecimalFormat

    public java.text.DecimalFormatSymbols getDefaultDecimalFormat()

  Get the default decimal-format.

### setNamedDecimalFormat

    public void setNamedDecimalFormat(int fingerprint,
                                      java.text.DecimalFormatSymbols dfs)
                               throws TransformerConfigurationException

  Set a named decimal format. Note that it is an error to register the same decimal-format twice, even with different precedence.

  Throws:
    `TransformerConfigurationException`

### getNamedDecimalFormat

    public java.text.DecimalFormatSymbols getNamedDecimalFormat(int fingerprint)

  Get a named decimal-format registered using setNamedDecimalFormat

  Parameters:
    `fingerprint` - The fingerprint of the name of the decimal format
  Returns:
    the DecimalFormatSymbols object corresponding to the named locale, if any or null if not set.