aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-04-25 04:54:08 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-04-25 04:54:09 +0000
commit194d64fa58016f214f833be17a2b05fcbc1600f1 (patch)
treedd3bb532bd721bbeffde0a4df2a1ef3ac8c7bc6b /java
parent98e276a0ec0d164e07595414d17eaff4b9cda9bb (diff)
parent62c110a4c049ac1199ea2c6b2b7f41563f28258a (diff)
downloadlatinime-194d64fa58016f214f833be17a2b05fcbc1600f1.tar.gz
latinime-194d64fa58016f214f833be17a2b05fcbc1600f1.tar.xz
latinime-194d64fa58016f214f833be17a2b05fcbc1600f1.zip
Merge "Handle contacts dictionary as an ExpandableBinaryDictionary."
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java
index fa58fb09e..e276ffc84 100644
--- a/java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java
+++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java
@@ -72,26 +72,23 @@ public class DictionaryFacilitatorForSuggest {
public final ConcurrentHashMap<String, ExpandableBinaryDictionary> mSubDictMap =
CollectionUtils.newConcurrentHashMap();
// TODO: Remove sub dictionary members and use mSubDictMap.
- public final ContactsBinaryDictionary mContactsDictionary;
public final UserBinaryDictionary mUserDictionary;
public final PersonalizationDictionary mPersonalizationDictionary;
public Dictionaries() {
mLocale = null;
- mContactsDictionary = null;
mUserDictionary = null;
mPersonalizationDictionary = null;
}
public Dictionaries(final Locale locale, final Dictionary mainDict,
- final ContactsBinaryDictionary contactsDict, final UserBinaryDictionary userDict,
+ final ExpandableBinaryDictionary contactsDict, final UserBinaryDictionary userDict,
final ExpandableBinaryDictionary userHistoryDict,
final PersonalizationDictionary personalizationDict) {
mLocale = locale;
// Main dictionary can be asynchronously loaded.
setMainDict(mainDict);
- mContactsDictionary = contactsDict;
- setSubDict(Dictionary.TYPE_CONTACTS, mContactsDictionary);
+ setSubDict(Dictionary.TYPE_CONTACTS, contactsDict);
mUserDictionary = userDict;
setSubDict(Dictionary.TYPE_USER, mUserDictionary);
setSubDict(Dictionary.TYPE_USER_HISTORY, userHistoryDict);
@@ -172,9 +169,9 @@ public class DictionaryFacilitatorForSuggest {
}
// Open or move contacts dictionary.
- final ContactsBinaryDictionary newContactsDict;
+ final ExpandableBinaryDictionary newContactsDict;
if (!closeContactsDictionary && mDictionaries.hasDict(Dictionary.TYPE_CONTACTS)) {
- newContactsDict = mDictionaries.mContactsDictionary;
+ newContactsDict = mDictionaries.getSubDict(Dictionary.TYPE_CONTACTS);
} else if (useContactsDict) {
newContactsDict = new ContactsBinaryDictionary(context, newLocale);
} else {