am 6aa64e91: Merge "Add clearContextualDictionary()."

* commit '6aa64e91ed431717f22b9621b424b04b270b32ae':
  Add clearContextualDictionary().
main
Keisuke Kuroyanagi 2014-06-16 08:46:34 +00:00 committed by Android Git Automerger
commit 7edd957e70
1 changed files with 13 additions and 12 deletions

View File

@ -564,24 +564,25 @@ public class DictionaryFacilitator {
return getFrequencyInternal(word, true /* isGettingMaxFrequencyOfExactMatches */); return getFrequencyInternal(word, true /* isGettingMaxFrequencyOfExactMatches */);
} }
public void clearUserHistoryDictionary() { private void clearSubDictionary(final String dictName) {
final ExpandableBinaryDictionary userHistoryDict = final ExpandableBinaryDictionary dictionary = mDictionaries.getSubDict(dictName);
mDictionaries.getSubDict(Dictionary.TYPE_USER_HISTORY); if (dictionary != null) {
if (userHistoryDict == null) { dictionary.clear();
return;
} }
userHistoryDict.clear(); }
public void clearUserHistoryDictionary() {
clearSubDictionary(Dictionary.TYPE_USER_HISTORY);
} }
// This method gets called only when the IME receives a notification to remove the // This method gets called only when the IME receives a notification to remove the
// personalization dictionary. // personalization dictionary.
public void clearPersonalizationDictionary() { public void clearPersonalizationDictionary() {
final ExpandableBinaryDictionary personalizationDict = clearSubDictionary(Dictionary.TYPE_PERSONALIZATION);
mDictionaries.getSubDict(Dictionary.TYPE_PERSONALIZATION); }
if (personalizationDict == null) {
return; public void clearContextualDictionary() {
} clearSubDictionary(Dictionary.TYPE_CONTEXTUAL);
personalizationDict.clear();
} }
public void addEntriesToPersonalizationDictionary( public void addEntriesToPersonalizationDictionary(