diff options
author | 2012-03-08 19:05:30 -0800 | |
---|---|---|
committer | 2012-03-08 19:05:30 -0800 | |
commit | 23a5e9d1a78f42e76996e756fd1d6a37fc2ac679 (patch) | |
tree | c11a5e97c021d0b2144b92a6262d4515d3e78b61 /java/src | |
parent | 2621fe2256b68e59070d632dce72f35281bddf89 (diff) | |
parent | 82adfdaeae20b20eb24a5fe69eeefa37f36b4115 (diff) | |
download | latinime-23a5e9d1a78f42e76996e756fd1d6a37fc2ac679.tar.gz latinime-23a5e9d1a78f42e76996e756fd1d6a37fc2ac679.tar.xz latinime-23a5e9d1a78f42e76996e756fd1d6a37fc2ac679.zip |
Merge "Make AutoCorrection static and non-instantiable (A5)"
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/AutoCorrection.java | 6 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/latin/Suggest.java | 5 |
2 files changed, 6 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/AutoCorrection.java b/java/src/com/android/inputmethod/latin/AutoCorrection.java index 15b9f18ea..9754d1517 100644 --- a/java/src/com/android/inputmethod/latin/AutoCorrection.java +++ b/java/src/com/android/inputmethod/latin/AutoCorrection.java @@ -26,7 +26,11 @@ public class AutoCorrection { private static final boolean DBG = LatinImeLogger.sDBG; private static final String TAG = AutoCorrection.class.getSimpleName(); - public static CharSequence updateAutoCorrectionStatus(Map<String, Dictionary> dictionaries, + private AutoCorrection() { + // Purely static class: can't instantiate. + } + + public static CharSequence computeAutoCorrectionWord(Map<String, Dictionary> dictionaries, WordComposer wordComposer, ArrayList<CharSequence> suggestions, int[] sortedScores, CharSequence typedWord, double autoCorrectionThreshold, int correctionMode, CharSequence whitelistedWord) { diff --git a/java/src/com/android/inputmethod/latin/Suggest.java b/java/src/com/android/inputmethod/latin/Suggest.java index 6cffae1d6..889d50552 100644 --- a/java/src/com/android/inputmethod/latin/Suggest.java +++ b/java/src/com/android/inputmethod/latin/Suggest.java @@ -83,7 +83,6 @@ public class Suggest implements Dictionary.WordCallback { private static final boolean DBG = LatinImeLogger.sDBG; - private AutoCorrection mAutoCorrection; private boolean mHasAutoCorrection; private Dictionary mMainDict; @@ -125,7 +124,6 @@ public class Suggest implements Dictionary.WordCallback { 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()); } @@ -273,7 +271,6 @@ public class Suggest implements Dictionary.WordCallback { final WordComposer wordComposer, CharSequence prevWordForBigram, final ProximityInfo proximityInfo, final int correctionMode) { LatinImeLogger.onStartSuggestion(prevWordForBigram); - mAutoCorrection.init(); mIsFirstCharCapitalized = wordComposer.isFirstCharCapitalized(); mIsAllUpperCase = wordComposer.isAllUpperCase(); mTrailingSingleQuotesCount = wordComposer.trailingSingleQuotesCount(); @@ -354,7 +351,7 @@ public class Suggest implements Dictionary.WordCallback { mWhiteListDictionary.getWhitelistedWord(consideredWordString)); final CharSequence autoCorrection = - mAutoCorrection.updateAutoCorrectionStatus(mUnigramDictionaries, wordComposer, + AutoCorrection.computeAutoCorrectionWord(mUnigramDictionaries, wordComposer, mSuggestions, mScores, consideredWord, mAutoCorrectionThreshold, correctionMode, whitelistedWord); mHasAutoCorrection = (null != autoCorrection); |