1 package org.ufcspa.simdecs.diagram.mb;
4 * To change this template, choose Tools | Templates
5 * and open the template in the editor.
8 import java.util.HashMap;
9 import java.util.Locale;
11 import javax.enterprise.context.SessionScoped;
12 import javax.faces.bean.ManagedBean;
18 public class LanguageSelector extends DefaultManagedBean {
20 private String selectedLanguage;
22 /** Creates a new instance of LanguageSelector */
23 public LanguageSelector() {
24 selectedLanguage = getFacesContext().getViewRoot().getLocale().toString();
27 public void handleLanguageChange() {
28 selectedLanguage = getTextParameter("language");
29 String isoLanguage = selectedLanguage.substring(0, 2);
30 String isoCountry = selectedLanguage.substring(3, 5);
31 getFacesContext().getViewRoot().setLocale(new Locale(isoLanguage, isoCountry));
34 public String getSelectedLanguage() {
35 return selectedLanguage;
38 public void setSelectedLanguage(String selectedLanguage) {
39 this.selectedLanguage = selectedLanguage;