Example usage for org.springframework.beans.propertyeditors LocaleEditor setAsText

List of usage examples for org.springframework.beans.propertyeditors LocaleEditor setAsText

Introduction

In this page you can find the example usage for org.springframework.beans.propertyeditors LocaleEditor setAsText.

Prototype

@Override
    public void setAsText(String text) 

Source Link

Usage

From source file:com.leixl.easyframework.web.TplUtils.java

/**
 * ?????//www .j  ava  2  s  .  co m
 * 
 * @param messageSource
 * @param lang
 *            
 * @param solution
 *            
 * @param dir
 *            ???
 * @param name
 *            ????
 * @return
 */
public static String getTplPath(MessageSource messageSource, String lang, String solution, String dir,
        String name) {
    LocaleEditor localeEditor = new LocaleEditor();
    localeEditor.setAsText(lang);
    Locale locale = (Locale) localeEditor.getValue();
    if (StringUtils.isBlank(dir)) {
        return solution + "/" + messageSource.getMessage(name, null, locale) + TPL_SUFFIX;
    } else {
        return solution + "/" + dir + "/" + messageSource.getMessage(name, null, locale) + TPL_SUFFIX;
    }

}

From source file:org.iish.visualmets.util.LocaleChangeInterceptor.java

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
        throws ServletException {

    String newLocale = request.getParameter(this.paramName);
    if (newLocale != null) {
        LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
        if (localeResolver == null) {
            throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
        }// w  w w .  j a v  a2  s .c  om
        LocaleEditor localeEditor = new LocaleEditor();
        localeEditor.setAsText(newLocale);
        localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
    }

    return true;
}

From source file:eu.europeana.core.util.web.LocaleChangeInterceptor.java

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
        throws ServletException, EuropeanaQueryException {
    Language oldLocale = ControllerUtil.getLocale(request);
    String newLocale = request.getParameter(this.paramName);
    if (newLocale != null) {
        if (newLocale.contains("*")) {
            throw new EuropeanaQueryException(QueryProblem.UNABLE_TO_CHANGE_LANGUAGE.toString());
        }// w w  w  .j  ava  2  s .c  om
        LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
        if (localeResolver == null) {
            throw new IllegalStateException("No LocaleResolver found: not in a DispatcherServlet request?");
        }
        LocaleEditor localeEditor = new LocaleEditor();
        localeEditor.setAsText(newLocale);
        localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
        clickStreamLogger.logLanguageChange(request, oldLocale, ClickStreamLogger.UserAction.LANGUAGE_CHANGE);
    }
    // Proceed in any case.
    return true;
}

From source file:com.mtt.myapp.home.controller.HomeController.java

@ResponseStatus(HttpStatus.OK)
@RequestMapping("/set_language")
public void setLanguage(String lan, HttpServletResponse response, HttpServletRequest request) {
    LocaleResolver localeResolver = checkNotNull(RequestContextUtils.getLocaleResolver(request),
            "No LocaleResolver found!");
    LocaleEditor localeEditor = new LocaleEditor();
    String language = StringUtils.defaultIfBlank(lan, config.getDefaultLanguage());
    localeEditor.setAsText(language);
    localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
}

From source file:org.ngrinder.home.controller.HomeController.java

private void setLanguage(String lan, HttpServletResponse response, HttpServletRequest request) {
    LocaleResolver localeResolver = checkNotNull(RequestContextUtils.getLocaleResolver(request),
            "No LocaleResolver found!");
    LocaleEditor localeEditor = new LocaleEditor();
    String language = StringUtils.defaultIfBlank(lan,
            getConfig().getControllerProperties().getProperty(PROP_CONTROLLER_DEFAULT_LANG));
    localeEditor.setAsText(language);
    localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
}

From source file:com.krawler.spring.authHandler.authHandlerController.java

protected void setLocale(HttpServletRequest request, HttpServletResponse response, String newLocale) {
    if (newLocale != null) {
        LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request);
        if (localeResolver == null) {
            LOG.debug("No LocaleResolver found: not in a DispatcherServlet request?");
            return;
        }/*from  w ww  .j a v  a 2  s .  c om*/
        LocaleEditor localeEditor = new LocaleEditor();
        localeEditor.setAsText(newLocale);
        localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
    }
}