org.jboss.seam.international
Class LocaleSelector
java.lang.Object
org.jboss.seam.core.AbstractMutable
org.jboss.seam.faces.Selector
org.jboss.seam.international.LocaleSelector
- All Implemented Interfaces:
- Serializable, Mutable
@Scope(value=SESSION)
@Name(value="org.jboss.seam.international.localeSelector")
@BypassInterceptors
@Install(precedence=0,
classDependencies="javax.faces.context.FacesContext")
public class LocaleSelector
- extends Selector
Selects the current user's locale
- Author:
- Gavin King
- See Also:
- Serialized Form
Methods inherited from class org.jboss.seam.faces.Selector |
clearCookieValue, getCookie, getCookieMaxAge, getCookiePath, getCookieValue, getCookieValueIfEnabled, isCookieEnabled, setCookieEnabled, setCookieMaxAge, setCookiePath, setCookieValueIfEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocaleSelector
public LocaleSelector()
initLocale
@Create
public void initLocale()
getCookieName
protected String getCookieName()
- Description copied from class:
Selector
- Override to define the cookie name
- Specified by:
getCookieName
in class Selector
select
public void select()
- Force the resource bundle to reload, using the current locale,
and raise the org.jboss.seam.localeSelected event.
select
public void select(javax.faces.event.ValueChangeEvent event)
selectLanguage
public void selectLanguage(String language)
- Set the language and force resource bundle reload, useful for quick action links:
<h:commandLink value="DE" action="#{localeSelector.selectLanguage('de')}"/>"/>
calculateLocale
public Locale calculateLocale(Locale jsfLocale)
setLocale
public void setLocale(Locale locale)
getLocaleString
public String getLocaleString()
setLocaleString
public void setLocaleString(String localeString)
getSupportedLocales
public List<javax.faces.model.SelectItem> getSupportedLocales()
getLocale
public Locale getLocale()
- Get the selected locale
instance
public static LocaleSelector instance()
getCountry
public String getCountry()
setCountry
public void setCountry(String country)
getLanguage
public String getLanguage()
setLanguage
public void setLanguage(String language)
getVariant
public String getVariant()
setVariant
public void setVariant(String variant)
Copyright © 2011 Seam Framework. All Rights Reserved.