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

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

Introduction

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

Prototype

public Object getValue() 

Source Link

Document

Gets the value of the property.

Usage

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

/**
 * ?????/*from   w w  w . j av a 2s  . com*/
 * 
 * @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 ww .  ja  v a2  s  .  co m*/
        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 a  v a2  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);//from w w  w  . j  ava  2s . com
    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);//from w ww  .j ava 2s.co  m
    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 va  2  s.  c o  m*/
        LocaleEditor localeEditor = new LocaleEditor();
        localeEditor.setAsText(newLocale);
        localeResolver.setLocale(request, response, (Locale) localeEditor.getValue());
    }
}