aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/research/MainLogBuffer.java
diff options
context:
space:
mode:
authorKurt Partridge <kep@google.com>2013-02-21 14:15:37 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2013-02-21 14:15:37 -0800
commit4d13c6667dcbc630fe3552866166f4bc692a0ac4 (patch)
tree372e1ac161903f94bbebc524153a1217bffe2cae /java/src/com/android/inputmethod/research/MainLogBuffer.java
parent14ff187c393609c6e33bef720a0319eaa795d597 (diff)
parent7c996475d8531af413c09d4ece51423b96edd172 (diff)
downloadlatinime-4d13c6667dcbc630fe3552866166f4bc692a0ac4.tar.gz
latinime-4d13c6667dcbc630fe3552866166f4bc692a0ac4.tar.xz
latinime-4d13c6667dcbc630fe3552866166f4bc692a0ac4.zip
am 7c996475: Merge "[TestPrep3] Add helper method to retrive dictionary"
* commit '7c996475d8531af413c09d4ece51423b96edd172': [TestPrep3] Add helper method to retrive dictionary
Diffstat (limited to 'java/src/com/android/inputmethod/research/MainLogBuffer.java')
-rw-r--r--java/src/com/android/inputmethod/research/MainLogBuffer.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/research/MainLogBuffer.java b/java/src/com/android/inputmethod/research/MainLogBuffer.java
index 3a87bf1df..182b924fc 100644
--- a/java/src/com/android/inputmethod/research/MainLogBuffer.java
+++ b/java/src/com/android/inputmethod/research/MainLogBuffer.java
@@ -93,6 +93,11 @@ public abstract class MainLogBuffer extends FixedLogBuffer {
mSuggest = suggest;
}
+ private Dictionary getDictionary() {
+ if (mSuggest == null || !mSuggest.hasMainDictionary()) return null;
+ return mSuggest.getMainDictionary();
+ }
+
public void resetWordCounter() {
mNumWordsUntilSafeToSample = mNumWordsBetweenNGrams;
}
@@ -137,16 +142,13 @@ public abstract class MainLogBuffer extends FixedLogBuffer {
if (mNumWordsUntilSafeToSample > 0) {
return false;
}
- if (mSuggest == null || !mSuggest.hasMainDictionary()) {
- // Main dictionary is unavailable. Since we cannot check it, we cannot tell if a
- // word is out-of-vocabulary or not. Therefore, we must judge the entire buffer
- // contents to potentially pose a privacy risk.
- return false;
- }
// Reload the dictionary in case it has changed (e.g., because the user has changed
// languages).
- final Dictionary dictionary = mSuggest.getMainDictionary();
+ final Dictionary dictionary = getDictionary();
if (dictionary == null) {
+ // Main dictionary is unavailable. Since we cannot check it, we cannot tell if a
+ // word is out-of-vocabulary or not. Therefore, we must judge the entire buffer
+ // contents to potentially pose a privacy risk.
return false;
}