Commit | Line | Data |
---|---|---|
1efa4016 MS |
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 |