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 10:58:15 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-28 10:58:16 +0000
commit4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c (patch)
tree5bc5f33b605167d051e46e1ba521bdd04015cfd5 /java/src/com/android/inputmethod/latin/StringUtils.java
parent68cf2cd93101cf1531c77bbadf0b956d83b7cd76 (diff)
parentc47bc30db84ecdf340a1faffafa2e9a9d5dd9d6a (diff)
downloadlatinime-4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c.tar.gz
latinime-4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c.tar.xz
latinime-4c2ac9ee5f8a5814c3e9802f7ac3a3d4d4e0d66c.zip
Merge "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);
}
/**