Initial import for Diagrama.
[simdecs_seam.git] / Diagrama / src / java / org / ufcspa / simdecs / diagram / mb / LanguageSelector.java
CommitLineData
1efa4016
MS
1package 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
8import java.util.HashMap;
9import java.util.Locale;
10import java.util.Map;
11import javax.enterprise.context.SessionScoped;
12import javax.faces.bean.ManagedBean;
13
14/**
15 *
16 * @author Maroni
17 */
18public 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