aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2014-03-20 02:56:05 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-20 02:56:05 -0700
commit600a7300047e0dfaec6c6b5724f8e1051f9f775a (patch)
treee02ca2a5faf535c168f200eb8a00c3256ffea160 /java/src
parent0d00e56b54ee7b5f3ed48f28b91b4fa0e764d6db (diff)
parent0c268b08b69e9f4f730dc145bb86522ca2964a52 (diff)
downloadlatinime-600a7300047e0dfaec6c6b5724f8e1051f9f775a.tar.gz
latinime-600a7300047e0dfaec6c6b5724f8e1051f9f775a.tar.xz
latinime-600a7300047e0dfaec6c6b5724f8e1051f9f775a.zip
am 0c268b08: Merge "Refactor KeyboardTextsSet class"
* commit '0c268b08b69e9f4f730dc145bb86522ca2964a52': 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;