Class JodaTimeContextHolder
- java.lang.Object
- org.springframework.format.datetime.joda.JodaTimeContextHolder
public final class JodaTimeContextHolder extends Object
A holder for a thread-localJodaTimeContext
with user-specific Joda-Time settings.- Since:
- 3.0
- Author:
- Keith Donald, Juergen Hoeller
- See Also:
LocaleContextHolder
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DateTimeFormatter
getFormatter(DateTimeFormatter formatter, Locale locale)
Obtain a DateTimeFormatter with user-specific settings applied to the given base Formatter.static JodaTimeContext
getJodaTimeContext()
Return the JodaTimeContext associated with the current thread, if any.static void
resetJodaTimeContext()
Reset the JodaTimeContext for the current thread.static void
setJodaTimeContext(JodaTimeContext jodaTimeContext)
Associate the given JodaTimeContext with the current thread.
Method Detail
resetJodaTimeContext
public static void resetJodaTimeContext()
Reset the JodaTimeContext for the current thread.
setJodaTimeContext
public static void setJodaTimeContext(@Nullable JodaTimeContext jodaTimeContext)
Associate the given JodaTimeContext with the current thread.- Parameters:
jodaTimeContext
- the current JodaTimeContext, ornull
to reset the thread-bound context
getJodaTimeContext
@Nullable public static JodaTimeContext getJodaTimeContext()
Return the JodaTimeContext associated with the current thread, if any.- Returns:
- the current JodaTimeContext, or
null
if none
getFormatter
public static DateTimeFormatter getFormatter(DateTimeFormatter formatter, @Nullable Locale locale)
Obtain a DateTimeFormatter with user-specific settings applied to the given base Formatter.- Parameters:
formatter
- the base formatter that establishes default formatting rules (generally user independent)locale
- the current user locale (may benull
if not known)- Returns:
- the user-specific DateTimeFormatter