Clean SubtypeLocaleUtils a bit

Change-Id: If8b981715983e3a12867c9b7c53bfa5effaddd39
main
Tadashi G. Takaoka 2014-11-12 15:14:52 -08:00
parent c4b6ac72c5
commit 1dfdd9b509
2 changed files with 3 additions and 7 deletions

View File

@ -346,8 +346,10 @@ final class CustomInputStylePreference extends DialogPreference
super(context, android.R.layout.simple_spinner_item); super(context, android.R.layout.simple_spinner_item);
setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
final String[] predefinedKeyboardLayoutSet = context.getResources().getStringArray(
R.array.predefined_layouts);
// TODO: Should filter out already existing combinations of locale and layout. // TODO: Should filter out already existing combinations of locale and layout.
for (final String layout : SubtypeLocaleUtils.getPredefinedKeyboardLayoutSet()) { for (final String layout : predefinedKeyboardLayoutSet) {
// This is a dummy subtype with NO_LANGUAGE, only for display. // This is a dummy subtype with NO_LANGUAGE, only for display.
final InputMethodSubtype subtype = final InputMethodSubtype subtype =
AdditionalSubtypeUtils.createDummyAdditionalSubtype( AdditionalSubtypeUtils.createDummyAdditionalSubtype(

View File

@ -56,7 +56,6 @@ public final class SubtypeLocaleUtils {
private static volatile boolean sInitialized = false; private static volatile boolean sInitialized = false;
private static final Object sInitializeLock = new Object(); private static final Object sInitializeLock = new Object();
private static Resources sResources; private static Resources sResources;
private static String[] sPredefinedKeyboardLayoutSet;
// Keyboard layout to its display name map. // Keyboard layout to its display name map.
private static final HashMap<String, String> sKeyboardLayoutToDisplayNameMap = new HashMap<>(); private static final HashMap<String, String> sKeyboardLayoutToDisplayNameMap = new HashMap<>();
// Keyboard layout to subtype name resource id map. // Keyboard layout to subtype name resource id map.
@ -103,7 +102,6 @@ public final class SubtypeLocaleUtils {
sResources = res; sResources = res;
final String[] predefinedLayoutSet = res.getStringArray(R.array.predefined_layouts); final String[] predefinedLayoutSet = res.getStringArray(R.array.predefined_layouts);
sPredefinedKeyboardLayoutSet = predefinedLayoutSet;
final String[] layoutDisplayNames = res.getStringArray( final String[] layoutDisplayNames = res.getStringArray(
R.array.predefined_layout_display_names); R.array.predefined_layout_display_names);
for (int i = 0; i < predefinedLayoutSet.length; i++) { for (int i = 0; i < predefinedLayoutSet.length; i++) {
@ -152,10 +150,6 @@ public final class SubtypeLocaleUtils {
} }
} }
public static String[] getPredefinedKeyboardLayoutSet() {
return sPredefinedKeyboardLayoutSet;
}
public static boolean isExceptionalLocale(final String localeString) { public static boolean isExceptionalLocale(final String localeString) {
return sExceptionalLocaleToNameIdsMap.containsKey(localeString); return sExceptionalLocaleToNameIdsMap.containsKey(localeString);
} }