velosurf.web.l10n
Class HTTPLocalizerTool
java.lang.Object
velosurf.web.l10n.HTTPLocalizerTool
- All Implemented Interfaces:
- Localizer
- Direct Known Subclasses:
- SimpleDBLocalizer
public abstract class HTTPLocalizerTool
- extends java.lang.Object
- implements Localizer
This class rely on the "Accepted-Language" HTTP header to detect
the appropriate locale to be used.
This tool accepts a "default-locale" configuration parameter in toolbox.xml.
It is meant for the session scope.
- Author:
- Claude Brisson
|
Field Summary |
protected java.util.Locale |
_locale
|
|
Method Summary |
abstract java.lang.String |
get(java.lang.Object id)
|
java.lang.String |
get(java.lang.Object id,
java.lang.Object... params)
|
java.lang.String |
get(java.lang.Object id,
java.lang.Object arg1,
java.lang.Object arg2)
|
java.lang.String |
get(java.lang.Object id,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
java.util.Locale |
getBestLocale(java.util.List<java.util.Locale> locales)
|
java.util.Locale |
getLocale()
|
abstract boolean |
hasLocale(java.util.Locale locale)
|
void |
init(java.lang.Object initData)
|
private static java.util.List<java.util.Locale> |
listFromEnum(java.util.Enumeration e)
|
void |
setLocale(java.util.Locale locale)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_locale
protected java.util.Locale _locale
HTTPLocalizerTool
public HTTPLocalizerTool()
init
public void init(java.lang.Object initData)
listFromEnum
private static java.util.List<java.util.Locale> listFromEnum(java.util.Enumeration e)
getBestLocale
public java.util.Locale getBestLocale(java.util.List<java.util.Locale> locales)
hasLocale
public abstract boolean hasLocale(java.util.Locale locale)
setLocale
public void setLocale(java.util.Locale locale)
- Specified by:
setLocale in interface Localizer
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale in interface Localizer
get
public abstract java.lang.String get(java.lang.Object id)
- Specified by:
get in interface Localizer
get
public java.lang.String get(java.lang.Object id,
java.lang.Object... params)
- Specified by:
get in interface Localizer
get
public java.lang.String get(java.lang.Object id,
java.lang.Object arg1,
java.lang.Object arg2)
get
public java.lang.String get(java.lang.Object id,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
~ooOoo~