Exemplo n.º 1
0
  @Override
  public void attach() {
    super.attach();

    final LanguagesContainer lLanguages =
        LanguagesContainer.getLanguages(
            Constants.LANGUAGES, getSession().getLocale().getLanguage());
    select.setContainerDataSource(lLanguages);
    select.select(lLanguages.getActiveLanguage());
  }
Exemplo n.º 2
0
 protected static LanguagesContainer getLanguages(
     final Locale[] inLanguages, final String inActiveLanguage) {
   final LanguagesContainer out = new LanguagesContainer();
   for (final Locale lLocale : inLanguages) {
     final LocaleAdapter lWrapped = new LocaleAdapter(lLocale); // NOPMD
     out.addItem(lWrapped);
     if (inActiveLanguage.equals(lLocale.getLanguage())) {
       out.setActiveLanguage(lWrapped);
     }
   }
   return out;
 }