aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2014-03-20 09:52:01 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-03-20 09:52:02 +0000
commit0c268b08b69e9f4f730dc145bb86522ca2964a52 (patch)
treee02ca2a5faf535c168f200eb8a00c3256ffea160 /java/src
parentd6517e7cf5bfa9d3f2c311924a3afb6e7f21b96f (diff)
parent6007a1b7a91437a211bf53dee248b78d95636bdb (diff)
downloadlatinime-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.java14
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;