public abstract class LocaleFunctionSupport extends Object implements Function
An abastract base class for Locale-specific extension functions. This class provides convenience methods that can be inherited, specifically to find a Locale from an XPath function argument value.
| Constructor and Description |
|---|
LocaleFunctionSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected Locale |
findLocale(String localeText)
Tries to find a Locale instance by name using xml:lang style encodings
like 'en', 'en-US', 'en-US-Brooklyn'.
|
protected Locale |
findLocaleForLanguage(String language)
Finds the locale with the given language name with no country
or variant, such as Locale.ENGLISH or Locale.FRENCH
|
protected Locale |
getLocale(Object value,
Navigator navigator)
Attempts to convert the given function argument value
into a Locale either via casting,
extracting it from a List
or looking up the named Locale using reflection.
|
protected Locale getLocale(Object value, Navigator navigator)
value - is either a Locale, a List containing a Locale
or a String containing the name of a Locale
as defined by the Locale static members.protected Locale findLocale(String localeText)
localeText - is the xml:lang encoding of a Localeprotected Locale findLocaleForLanguage(String language)
language - is the language code to look forCopyright © 2013. All Rights Reserved.