diff options
author | 2014-10-07 15:56:45 +0900 | |
---|---|---|
committer | 2014-10-07 16:44:26 +0900 | |
commit | 38ec825ef896db5f90025d86caded938df606194 (patch) | |
tree | b988c6cf965451df8df9d6db78317b2912811ad3 /java/src/com/android/inputmethod/latin/DictionaryFacilitator.java | |
parent | ea077349563d704dc3fdecf31a6f9f7f95ce4ad4 (diff) | |
download | latinime-38ec825ef896db5f90025d86caded938df606194.tar.gz latinime-38ec825ef896db5f90025d86caded938df606194.tar.xz latinime-38ec825ef896db5f90025d86caded938df606194.zip |
[ML16] Remove DictionaryFacilitator.getLocale()
Bug: 11230254
Change-Id: Ife99df42bc145fbd2d5c3128330bc0f88b104de9
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DictionaryFacilitator.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/DictionaryFacilitator.java | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java index 5683e3df1..e4e3cddb3 100644 --- a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java +++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java @@ -219,11 +219,6 @@ public class DictionaryFacilitator { mPersonalizationHelper.setIsMonolingualUser(isMonolingualUser); } - // TODO: remove this, replace with version returning multiple locales - public Locale getLocale() { - return mDictionaryGroups[0].mLocale; - } - public boolean isActive() { return null != mDictionaryGroups[0].mLocale; } @@ -240,6 +235,15 @@ public class DictionaryFacilitator { return getDictionaryGroupForMostProbableLanguage().mLocale; } + public Locale[] getLocales() { + final DictionaryGroup[] dictionaryGroups = mDictionaryGroups; + final Locale[] locales = new Locale[dictionaryGroups.length]; + for (int i = 0; i < dictionaryGroups.length; ++i) { + locales[i] = dictionaryGroups[i].mLocale; + } + return locales; + } + private DictionaryGroup getDictionaryGroupForMostProbableLanguage() { // TODO: implement this return mDictionaryGroups[0]; @@ -266,11 +270,11 @@ public class DictionaryFacilitator { } } - public void resetDictionaries(final Context context, final Locale newLocale, + public void resetDictionaries(final Context context, final Locale[] newLocales, final boolean useContactsDict, final boolean usePersonalizedDicts, final boolean forceReloadMainDictionary, final DictionaryInitializationListener listener) { - resetDictionariesWithDictNamePrefix(context, newLocale, useContactsDict, + resetDictionariesWithDictNamePrefix(context, newLocales, useContactsDict, usePersonalizedDicts, forceReloadMainDictionary, listener, "" /* dictNamePrefix */); } @@ -285,14 +289,12 @@ public class DictionaryFacilitator { } public void resetDictionariesWithDictNamePrefix(final Context context, - final Locale newLocaleToUse, + final Locale[] newLocales, final boolean useContactsDict, final boolean usePersonalizedDicts, final boolean forceReloadMainDictionary, final DictionaryInitializationListener listener, final String dictNamePrefix) { final HashMap<Locale, ArrayList<String>> existingDictsToCleanup = new HashMap<>(); - // TODO: use several locales - final Locale[] newLocales = new Locale[] { newLocaleToUse }; // TODO: Make subDictTypesToUse configurable by resource or a static final list. final HashSet<String> subDictTypesToUse = new HashSet<>(); subDictTypesToUse.add(Dictionary.TYPE_USER); |