org.apache.tiles.locale.impl
Class DefaultLocaleResolver
java.lang.Object
org.apache.tiles.locale.impl.DefaultLocaleResolver
- All Implemented Interfaces:
- LocaleResolver
public class DefaultLocaleResolver
- extends java.lang.Object
- implements LocaleResolver
Default implementation of LocaleResolver
It tries to take the locale from the session-scoped attribute
LOCALE_KEY
. If it is not found, it returns the
locale included in the request.
Field Summary |
static java.lang.String |
LOCALE_KEY
The attribute name that is used to store the current locale. |
Method Summary |
void |
init(java.util.Map<java.lang.String,java.lang.String> params)
Initializes the LocaleResolver object. |
java.util.Locale |
resolveLocale(TilesRequestContext request)
Resolves the locale. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOCALE_KEY
public static final java.lang.String LOCALE_KEY
- The attribute name that is used to store the current locale.
- See Also:
- Constant Field Values
DefaultLocaleResolver
public DefaultLocaleResolver()
init
public void init(java.util.Map<java.lang.String,java.lang.String> params)
throws org.apache.tiles.TilesException
- Initializes the
LocaleResolver
object. This method
must be called before the LocaleResolver.resolveLocale(TilesRequestContext)
method is called.
- Specified by:
init
in interface LocaleResolver
- Parameters:
params
- A map of properties used to set up the resolver.
- Throws:
org.apache.tiles.TilesException
- if required properties are not passed
in or the initialization fails.
resolveLocale
public java.util.Locale resolveLocale(TilesRequestContext request)
- Resolves the locale.
- Specified by:
resolveLocale
in interface LocaleResolver
- Parameters:
request
- The Tiles request object.
- Returns:
- The current locale for the current request.