diff options
author | 2014-03-20 16:23:45 +0900 | |
---|---|---|
committer | 2014-03-20 18:38:59 +0900 | |
commit | 6007a1b7a91437a211bf53dee248b78d95636bdb (patch) | |
tree | adbbe2101360494f135cf8f4cd9c106797d16652 /java/src | |
parent | 44f144ab3ae6824a64d309add591cfc469451480 (diff) | |
download | latinime-6007a1b7a91437a211bf53dee248b78d95636bdb.tar.gz latinime-6007a1b7a91437a211bf53dee248b78d95636bdb.tar.xz latinime-6007a1b7a91437a211bf53dee248b78d95636bdb.zip |
Refactor KeyboardTextsSet class
Change-Id: Ibb59a9d4902db9ec0e00244304be9ab35b215a50
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; |