Package com.icl.saxon

Class DecimalFormatManager


  • public class DecimalFormatManager
    extends java.lang.Object
    DecimalFormatManager manages the collection of named and unnamed decimal formats
    Version:
    10 December 1999: extracted from Controller
    Author:
    Michael H. Kay
    • Constructor Summary

      Constructors 
      Constructor Description
      DecimalFormatManager()
      create a Controller and initialise variables
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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 javax.xml.transform.TransformerConfigurationException
        Register the default decimal-format. Note that it is an error to register the same decimal-format twice, even with different precedence
        Throws:
        javax.xml.transform.TransformerConfigurationException
      • getDefaultDecimalFormat

        public java.text.DecimalFormatSymbols getDefaultDecimalFormat()
        Get the default decimal-format.
      • setNamedDecimalFormat

        public void setNamedDecimalFormat​(int fingerprint,
                                          java.text.DecimalFormatSymbols dfs)
                                   throws javax.xml.transform.TransformerConfigurationException
        Set a named decimal format. Note that it is an error to register the same decimal-format twice, even with different precedence.
        Throws:
        javax.xml.transform.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.