com.icl.saxon
Class DecimalFormatManager

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

public class DecimalFormatManager
extends Object

DecimalFormatManager manages the collection of named and unnamed decimal formats

Version:
10 December 1999: extracted from Controller
Author:
Michael H. Kay

Constructor Summary
DecimalFormatManager()
          create a Controller and initialise variables
 
Method Summary
 DecimalFormatSymbols getDefaultDecimalFormat()
          Get the default decimal-format.
 DecimalFormatSymbols getNamedDecimalFormat(int fingerprint)
          Get a named decimal-format registered using setNamedDecimalFormat
 void setDefaultDecimalFormat(DecimalFormatSymbols dfs)
          Register the default decimal-format.
static void setDefaults(DecimalFormatSymbols d)
          Set up the XSLT-defined default attributes in a DecimalFormatSymbols
 void setNamedDecimalFormat(int fingerprint, 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(DecimalFormatSymbols d)
Set up the XSLT-defined default attributes in a DecimalFormatSymbols


setDefaultDecimalFormat

public void setDefaultDecimalFormat(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 DecimalFormatSymbols getDefaultDecimalFormat()
Get the default decimal-format.


setNamedDecimalFormat

public void setNamedDecimalFormat(int fingerprint,
                                  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 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.