Class LocalizerFactory

java.lang.Object
net.sf.saxon.lib.LocalizerFactory
Direct Known Subclasses:
DotNetLocalizerFactory, JavaLocalizerFactory

public abstract class LocalizerFactory extends Object
Interface allowing localization modules for different languages to be dynamically loaded
  • Constructor Details

    • LocalizerFactory

      public LocalizerFactory()
  • Method Details

    • setLanguageProperties

      public void setLanguageProperties(String lang, 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(String language, 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