/** * Returns Locale from cache where Locale may be specified also using language code. * Converts a locale string like "en", "en_US" or "en_US_win" to <b>new</b> Java locale object. */ public static Locale getLocale(String languageCode) { LocaleData localeData = lookupLocaleData(languageCode); return localeData.locale; }
/** * Returns cached <code>NumberFormat</code> instance for specified locale. */ public static NumberFormat getNumberFormat(Locale locale) { LocaleData localeData = lookupLocaleData(locale); NumberFormat nf = localeData.numberFormat; if (nf == null) { nf = NumberFormat.getInstance(locale); localeData.numberFormat = nf; } return nf; }
/** * Returns Locale from cache. */ public static Locale getLocale(String language, String country, String variant) { LocaleData localeData = lookupLocaleData(resolveLocaleCode(language, country, variant)); return localeData.locale; }
/** * Returns cached <code>DateFormatSymbols</code> instance for specified locale. */ public static DateFormatSymbolsEx getDateFormatSymbols(Locale locale) { LocaleData localeData = lookupLocaleData(locale); DateFormatSymbolsEx dfs = localeData.dateFormatSymbols; if (dfs == null) { dfs = new DateFormatSymbolsEx(locale); localeData.dateFormatSymbols = dfs; } return dfs; }
protected static LocaleData lookupLocaleData(Locale locale) { return lookupLocaleData(resolveLocaleCode(locale)); }
/** * Returns Locale from cache where Locale may be specified also using language code. * Converts a locale string like "en", "en_US" or "en_US_win" to <b>new</b> Java locale object. */ public static Locale getLocale(String languageCode) { LocaleData localeData = lookupLocaleData(languageCode); return localeData.locale; }
/** * Returns cached <code>NumberFormat</code> instance for specified locale. */ public static NumberFormat getNumberFormat(Locale locale) { LocaleData localeData = lookupLocaleData(locale); NumberFormat nf = localeData.numberFormat; if (nf == null) { nf = NumberFormat.getInstance(locale); localeData.numberFormat = nf; } return nf; }
/** * Returns Locale from cache. */ public static Locale getLocale(String language, String country, String variant) { LocaleData localeData = lookupLocaleData(resolveLocaleCode(language, country, variant)); return localeData.locale; }
/** * Returns cached <code>DateFormatSymbols</code> instance for specified locale. */ public static DateFormatSymbolsEx getDateFormatSymbols(Locale locale) { LocaleData localeData = lookupLocaleData(locale); DateFormatSymbolsEx dfs = localeData.dateFormatSymbols; if (dfs == null) { dfs = new DateFormatSymbolsEx(locale); localeData.dateFormatSymbols = dfs; } return dfs; }
protected static LocaleData lookupLocaleData(Locale locale) { return lookupLocaleData(resolveLocaleCode(locale)); }