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

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

Introduction

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

Prototype

LocaleEditor

Source Link

Usage

From source file:de.berlios.jhelpdesk.web.preferences.LookAndFeelEditController.java

@InitBinder
public void initBinder(WebDataBinder binder) {
    binder.registerCustomEditor(Locale.class, new LocaleEditor());
}

From source file:com.github.instaweb.jade.web.JadeViewResolver.java

private String resolveResource(String viewName, Locale locale) {
    String l10n = "";
    if (locale != null) {
        LocaleEditor localeEditor = new LocaleEditor();
        localeEditor.setValue(locale);/*from  w  w  w.  j  a v a2s.c o m*/
        l10n = "_" + localeEditor.getAsText();
    }
    return resolveFromLocale(viewName, l10n);
}

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?");
        }//www.j  a  va2 s.  c o  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());
        }/*from ww w .  j  a  va 2 s.co m*/
        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.leixl.easyframework.web.TplUtils.java

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