Class LocalizerFactory

  • Direct Known Subclasses:
    DotNetLocalizerFactory, JavaLocalizerFactory

    public abstract class LocalizerFactory
    extends java.lang.Object
    Interface allowing localization modules for different languages to be dynamically loaded
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      LocalizerFactory copy()
      Copy the state of this factory to create a new LocalizerFactory.
      abstract Numberer getNumberer​(java.lang.String language, java.lang.String country)
      Get the numberer for a given language
      void setLanguageProperties​(java.lang.String lang, java.util.Properties properties)
      Set properties for a particular language.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LocalizerFactory

        public LocalizerFactory()
    • Method Detail

      • setLanguageProperties

        public void setLanguageProperties​(java.lang.String lang,
                                          java.util.Properties properties)
        Set properties for a particular language. The properties available are specific to the LocalizerFactory in use. Default implementation does nothing.
        Parameters:
        lang - the language
        properties - properties of this language
        Since:
        9.2
      • getNumberer

        public abstract Numberer getNumberer​(java.lang.String language,
                                             java.lang.String country)
        Get the numberer for a given language
        Parameters:
        language - the language code (for example "de" or "en-GB"). The value may be null, in which case a default language should be assumed.
        country - the country, as used in format-date(). This is not the country associated with the language, but the one associated with the date to be formatted. It is primarily used to determine a civil time zone name. The value may be null, in which case a default country should be assumed.
        Returns:
        the appropriate numberer, or null if none is available (in which case the English numberer will be used)
      • copy

        public LocalizerFactory copy()
        Copy the state of this factory to create a new LocalizerFactory. The default implementation returns this LocalizerFactory unchanged (which should only be done if it is immutable).
        Returns:
        a copy of this LocalizerFactory