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 16:09:25 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-02-06 16:09:25 +0900
commitb24de426fc98b7550406f54075de4bbbdb2e0ee2 (patch)
tree565fa14ad590d2684bc5c4767493cce16aa04f2f /java/src/com/android/inputmethod/latin/makedict/WordProperty.java
parent5f5feeba13f6f1a907d90365d8037a361d0ff5da (diff)
downloadlatinime-b24de426fc98b7550406f54075de4bbbdb2e0ee2.tar.gz
latinime-b24de426fc98b7550406f54075de4bbbdb2e0ee2.tar.xz
latinime-b24de426fc98b7550406f54075de4bbbdb2e0ee2.zip
Use CombinedFormatUtils to convert dict elements to strings.
Bug: 11281877 Bug: 12810574 Change-Id: Ib631f75eab73abc9877a7698171c45e8f2fc7600
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);
}
}