diff options
author | 2014-03-20 09:52:01 +0000 | |
---|---|---|
committer | 2014-03-20 09:52:02 +0000 | |
commit | 0c268b08b69e9f4f730dc145bb86522ca2964a52 (patch) | |
tree | e02ca2a5faf535c168f200eb8a00c3256ffea160 /java/src | |
parent | d6517e7cf5bfa9d3f2c311924a3afb6e7f21b96f (diff) | |
parent | 6007a1b7a91437a211bf53dee248b78d95636bdb (diff) | |
download | latinime-0c268b08b69e9f4f730dc145bb86522ca2964a52.tar.gz latinime-0c268b08b69e9f4f730dc145bb86522ca2964a52.tar.xz latinime-0c268b08b69e9f4f730dc145bb86522ca2964a52.zip |
Merge "Refactor KeyboardTextsSet class"
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java index 976038c10..bdc36ed45 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java @@ -43,18 +43,19 @@ public final class KeyboardTextsSet { mTextsTable = KeyboardTextsTable.getTextsTable(language); } + // TODO: Consolidate this method with {@link #setLocale(Locale)}. public void loadStringResources(final Context context) { + final Resources res = context.getResources(); final int referenceId = context.getApplicationInfo().labelRes; - loadStringResourcesInternal(context, RESOURCE_NAMES, referenceId); + final String resourcePackageName = res.getResourcePackageName(referenceId); + loadStringResourcesInternal(res, RESOURCE_NAMES, resourcePackageName); } @UsedForTesting - void loadStringResourcesInternal(final Context context, final String[] resourceNames, - final int referenceId) { - final Resources res = context.getResources(); - final String packageName = res.getResourcePackageName(referenceId); + void loadStringResourcesInternal(final Resources res, final String[] resourceNames, + final String resourcePackageName) { for (final String resName : resourceNames) { - final int resId = res.getIdentifier(resName, "string", packageName); + final int resId = res.getIdentifier(resName, "string", resourcePackageName); mResourceNameToTextsMap.put(resName, res.getString(resId)); } } @@ -77,6 +78,7 @@ public final class KeyboardTextsSet { return size; } + // TODO: Resolve text reference when creating {@link KeyboardTextsTable} class. public String resolveTextReference(final String rawText) { if (TextUtils.isEmpty(rawText)) { return null; |