diff options
author | 2012-07-10 20:13:54 +0900 | |
---|---|---|
committer | 2012-07-10 20:13:54 +0900 | |
commit | 2ae75ed56be5d08979d832cf3ddec16dc61e8dcf (patch) | |
tree | d8765b3f062183bd0b0368b01e7c3d35ed944b92 /java/src/com/android/inputmethod/latin/BinaryDictionary.java | |
parent | d82dcdc9246b340c4b355e34efc6079f3278efa6 (diff) | |
download | latinime-2ae75ed56be5d08979d832cf3ddec16dc61e8dcf.tar.gz latinime-2ae75ed56be5d08979d832cf3ddec16dc61e8dcf.tar.xz latinime-2ae75ed56be5d08979d832cf3ddec16dc61e8dcf.zip |
Start converging two identical methods (A92)
Change-Id: I3c85a80610fde664a328f5606d0724f00d445ebe
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BinaryDictionary.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionary.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionary.java b/java/src/com/android/inputmethod/latin/BinaryDictionary.java index 4cae6bcdb..37bf3c789 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionary.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionary.java @@ -118,7 +118,7 @@ public class BinaryDictionary extends Dictionary { // TODO: move to native code private ArrayList<SuggestedWordInfo> getBigramsInternal(final WordComposer codes, final CharSequence previousWord) { - if (mNativeDict == 0) return null; + if (!isValidDictionary()) return null; int[] codePoints = StringUtils.toCodePointArray(previousWord.toString()); Arrays.fill(mOutputChars_bigrams, (char) 0); @@ -157,6 +157,8 @@ public class BinaryDictionary extends Dictionary { // proximityInfo and/or prevWordForBigrams may not be null. private ArrayList<SuggestedWordInfo> getWordsInternal(final WordComposer codes, final CharSequence prevWordForBigrams, final ProximityInfo proximityInfo) { + if (!isValidDictionary()) return null; + final int count = getSuggestions(codes, prevWordForBigrams, proximityInfo, mOutputChars, mScores, mSpaceIndices); @@ -183,11 +185,9 @@ public class BinaryDictionary extends Dictionary { } // proximityInfo may not be null. - /* package for test */ int getSuggestions(final WordComposer codes, + private int getSuggestions(final WordComposer codes, final CharSequence prevWordForBigrams, final ProximityInfo proximityInfo, char[] outputChars, int[] scores, int[] spaceIndices) { - if (!isValidDictionary()) return -1; - Arrays.fill(mInputCodes, WordComposer.NOT_A_CODE); Arrays.fill(outputChars, (char) 0); Arrays.fill(scores, 0); |