aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2012-03-22 22:11:51 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-03-22 22:11:51 -0700
commit6ef88a89010030dd413f72133f9abf5b32a7f307 (patch)
tree02e8ee6154d933783763a2b425e9431d94b942b5 /java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
parent081616cd2f472295449268cecb570771b969cba3 (diff)
parent9f0ea52a5db9710df6bef4672d8e193c48451df0 (diff)
downloadlatinime-6ef88a89010030dd413f72133f9abf5b32a7f307.tar.gz
latinime-6ef88a89010030dd413f72133f9abf5b32a7f307.tar.xz
latinime-6ef88a89010030dd413f72133f9abf5b32a7f307.zip
Merge "Add missing Word.hashCode()"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java')
-rw-r--r--java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
index e88ab685a..70530c338 100644
--- a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
+++ b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
@@ -64,6 +64,19 @@ public class FusionDictionary implements Iterable<Word> {
mWord = word;
mFrequency = frequency;
}
+
+ @Override
+ public int hashCode() {
+ return Arrays.hashCode(new Object[] { mWord, mFrequency });
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (o == this) return true;
+ if (!(o instanceof WeightedString)) return false;
+ WeightedString w = (WeightedString)o;
+ return mWord.equals(w.mWord) && mFrequency == w.mFrequency;
+ }
}
/**