001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.util.Locale;
018
019
022 public class LocaleThreadLocal {
023
024 public static Locale getDefaultLocale() {
025 return _defaultLocale.get();
026 }
027
028 public static Locale getThemeDisplayLocale() {
029 return _themeDisplayLocale.get();
030 }
031
032 public static void setDefaultLocale(Locale locale) {
033 _defaultLocale.set(locale);
034 }
035
036 public static void setThemeDisplayLocale(Locale locale) {
037 _themeDisplayLocale.set(locale);
038 }
039
040 private static ThreadLocal<Locale> _defaultLocale =
041 new AutoResetThreadLocal<Locale>(
042 LocaleThreadLocal.class + "._defaultLocale");
043 private static ThreadLocal<Locale> _themeDisplayLocale =
044 new AutoResetThreadLocal<Locale>(
045 LocaleThreadLocal.class + "._themeDisplayLocale");
046
047 }