From f339f5de2ee6d354f55e14e9340bebc4611535b3 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 09 Jun 2011 19:04:24 -0400 Subject: [PATCH] Unit testing. Documentation. Simplified settings classes. --- src/com/gitblit/utils/StringUtils.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/utils/StringUtils.java b/src/com/gitblit/utils/StringUtils.java index a881b58..fa84fe8 100644 --- a/src/com/gitblit/utils/StringUtils.java +++ b/src/com/gitblit/utils/StringUtils.java @@ -18,7 +18,9 @@ import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; import java.util.List; +import java.util.regex.PatternSyntaxException; public class StringUtils { @@ -142,4 +144,24 @@ } return relativePath; } + + public static List<String> getStringsFromValue(String value) { + return getStringsFromValue(value, " "); + } + + public static List<String> getStringsFromValue(String value, String separator) { + List<String> strings = new ArrayList<String>(); + try { + String[] chunks = value.split(separator); + for (String chunk : chunks) { + chunk = chunk.trim(); + if (chunk.length() > 0) { + strings.add(chunk); + } + } + } catch (PatternSyntaxException e) { + throw new RuntimeException(e); + } + return strings; + } } -- Gitblit v1.9.1