org.springframework.web.servlet.i18n
Class FixedLocaleResolver

java.lang.Object
  extended by org.springframework.web.servlet.i18n.FixedLocaleResolver
All Implemented Interfaces:
LocaleResolver

public class FixedLocaleResolver
extends Object
implements LocaleResolver

Implementation of LocaleResolver that always returns a fixed default Locale.

Note: Does not support setLocale, as the fixed Locale cannot be changed.

Since:
1.1
Author:
Juergen Hoeller

Constructor Summary
FixedLocaleResolver()
           
 
Method Summary
 Locale resolveLocale(HttpServletRequest request)
          Resolve the current locale via the given request.
 void setDefaultLocale(Locale defaultLocale)
          Set the fixed Locale that this resolver will return.
 void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale)
          Set the current locale to the given one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedLocaleResolver

public FixedLocaleResolver()
Method Detail

setDefaultLocale

public void setDefaultLocale(Locale defaultLocale)
Set the fixed Locale that this resolver will return. Default is the current JVM's default Locale.

See Also:
Locale.getDefault()

resolveLocale

public Locale resolveLocale(HttpServletRequest request)
Description copied from interface: LocaleResolver
Resolve the current locale via the given request. Should return a default locale as fallback in any case.

Specified by:
resolveLocale in interface LocaleResolver
Parameters:
request - request to be used for resolution
Returns:
the current locale

setLocale

public void setLocale(HttpServletRequest request,
                      HttpServletResponse response,
                      Locale locale)
Description copied from interface: LocaleResolver
Set the current locale to the given one.

Specified by:
setLocale in interface LocaleResolver
Parameters:
request - request to be used for locale modification
response - response to be used for locale modification
locale - the new locale, or null to clear the locale


Copyright (c) 2002-2007 The Spring Framework Project.