From ce2c7849a0d73cc9eee22237024e52ec64b97201 Mon Sep 17 00:00:00 2001 From: Seigo Nonaka Date: Mon, 17 Aug 2015 08:47:36 -0700 Subject: [PATCH] Remove duplicate separator definition. INPUT_METHOD_SEPARATOR and INPUT_METHOD_SUBTYPE_SEPARATOR are defined in both InputMethodUtils and InputMethodSettings with same value. This CL removes definitions in InputMethodSettings and use SEPARATOR instead of SEPARATER. INPUT_METHOD_SEPARATOR and INPUT_METHOD_SUBTYPE_SEPARATOR in InputMethodUtils are originally introduced to IMMS by If0104151b3526da6ecc669adde3119a239ecafeb and they are moved to InputMethodUtils by I01f5fafbbcfe3e3f5313829162ec011eaf2ad991. INPUT_METHOD_SEPARATER and INPUT_METHOD_SUBTYPE_SEPARATER in InputMethodSettings are originally introducced to IMMS as a part of IMMS.InputMethodSettings by Icd0f13de396ce286ff6563e8c2775d53bcdacbf3 and InputMethodSettings is moved to InputMethodSettings by I0bc9954f163a3ec38d08b9ba842a8a31176eb6a6 Bug: 22285167 Change-Id: I3601c10902b44bb639581e3b816a3fc0a4851957 --- .../internal/inputmethod/InputMethodUtils.java | 27 +++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/core/java/com/android/internal/inputmethod/InputMethodUtils.java b/core/java/com/android/internal/inputmethod/InputMethodUtils.java index 191b5a74d8ca..2dcee1a9668f 100644 --- a/core/java/com/android/internal/inputmethod/InputMethodUtils.java +++ b/core/java/com/android/internal/inputmethod/InputMethodUtils.java @@ -64,6 +64,9 @@ public class InputMethodUtils { private static final String TAG_ENABLED_WHEN_DEFAULT_IS_NOT_ASCII_CAPABLE = "EnabledWhenDefaultIsNotAsciiCapable"; private static final String TAG_ASCII_CAPABLE = "AsciiCapable"; + + // The string for enabled input method is saved as follows: + // example: ("ime0;subtype0;subtype1;subtype2:ime1:ime2;subtype0") private static final char INPUT_METHOD_SEPARATOR = ':'; private static final char INPUT_METHOD_SUBTYPE_SEPARATOR = ';'; /** @@ -809,15 +812,11 @@ public class InputMethodUtils { * TODO: Move all putters and getters of settings to this class. */ public static class InputMethodSettings { - // The string for enabled input method is saved as follows: - // example: ("ime0;subtype0;subtype1;subtype2:ime1:ime2;subtype0") - private static final char INPUT_METHOD_SEPARATER = ':'; - private static final char INPUT_METHOD_SUBTYPE_SEPARATER = ';'; private final TextUtils.SimpleStringSplitter mInputMethodSplitter = - new TextUtils.SimpleStringSplitter(INPUT_METHOD_SEPARATER); + new TextUtils.SimpleStringSplitter(INPUT_METHOD_SEPARATOR); private final TextUtils.SimpleStringSplitter mSubtypeSplitter = - new TextUtils.SimpleStringSplitter(INPUT_METHOD_SUBTYPE_SEPARATER); + new TextUtils.SimpleStringSplitter(INPUT_METHOD_SUBTYPE_SEPARATOR); private final Resources mRes; private final ContentResolver mResolver; @@ -834,7 +833,7 @@ public class InputMethodUtils { // Inputmethod and subtypes are saved in the settings as follows: // ime0;subtype0;subtype1:ime1;subtype0:ime2:ime3;subtype0;subtype1 for (String subtypeId: ime.second) { - builder.append(INPUT_METHOD_SUBTYPE_SEPARATER).append(subtypeId); + builder.append(INPUT_METHOD_SUBTYPE_SEPARATOR).append(subtypeId); } } @@ -844,7 +843,7 @@ public class InputMethodUtils { boolean needsSeparator = false; for (Pair> ime : allImeSettingsMap) { if (needsSeparator) { - b.append(INPUT_METHOD_SEPARATER); + b.append(INPUT_METHOD_SEPARATOR); } buildEnabledInputMethodsSettingString(b, ime); needsSeparator = true; @@ -984,7 +983,7 @@ public class InputMethodUtils { putEnabledInputMethodsStr(id); } else { putEnabledInputMethodsStr( - mEnabledInputMethodsStrCache + INPUT_METHOD_SEPARATER + id); + mEnabledInputMethodsStrCache + INPUT_METHOD_SEPARATOR + id); } } @@ -1005,7 +1004,7 @@ public class InputMethodUtils { isRemoved = true; } else { if (needsAppendSeparator) { - builder.append(INPUT_METHOD_SEPARATER); + builder.append(INPUT_METHOD_SEPARATOR); } else { needsAppendSeparator = true; } @@ -1055,7 +1054,7 @@ public class InputMethodUtils { StringBuilder builder = new StringBuilder(); boolean isImeAdded = false; if (!TextUtils.isEmpty(newImeId) && !TextUtils.isEmpty(newSubtypeId)) { - builder.append(newImeId).append(INPUT_METHOD_SUBTYPE_SEPARATER).append( + builder.append(newImeId).append(INPUT_METHOD_SUBTYPE_SEPARATOR).append( newSubtypeId); isImeAdded = true; } @@ -1066,14 +1065,14 @@ public class InputMethodUtils { subtypeId = NOT_A_SUBTYPE_ID_STR; } if (isImeAdded) { - builder.append(INPUT_METHOD_SEPARATER); + builder.append(INPUT_METHOD_SEPARATOR); } else { isImeAdded = true; } - builder.append(imeId).append(INPUT_METHOD_SUBTYPE_SEPARATER).append( + builder.append(imeId).append(INPUT_METHOD_SUBTYPE_SEPARATOR).append( subtypeId); } - // Remove the last INPUT_METHOD_SEPARATER + // Remove the last INPUT_METHOD_SEPARATOR putSubtypeHistoryStr(builder.toString()); } -- 2.11.0