package org.primefaces.extensions.showcase.controller; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import java.util.Locale; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean @ViewScoped public class LocaleController implements Serializable { private List<Locale> selectedLocales; private Locale enteredLocale; private List<Locale> addedLocales; public LocaleController() { addedLocales = new ArrayList<Locale>(); addedLocales.add(Locale.GERMANY); addedLocales.add(Locale.ITALIAN); addedLocales.add(Locale.KOREA); } public void add() { addedLocales.add(enteredLocale); } public Locale getEnteredLocale() { return enteredLocale; } public void setEnteredLocale(final Locale enteredLocale) { this.enteredLocale = enteredLocale; } public List<Locale> getAddedLocales() { return addedLocales; } public void setAddedLocales(final List<Locale> addedLocales) { this.addedLocales = addedLocales; } public List<Locale> getSelectedLocales() { return selectedLocales; } public void setSelectedLocales(final List<Locale> selectedLocales) { this.selectedLocales = selectedLocales; } }