aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-06-16 08:17:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-06-10 22:29:12 +0000
commit6aa64e91ed431717f22b9621b424b04b270b32ae (patch)
treec00cef93b6680e2b3f4e694c369df41e86b445f3 /java/src
parent17f03583c85bfd03b94bcaa75fe717d344d48445 (diff)
parent60dad15f12c374130456f4eb5fa9692a05d896c6 (diff)
downloadlatinime-6aa64e91ed431717f22b9621b424b04b270b32ae.tar.gz
latinime-6aa64e91ed431717f22b9621b424b04b270b32ae.tar.xz
latinime-6aa64e91ed431717f22b9621b424b04b270b32ae.zip
Merge "Add clearContextualDictionary()."
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/DictionaryFacilitator.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java
index 05ebe1160..f5ad79222 100644
--- a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java
+++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java
@@ -564,24 +564,25 @@ public class DictionaryFacilitator {
return getFrequencyInternal(word, true /* isGettingMaxFrequencyOfExactMatches */);
}
- public void clearUserHistoryDictionary() {
- final ExpandableBinaryDictionary userHistoryDict =
- mDictionaries.getSubDict(Dictionary.TYPE_USER_HISTORY);
- if (userHistoryDict == null) {
- return;
+ private void clearSubDictionary(final String dictName) {
+ final ExpandableBinaryDictionary dictionary = mDictionaries.getSubDict(dictName);
+ if (dictionary != null) {
+ dictionary.clear();
}
- userHistoryDict.clear();
+ }
+
+ public void clearUserHistoryDictionary() {
+ clearSubDictionary(Dictionary.TYPE_USER_HISTORY);
}
// This method gets called only when the IME receives a notification to remove the
// personalization dictionary.
public void clearPersonalizationDictionary() {
- final ExpandableBinaryDictionary personalizationDict =
- mDictionaries.getSubDict(Dictionary.TYPE_PERSONALIZATION);
- if (personalizationDict == null) {
- return;
- }
- personalizationDict.clear();
+ clearSubDictionary(Dictionary.TYPE_PERSONALIZATION);
+ }
+
+ public void clearContextualDictionary() {
+ clearSubDictionary(Dictionary.TYPE_CONTEXTUAL);
}
public void addEntriesToPersonalizationDictionary(