Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » context » i18n » [javadoc | source]
org.springframework.context.i18n
abstract public class: LocaleContextHolder [javadoc | source]
java.lang.Object
   org.springframework.context.i18n.LocaleContextHolder
Simple holder class that associates a LocaleContext instance with the current thread. The LocaleContext will be inherited by any child threads spawned by the current thread.

Used as a central holder for the current Locale in Spring, wherever necessary: for example, in MessageSourceAccessor. DispatcherServlet automatically exposes its current Locale here. Other applications can expose theirs too, to make classes like MessageSourceAccessor automatically use that Locale.

Method from org.springframework.context.i18n.LocaleContextHolder Summary:
getLocale,   getLocaleContext,   resetLocaleContext,   setLocale,   setLocale,   setLocaleContext,   setLocaleContext
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.context.i18n.LocaleContextHolder Detail:
 public static Locale getLocale() 
    Return the Locale associated with the current thread, if any, or the system default Locale else.
 public static LocaleContext getLocaleContext() 
    Return the LocaleContext associated with the current thread, if any.
 public static  void resetLocaleContext() 
    Reset the LocaleContext for the current thread.
 public static  void setLocale(Locale locale) 
    Associate the given Locale with the current thread.

    Will implicitly create a LocaleContext for the given Locale, not exposing it as inheritable for child threads.

 public static  void setLocale(Locale locale,
    boolean inheritable) 
    Associate the given Locale with the current thread.

    Will implicitly create a LocaleContext for the given Locale.

 public static  void setLocaleContext(LocaleContext localeContext) 
    Associate the given LocaleContext with the current thread, not exposing it as inheritable for child threads.
 public static  void setLocaleContext(LocaleContext localeContext,
    boolean inheritable) 
    Associate the given LocaleContext with the current thread.