Package com.din.din.webapp.beans

Examples of com.din.din.webapp.beans.LocaleBean


    FacesContext facesContext = FacesContext.getCurrentInstance();
    HttpSession session = (HttpSession)facesContext.getExternalContext().getSession(true);
   
    String sessionId = session.getId();
    SoftReference<LocaleBean> weakReference = localeBeanMap.get(sessionId);
    LocaleBean localeBean = weakReference != null ? weakReference.get() : null;
   
    if(localeBean == null) {
      localeBean = (LocaleBean)getBean(LocaleBean.class, "#{localeBean}");
     
      if(localeBean != null) {
        localeBeanMap.put(sessionId, new SoftReference<LocaleBean>(localeBean));
      }
    }

    String message = "???";
    if(localeBean != null) {
      message = localeBean.getString(key);
    }
    return message != null ? message : "???";
  }
View Full Code Here


      Application application = context.getApplication();
      ValueExpression ve = application.getExpressionFactory()
          .createValueExpression(context.getELContext(),
              LocaleBean.ACCESSOR, LocaleBean.class);
      try {
        LocaleBean localeBean = (LocaleBean) ve.getValue(context
            .getELContext());
        Locale localeToSet = localeBean.getLocale();
        context.getViewRoot().setLocale(localeToSet);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
View Full Code Here

TOP

Related Classes of com.din.din.webapp.beans.LocaleBean

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.