Package net.sf.saxon.lib
Class LocalizerFactory
- java.lang.Object
-
- net.sf.saxon.lib.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
-
-
Constructor Summary
Constructors Constructor Description LocalizerFactory()
-
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 languagevoid
setLanguageProperties(java.lang.String lang, java.util.Properties properties)
Set properties for a particular language.
-
-
-
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 languageproperties
- 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
-
-