diff options
author | 2011-10-06 00:42:08 -0700 | |
---|---|---|
committer | 2011-10-06 00:42:08 -0700 | |
commit | c5d0415f3efaaeb9137d739226061c99da6cc7f4 (patch) | |
tree | 2d248c13e5e1cf917f7b2d8048f3d0eeadfa58fa /java/src/com/android/inputmethod/latin/Suggest.java | |
parent | 5a55e7f34959453afac0c3a791ed3bc9b14dccf6 (diff) | |
parent | 3458d61807a03ed7fb8571488ee0fcbff39e07f8 (diff) | |
download | latinime-c5d0415f3efaaeb9137d739226061c99da6cc7f4.tar.gz latinime-c5d0415f3efaaeb9137d739226061c99da6cc7f4.tar.xz latinime-c5d0415f3efaaeb9137d739226061c99da6cc7f4.zip |
am 3458d618: Make the whitelist an instanciable class.
* commit '3458d61807a03ed7fb8571488ee0fcbff39e07f8':
Make the whitelist an instanciable class.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/Suggest.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index 208fd13ec..f6f55819d 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -113,14 +113,15 @@ public class Suggest implements Dictionary.WordCallback { initAsynchronously(context, dictionaryResId, locale); } - /* package for test */ Suggest(Context context, File dictionary, long startOffset, long length, - Flag[] flagArray) { + /* package for test */ Suggest(final Context context, final File dictionary, + final long startOffset, final long length, final Flag[] flagArray, + final Locale locale) { initSynchronously(null, DictionaryFactory.createDictionaryForTest(context, dictionary, - startOffset, length, flagArray)); + startOffset, length, flagArray), locale); } - private void initWhitelistAndAutocorrectAndPool(final Context context) { - mWhiteListDictionary = WhitelistDictionary.init(context); + private void initWhitelistAndAutocorrectAndPool(final Context context, final Locale locale) { + mWhiteListDictionary = new WhitelistDictionary(context, locale); addOrReplaceDictionary(mUnigramDictionaries, DICT_KEY_WHITELIST, mWhiteListDictionary); mAutoCorrection = new AutoCorrection(); StringBuilderPool.ensureCapacity(mPrefMaxSuggestions, getApproxMaxWordLength()); @@ -132,14 +133,15 @@ public class Suggest implements Dictionary.WordCallback { // TODO: read the whitelist and init the pool asynchronously too. // initPool should be done asynchronously now that the pool is thread-safe. - initWhitelistAndAutocorrectAndPool(context); + initWhitelistAndAutocorrectAndPool(context, locale); } - private void initSynchronously(Context context, Dictionary mainDict) { + private void initSynchronously(final Context context, final Dictionary mainDict, + final Locale locale) { mMainDict = mainDict; addOrReplaceDictionary(mUnigramDictionaries, DICT_KEY_MAIN, mainDict); addOrReplaceDictionary(mBigramDictionaries, DICT_KEY_MAIN, mainDict); - initWhitelistAndAutocorrectAndPool(context); + initWhitelistAndAutocorrectAndPool(context, locale); } private void addOrReplaceDictionary(Map<String, Dictionary> dictionaries, String key, |