org.apache.tiles.locale
Interface LocaleResolver

Package class diagram package LocaleResolver
All Known Implementing Classes:
DefaultLocaleResolver

public interface LocaleResolver

It represents an object able to resolve the current locale for the current request, where its strategy depends on its implementation.


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.
 

Method Detail

init

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 resolveLocale(TilesRequestContext) method is called.

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

java.util.Locale resolveLocale(TilesRequestContext request)
Resolves the locale.

Parameters:
request - The Tiles request object.
Returns:
The current locale for the current request.