(no commit message)
[simdecs.git] / src / java / org / ufcspa / simdecs / diagram / mb / LanguageSelector.java
1 package org.ufcspa.simdecs.diagram.mb;
2
3 /*
4  * To change this template, choose Tools | Templates
5  * and open the template in the editor.
6  */
7
8 import java.util.HashMap;
9 import java.util.Locale;
10 import java.util.Map;
11 import javax.enterprise.context.SessionScoped;
12 import javax.faces.bean.ManagedBean;
13
14 /**
15  *
16  * @author Maroni
17  */
18 public class LanguageSelector extends DefaultManagedBean {
19
20     private String selectedLanguage;
21     
22     /** Creates a new instance of LanguageSelector */
23     public LanguageSelector() {
24         selectedLanguage = getFacesContext().getViewRoot().getLocale().toString();
25     }
26     
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));        
32     }
33
34     public String getSelectedLanguage() {
35         return selectedLanguage;
36     }
37
38     public void setSelectedLanguage(String selectedLanguage) {
39         this.selectedLanguage = selectedLanguage;
40     }
41
42 }
43