# Uses of Interface
org.springframework.context.i18n.LocaleContext

Packages that use LocaleContext
Package
Description
org.springframework.context.i18n
Abstraction for determining the current Locale, plus global holder that exposes a thread-bound Locale.

## Uses of LocaleContext in org.springframework.context.i18n

Subinterfaces of LocaleContext in org.springframework.context.i18n
Modifier and Type
Interface
Description
`interface`
`TimeZoneAwareLocaleContext`
Extension of `LocaleContext`, adding awareness of the current time zone.
Classes in org.springframework.context.i18n that implement LocaleContext
Modifier and Type
Class
Description
`class`
`SimpleLocaleContext`
Simple implementation of the `LocaleContext` interface, always returning a specified `Locale`.
`class`
`SimpleTimeZoneAwareLocaleContext`
Simple implementation of the `TimeZoneAwareLocaleContext` interface, always returning a specified `Locale` and `TimeZone`.
Methods in org.springframework.context.i18n that return LocaleContext
Modifier and Type
Method
Description
`static LocaleContext`
LocaleContextHolder.`getLocaleContext()`
Return the LocaleContext associated with the current thread, if any.
`LocaleContext`
LocaleContextThreadLocalAccessor.`getValue()`
Methods in org.springframework.context.i18n with parameters of type LocaleContext
Modifier and Type
Method
Description
`static Locale`
LocaleContextHolder.`getLocale(LocaleContext localeContext)`
Return the Locale associated with the given user context, if any, or the system default Locale otherwise.
`static TimeZone`
LocaleContextHolder.`getTimeZone(LocaleContext localeContext)`
Return the TimeZone associated with the given user context, if any, or the system default TimeZone otherwise.
`static void`
LocaleContextHolder.`setLocaleContext(LocaleContext localeContext)`
Associate the given LocaleContext with the current thread, not exposing it as inheritable for child threads.
`static void`
LocaleContextHolder.`setLocaleContext(LocaleContext localeContext, boolean inheritable)`
Associate the given LocaleContext with the current thread.
`void`
LocaleContextThreadLocalAccessor.`setValue(LocaleContext value)`