aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/makedict/WordProperty.java
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-02-06 07:29:29 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-02-06 07:29:30 +0000
commitfd018c1588c24b1fd32746d9bf0a089713c407e0 (patch)
tree35e7b398f25f5a22580867525a10f141f920dbaa /java/src/com/android/inputmethod/latin/makedict/WordProperty.java
parent337dce8074cea5d4d703ff0add4186681dbb3172 (diff)
parentb24de426fc98b7550406f54075de4bbbdb2e0ee2 (diff)
downloadlatinime-fd018c1588c24b1fd32746d9bf0a089713c407e0.tar.gz
latinime-fd018c1588c24b1fd32746d9bf0a089713c407e0.tar.xz
latinime-fd018c1588c24b1fd32746d9bf0a089713c407e0.zip
Merge "Use CombinedFormatUtils to convert dict elements to strings."
Diffstat (limited to 'java/src/com/android/inputmethod/latin/makedict/WordProperty.java')
-rw-r--r--java/src/com/android/inputmethod/latin/makedict/WordProperty.java33
1 files changed, 4 insertions, 29 deletions
diff --git a/java/src/com/android/inputmethod/latin/makedict/WordProperty.java b/java/src/com/android/inputmethod/latin/makedict/WordProperty.java
index e764ae3d6..b93a0a525 100644
--- a/java/src/com/android/inputmethod/latin/makedict/WordProperty.java
+++ b/java/src/com/android/inputmethod/latin/makedict/WordProperty.java
@@ -20,6 +20,7 @@ import com.android.inputmethod.annotations.UsedForTesting;
import com.android.inputmethod.latin.BinaryDictionary;
import com.android.inputmethod.latin.makedict.FusionDictionary.WeightedString;
import com.android.inputmethod.latin.utils.CollectionUtils;
+import com.android.inputmethod.latin.utils.CombinedFormatUtils;
import com.android.inputmethod.latin.utils.StringUtils;
import java.util.ArrayList;
@@ -52,8 +53,8 @@ public final class WordProperty implements Comparable<WordProperty> {
mBigrams = bigrams;
mIsNotAWord = isNotAWord;
mIsBlacklistEntry = isBlacklistEntry;
- mHasBigrams = !bigrams.isEmpty();
- mHasShortcuts = !shortcutTargets.isEmpty();
+ mHasBigrams = bigrams != null && !bigrams.isEmpty();
+ mHasShortcuts = shortcutTargets != null && !shortcutTargets.isEmpty();
}
private static ProbabilityInfo createProbabilityInfoFromArray(final int[] probabilityInfo) {
@@ -158,32 +159,6 @@ public final class WordProperty implements Comparable<WordProperty> {
@Override
public String toString() {
- // TODO: Move this logic to CombinedInputOutput.
- final StringBuffer builder = new StringBuffer();
- builder.append(" word=" + mWord);
- builder.append(",");
- builder.append(mProbabilityInfo.toString());
- if (mIsNotAWord) {
- builder.append(",");
- builder.append("not_a_word=true");
- }
- if (mIsBlacklistEntry) {
- builder.append(",");
- builder.append("blacklisted=true");
- }
- builder.append("\n");
- for (int i = 0; i < mBigrams.size(); i++) {
- builder.append(" bigram=" + mBigrams.get(i).mWord);
- builder.append(",");
- builder.append(mBigrams.get(i).mProbabilityInfo.toString());
- builder.append("\n");
- }
- for (int i = 0; i < mShortcutTargets.size(); i++) {
- builder.append(" shortcut=" + mShortcutTargets.get(i).mWord);
- builder.append(",");
- builder.append(mShortcutTargets.get(i).mProbabilityInfo.toString());
- builder.append("\n");
- }
- return builder.toString();
+ return CombinedFormatUtils.formatWordProperty(this);
}
}