public class LocalizationSetterImpl extends Object implements LocalizationSetter
| Constructor and Description |
|---|
LocalizationSetterImpl(Request request,
PersistentLocale persistentLocale,
ThreadLocale threadLocale,
String localeNames) |
| Modifier and Type | Method and Description |
|---|---|
List<Locale> |
getSupportedLocales()
Returns a list of supported locales, as per the
SymbolConstants.SUPPORTED_LOCALES
symbol. |
SelectModel |
getSupportedLocalesModel()
Returns the supported locales packaged as a model.
|
boolean |
isSupportedLocaleName(String localeName)
Checks to see if the indicated locale name is a supported locale name (that may have been
incorporated into a request path).
|
boolean |
setLocaleFromLocaleName(String localeName)
Determines if the provided potential locale name (presumably, extracted from a request URL) is a supported locale
name.
|
void |
setNonPersistentLocaleFromLocaleName(String localeName)
Allows the locale to be set from a specified locale name (which may be narrowed or defaulted to a support
locale).
|
Locale |
toLocale(String localeName)
Converts a locale name into a Locale.
|
public LocalizationSetterImpl(Request request, PersistentLocale persistentLocale, ThreadLocale threadLocale, @Symbol(value="tapestry.supported-locales") String localeNames)
public Locale toLocale(String localeName)
LocalizationSettertoLocale in interface LocalizationSetterpublic boolean setLocaleFromLocaleName(String localeName)
LocalizationSetterThreadLocale (either
to the provided locale, if supported, or to the default locale). If the locale name is supported, it will also
set the PersistentLocale (which may affect how page and event links are
generated, to persist the selected locale across requests).
Note that locale names are case sensitive.setLocaleFromLocaleName in interface LocalizationSetterlocaleName - name of locale to check (which may be blank or not a locale name)PersistentLocale was
setpublic void setNonPersistentLocaleFromLocaleName(String localeName)
LocalizationSettersetNonPersistentLocaleFromLocaleName in interface LocalizationSetterlocaleName - locale in effect for this requestpublic List<Locale> getSupportedLocales()
LocalizationSetterSymbolConstants.SUPPORTED_LOCALES
symbol.getSupportedLocales in interface LocalizationSetterpublic boolean isSupportedLocaleName(String localeName)
LocalizationSetterisSupportedLocaleName in interface LocalizationSetterpublic SelectModel getSupportedLocalesModel()
LocalizationSetterLocale.getDisplayName(Locale) (in that locale).getSupportedLocalesModel in interface LocalizationSetter${project.version} - Copyright © 2003-2015 The Apache Software Foundation.