com.icl.saxon

Class 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
DecimalFormatSymbolsgetDefaultDecimalFormat()
Get the default decimal-format.
DecimalFormatSymbolsgetNamedDecimalFormat(int fingerprint)
Get a named decimal-format registered using setNamedDecimalFormat
voidsetDefaultDecimalFormat(DecimalFormatSymbols dfs)
Register the default decimal-format.
static voidsetDefaults(DecimalFormatSymbols d)
Set up the XSLT-defined default attributes in a DecimalFormatSymbols
voidsetNamedDecimalFormat(int fingerprint, DecimalFormatSymbols dfs)
Set a named decimal format.

Constructor Detail

DecimalFormatManager

public DecimalFormatManager()
create a Controller and initialise variables

Method Detail

getDefaultDecimalFormat

public DecimalFormatSymbols getDefaultDecimalFormat()
Get the default decimal-format.

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.

setDefaultDecimalFormat

public void setDefaultDecimalFormat(DecimalFormatSymbols dfs)
Register the default decimal-format. Note that it is an error to register the same decimal-format twice, even with different precedence

setDefaults

public static void setDefaults(DecimalFormatSymbols d)
Set up the XSLT-defined default attributes in a DecimalFormatSymbols

setNamedDecimalFormat

public void setNamedDecimalFormat(int fingerprint, DecimalFormatSymbols dfs)
Set a named decimal format. Note that it is an error to register the same decimal-format twice, even with different precedence.