Java 类org.springframework.context.i18n.SimpleLocaleContext 实例源码

项目:spring4-understanding    文件:CookieLocaleResolverTests.java   
@Test
public void testSetAndResolveLocaleContext() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    CookieLocaleResolver resolver = new CookieLocaleResolver();
    resolver.setLocaleContext(request, response, new SimpleLocaleContext(new Locale("nl", "")));

    Cookie cookie = response.getCookie(CookieLocaleResolver.DEFAULT_COOKIE_NAME);
    request = new MockHttpServletRequest();
    request.setCookies(cookie);

    resolver = new CookieLocaleResolver();
    LocaleContext loc = resolver.resolveLocaleContext(request);
    assertEquals("nl", loc.getLocale().getLanguage());
    assertTrue(loc instanceof TimeZoneAwareLocaleContext);
    assertNull(((TimeZoneAwareLocaleContext) loc).getTimeZone());
}
项目:spring4-understanding    文件:CookieLocaleResolver.java   
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
    setLocaleContext(request, response, (locale != null ? new SimpleLocaleContext(locale) : null));
}
项目:spring4-understanding    文件:AbstractLocaleContextResolver.java   
@Override
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
    setLocaleContext(request, response, (locale != null ? new SimpleLocaleContext(locale) : null));
}
项目:puzzle    文件:PluginDispatcherServlet.java   
@Override
protected LocaleContext buildLocaleContext(HttpServletRequest request) {
    return new SimpleLocaleContext(LocaleContextHolder.getLocale());
}
项目:data-prep    文件:DataprepLocaleContextResolver.java   
@Override
public LocaleContext resolveLocaleContext(HttpServletRequest request) {
    return new SimpleLocaleContext(applicationLocale);
}
项目:data-prep    文件:DataprepLocaleContextResolverTest.java   
@Test(expected = UnsupportedOperationException.class)
public void setLocaleContext() throws Exception {
    new DataprepLocaleContextResolver("en-US").setLocaleContext(request, response, new SimpleLocaleContext(Locale.FRANCE));
}
项目:spring4-understanding    文件:FrameworkPortlet.java   
/**
 * Build a LocaleContext for the given request, exposing the request's
 * primary locale as current locale.
 * @param request current HTTP request
 * @return the corresponding LocaleContext
 */
protected LocaleContext buildLocaleContext(PortletRequest request) {
    return new SimpleLocaleContext(request.getLocale());
}
项目:spring4-understanding    文件:FrameworkServlet.java   
/**
 * Build a LocaleContext for the given request, exposing the request's
 * primary locale as current locale.
 * @param request current HTTP request
 * @return the corresponding LocaleContext, or {@code null} if none to bind
 * @see LocaleContextHolder#setLocaleContext
 */
protected LocaleContext buildLocaleContext(HttpServletRequest request) {
    return new SimpleLocaleContext(request.getLocale());
}
项目:class-guard    文件:FrameworkPortlet.java   
/**
 * Build a LocaleContext for the given request, exposing the request's
 * primary locale as current locale.
 * @param request current HTTP request
 * @return the corresponding LocaleContext
 */
protected LocaleContext buildLocaleContext(PortletRequest request) {
    return new SimpleLocaleContext(request.getLocale());
}
项目:class-guard    文件:FrameworkServlet.java   
/**
 * Build a LocaleContext for the given request, exposing the request's
 * primary locale as current locale.
 * @param request current HTTP request
 * @return the corresponding LocaleContext, or {@code null} if none to bind
 * @see LocaleContextHolder#setLocaleContext
 */
protected LocaleContext buildLocaleContext(HttpServletRequest request) {
    return new SimpleLocaleContext(request.getLocale());
}