package org.ufcspa.simdecs.diagram.mb; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.util.HashMap; import java.util.Locale; import java.util.Map; import javax.enterprise.context.SessionScoped; import javax.faces.bean.ManagedBean; /** * * @author Maroni */ public class LanguageSelector extends DefaultManagedBean { private String selectedLanguage; /** Creates a new instance of LanguageSelector */ public LanguageSelector() { selectedLanguage = getFacesContext().getViewRoot().getLocale().toString(); } public void handleLanguageChange() { selectedLanguage = getTextParameter("language"); String isoLanguage = selectedLanguage.substring(0, 2); String isoCountry = selectedLanguage.substring(3, 5); getFacesContext().getViewRoot().setLocale(new Locale(isoLanguage, isoCountry)); } public String getSelectedLanguage() { return selectedLanguage; } public void setSelectedLanguage(String selectedLanguage) { this.selectedLanguage = selectedLanguage; } }