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
diff --git a/core/java/com/android/internal/inputmethod/InputMethodUtils.java b/core/java/com/android/internal/inputmethod/InputMethodUtils.java
index 191b5a7..2dcee1a 100644
--- a/core/java/com/android/internal/inputmethod/InputMethodUtils.java
+++ b/core/java/com/android/internal/inputmethod/InputMethodUtils.java
@@ -64,6 +64,9 @@
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 @@
* 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 @@
// 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 @@
boolean needsSeparator = false;
for (Pair<String, ArrayList<String>> ime : allImeSettingsMap) {
if (needsSeparator) {
- b.append(INPUT_METHOD_SEPARATER);
+ b.append(INPUT_METHOD_SEPARATOR);
}
buildEnabledInputMethodsSettingString(b, ime);
needsSeparator = true;
@@ -984,7 +983,7 @@
putEnabledInputMethodsStr(id);
} else {
putEnabledInputMethodsStr(
- mEnabledInputMethodsStrCache + INPUT_METHOD_SEPARATER + id);
+ mEnabledInputMethodsStrCache + INPUT_METHOD_SEPARATOR + id);
}
}
@@ -1005,7 +1004,7 @@
isRemoved = true;
} else {
if (needsAppendSeparator) {
- builder.append(INPUT_METHOD_SEPARATER);
+ builder.append(INPUT_METHOD_SEPARATOR);
} else {
needsAppendSeparator = true;
}
@@ -1055,7 +1054,7 @@
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 @@
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());
}