diff options
author | 2014-04-25 04:58:08 +0000 | |
---|---|---|
committer | 2014-04-25 04:58:08 +0000 | |
commit | c4627fc94bac2aa3486015270745713b76642bee (patch) | |
tree | dd3bb532bd721bbeffde0a4df2a1ef3ac8c7bc6b /java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java | |
parent | 7e78024ab17d79b05ca78840d72d58afb4966fdc (diff) | |
parent | 194d64fa58016f214f833be17a2b05fcbc1600f1 (diff) | |
download | latinime-c4627fc94bac2aa3486015270745713b76642bee.tar.gz latinime-c4627fc94bac2aa3486015270745713b76642bee.tar.xz latinime-c4627fc94bac2aa3486015270745713b76642bee.zip |
am 194d64fa: Merge "Handle contacts dictionary as an ExpandableBinaryDictionary."
* commit '194d64fa58016f214f833be17a2b05fcbc1600f1':
Handle contacts dictionary as an ExpandableBinaryDictionary.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/DictionaryFacilitatorForSuggest.java | 11 |
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 { |