diff options
author | 2014-02-06 16:09:25 +0900 | |
---|---|---|
committer | 2014-02-06 16:09:25 +0900 | |
commit | b24de426fc98b7550406f54075de4bbbdb2e0ee2 (patch) | |
tree | 565fa14ad590d2684bc5c4767493cce16aa04f2f /java/src/com/android/inputmethod/latin/makedict/WordProperty.java | |
parent | 5f5feeba13f6f1a907d90365d8037a361d0ff5da (diff) | |
download | latinime-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.java | 33 |
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); } } |