aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/StringUtils.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-05-28 03:59:06 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-28 03:59:06 -0700
commit8ac1e100d0849f0975ff0ccbaa57dff9aca26ce5 (patch)
tree5bc5f33b605167d051e46e1ba521bdd04015cfd5 /java/src/com/android/inputmethod/latin/StringUtils.java
parent1e813f480a0633fd335f035c7597776af4bffad4 (diff)
parent4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c (diff)
downloadlatinime-8ac1e100d0849f0975ff0ccbaa57dff9aca26ce5.tar.gz
latinime-8ac1e100d0849f0975ff0ccbaa57dff9aca26ce5.tar.xz
latinime-8ac1e100d0849f0975ff0ccbaa57dff9aca26ce5.zip
am 4c2ac9ee: Merge "Rename commaConcatinatedText to commaSplittableText"
* commit '4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c': Rename commaConcatinatedText to commaSplittableText
Diffstat (limited to 'java/src/com/android/inputmethod/latin/StringUtils.java')
-rw-r--r--java/src/com/android/inputmethod/latin/StringUtils.java23
1 files changed, 14 insertions, 9 deletions
diff --git a/java/src/com/android/inputmethod/latin/StringUtils.java b/java/src/com/android/inputmethod/latin/StringUtils.java
index fa90ba252..988b7f60e 100644
--- a/java/src/com/android/inputmethod/latin/StringUtils.java
+++ b/java/src/com/android/inputmethod/latin/StringUtils.java
@@ -42,33 +42,38 @@ public final class StringUtils {
return false;
}
- private static final String SEPARATOR_FOR_COMMA_CONCATENATED_TEXT = ",";
+ /**
+ * Comma-Splittable Text is similar to Comma-Separated Values (CSV) but has much simpler syntax.
+ * Unlike CSV, Comma-Splittable Text has no escaping mechanism, so that the text can't contain
+ * a comma character in it.
+ */
+ private static final String SEPARATOR_FOR_COMMA_SPLITTABLE_TEXT = ",";
- public static boolean containsInCommaConcatenatedText(final String text,
+ public static boolean containsInCommaSplittableText(final String text,
final String extraValues) {
if (TextUtils.isEmpty(extraValues)) {
return false;
}
- return containsInArray(text, extraValues.split(SEPARATOR_FOR_COMMA_CONCATENATED_TEXT));
+ return containsInArray(text, extraValues.split(SEPARATOR_FOR_COMMA_SPLITTABLE_TEXT));
}
- public static String appendToCommaConcatenatedTextIfNotExists(final String text,
+ public static String appendToCommaSplittableTextIfNotExists(final String text,
final String extraValues) {
if (TextUtils.isEmpty(extraValues)) {
return text;
}
- if (containsInCommaConcatenatedText(text, extraValues)) {
+ if (containsInCommaSplittableText(text, extraValues)) {
return extraValues;
}
- return extraValues + SEPARATOR_FOR_COMMA_CONCATENATED_TEXT + text;
+ return extraValues + SEPARATOR_FOR_COMMA_SPLITTABLE_TEXT + text;
}
- public static String removeFromCommaConcatenatedTextIfExists(final String text,
+ public static String removeFromCommaSplittableTextIfExists(final String text,
final String extraValues) {
if (TextUtils.isEmpty(extraValues)) {
return "";
}
- final String[] elements = extraValues.split(SEPARATOR_FOR_COMMA_CONCATENATED_TEXT);
+ final String[] elements = extraValues.split(SEPARATOR_FOR_COMMA_SPLITTABLE_TEXT);
if (!containsInArray(text, elements)) {
return extraValues;
}
@@ -78,7 +83,7 @@ public final class StringUtils {
result.add(element);
}
}
- return TextUtils.join(SEPARATOR_FOR_COMMA_CONCATENATED_TEXT, result);
+ return TextUtils.join(SEPARATOR_FOR_COMMA_SPLITTABLE_TEXT, result);
}
/**