Lines Matching defs:LocaleInfo
30 private static final HashMap<String, LocaleInfo> sLocaleCache = new HashMap<>();
33 public static class LocaleInfo {
52 private LocaleInfo(Locale locale) {
62 private LocaleInfo(String localeId) {
217 for (LocaleInfo li : sLocaleCache.values()) {
223 li.mSuggestionFlags |= LocaleInfo.SUGGESTION_TYPE_SIM;
241 for (LocaleInfo li : sLocaleCache.values()) {
244 li.mSuggestionFlags |= LocaleInfo.SUGGESTION_TYPE_SIM;
260 LocaleInfo li = new LocaleInfo(localeId);
262 li.mSuggestionFlags |= LocaleInfo.SUGGESTION_TYPE_SIM;
269 sLocaleCache.put(parentId, new LocaleInfo(parent));
277 LocaleInfo li = getLocaleInfo(Locale.forLanguageTag(localeId));
281 li.mSuggestionFlags |= LocaleInfo.SUGGESTION_TYPE_SIM;
290 LocaleInfo li = new LocaleInfo(localeId);
294 LocaleInfo cachedLocale = null;
304 cachedLocale.mSuggestionFlags |= LocaleInfo.SUGGESTION_TYPE_CFG;
313 for (LocaleInfo li : sLocaleCache.values()) {
322 private static int getLevel(Set<String> ignorables, LocaleInfo li, boolean translatedOnly) {
337 public static Set<LocaleInfo> getLevelLocales(Context context, Set<String> ignorables,
338 LocaleInfo parent, boolean translatedOnly) {
342 HashSet<LocaleInfo> result = new HashSet<>();
343 for (LocaleStore.LocaleInfo li : sLocaleCache.values()) {
351 if (li.isSuggestionOfType(LocaleInfo.SUGGESTION_TYPE_SIM)) {
362 public static LocaleInfo getLocaleInfo(Locale locale) {
364 LocaleInfo result;
366 result = new LocaleInfo(locale);