/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }
/** * Returns a shared LocaleData for the given locale. */ public static LocaleData get(Locale locale) { if (locale == null) { locale = Locale.getDefault(); } String localeName = locale.toString(); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } } LocaleData newLocaleData = initLocaleData(locale); synchronized (localeDataCache) { LocaleData localeData = localeDataCache.get(localeName); if (localeData != null) { return localeData; } localeDataCache.put(localeName, newLocaleData); return newLocaleData; } }