|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaxen.function.ext.LocaleFunctionSupport
An abstract 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 Summary | |
LocaleFunctionSupport()
|
Method Summary | |
protected Locale |
findLocale(String localeText)
Tries to find a Locale instance by name using RFC 3066 language tags such as '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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jaxen.Function |
call |
Constructor Detail |
public LocaleFunctionSupport()
Method Detail |
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
- the RFC 3066 language tag
protected Locale findLocaleForLanguage(String language)
language
- the language code to look for
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |