diff options
author | 2012-08-31 15:24:39 +0900 | |
---|---|---|
committer | 2012-08-31 22:11:52 +0900 | |
commit | 72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa (patch) | |
tree | 546b40591ede9a009afdab46dd7495aafc859fa0 /java/src/com/android/inputmethod/latin/makedict/Word.java | |
parent | 49d8af8a4e900f3c68c333aba7fde0a11fd368b1 (diff) | |
download | latinime-72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa.tar.gz latinime-72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa.tar.xz latinime-72b1c9394105b6fbc0d8c6ff00f3574ee37a9aaa.zip |
Reinstate the shortcut-only attribute
Also add the blacklist attribute
Bug: 7005742
Bug: 2704000
Change-Id: Icbe60bdf25bfb098d9e3f20870be30d6aef07c9d
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/Word.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/makedict/Word.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/Word.java b/java/src/com/android/inputmethod/latin/makedict/Word.java index 65fc72c40..4683ef154 100644 --- a/java/src/com/android/inputmethod/latin/makedict/Word.java +++ b/java/src/com/android/inputmethod/latin/makedict/Word.java @@ -31,16 +31,21 @@ public class Word implements Comparable<Word> { public final int mFrequency; public final ArrayList<WeightedString> mShortcutTargets; public final ArrayList<WeightedString> mBigrams; + public final boolean mIsNotAWord; + public final boolean mIsBlacklistEntry; private int mHashCode = 0; public Word(final String word, final int frequency, final ArrayList<WeightedString> shortcutTargets, - final ArrayList<WeightedString> bigrams) { + final ArrayList<WeightedString> bigrams, + final boolean isNotAWord, final boolean isBlacklistEntry) { mWord = word; mFrequency = frequency; mShortcutTargets = shortcutTargets; mBigrams = bigrams; + mIsNotAWord = isNotAWord; + mIsBlacklistEntry = isBlacklistEntry; } private static int computeHashCode(Word word) { @@ -48,7 +53,9 @@ public class Word implements Comparable<Word> { word.mWord, word.mFrequency, word.mShortcutTargets.hashCode(), - word.mBigrams.hashCode() + word.mBigrams.hashCode(), + word.mIsNotAWord, + word.mIsBlacklistEntry }); } @@ -78,7 +85,9 @@ public class Word implements Comparable<Word> { Word w = (Word)o; return mFrequency == w.mFrequency && mWord.equals(w.mWord) && mShortcutTargets.equals(w.mShortcutTargets) - && mBigrams.equals(w.mBigrams); + && mBigrams.equals(w.mBigrams) + && mIsNotAWord == w.mIsNotAWord + && mIsBlacklistEntry == w.mIsBlacklistEntry; } @Override |