Package com.din.din.webapp.beans.interfaces

Examples of com.din.din.webapp.beans.interfaces.LocaleWrapper


@FacesConverter(value="localeWrapperConverter")
public class LocaleWrapperConverter implements Converter {
  @Override
  public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
    LocaleWrapper returnObj = null;
    if(arg2 != null) {
      returnObj = new LocaleWrapper(arg2);
    } else {
      throw new IllegalStateException("Fuuuuuuuuuuuuuuuuuuuuuuuuuuu");
    }
    return returnObj;
  }
View Full Code Here


   * @param requestLocale Locale to approximate
   * @return Closest locale match in LocaleBean.supportedLocales, null if no reasonable approximate
   *   exists.
   */
  private Locale getClosestSupportedLocale(Locale requestLocale) {
    LocaleWrapper closestLocale = null;
    if(requestLocale != null) {
      for(LocaleWrapper locale : supportedLocales) {
        if(locale.getLanguage().equals(requestLocale.getLanguage())) {
          closestLocale = locale;
         
          // Exact match.. we can stop the search now
          if(locale.equals(requestLocale)) {
            break;
          }
        }
      }
    }
    return closestLocale.getLocale();
  }
View Full Code Here

    return closestLocale.getLocale();
  }
 
  private synchronized void loadSupportedLocales() {
    Set<LocaleWrapper> locales = new LinkedHashSet<LocaleWrapper>();
    locales.add(new LocaleWrapper(FacesContext.getCurrentInstance().getApplication().getDefaultLocale()));
    Iterator<Locale> localeIt = FacesContext.getCurrentInstance().getApplication().getSupportedLocales();
    while(localeIt.hasNext()) {
      locales.add(new LocaleWrapper(localeIt.next()));
    }
    supportedLocales = locales;
  }
View Full Code Here

      ProjectDAO.save(projectBean.getProject(), null);
   
  }
 
  public LocaleWrapper getLocaleWrapper() {
    return locale != null ? new LocaleWrapper(locale) : null;
  }
View Full Code Here

TOP

Related Classes of com.din.din.webapp.beans.interfaces.LocaleWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.