aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-10-07 09:17:43 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-07 09:17:43 +0000
commitd46950c056ec39ed7e52efaa3a842db40b5b5563 (patch)
tree4b9f5933cc90784833cfce3c4f494e74fcff858f /java/src/com/android/inputmethod/latin/DictionaryFacilitator.java
parent42666bda43f1169dfc681837ea7314f986bd0753 (diff)
parent38ec825ef896db5f90025d86caded938df606194 (diff)
downloadlatinime-d46950c056ec39ed7e52efaa3a842db40b5b5563.tar.gz
latinime-d46950c056ec39ed7e52efaa3a842db40b5b5563.tar.xz
latinime-d46950c056ec39ed7e52efaa3a842db40b5b5563.zip
am 38ec825e: [ML16] Remove DictionaryFacilitator.getLocale()
* commit '38ec825ef896db5f90025d86caded938df606194': [ML16] Remove DictionaryFacilitator.getLocale()
Diffstat (limited to 'java/src/com/android/inputmethod/latin/DictionaryFacilitator.java')
-rw-r--r--java/src/com/android/inputmethod/latin/DictionaryFacilitator.java22
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);