List of usage examples for org.springframework.beans.propertyeditors LocaleEditor LocaleEditor
LocaleEditor
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()); } }