From 06ae63123c94038b90153f4847de2c57c0193db8 Mon Sep 17 00:00:00 2001 From: Rafael Cavazin <rafaelcavazin@gmail.com> Date: Sun, 27 Jan 2013 09:46:50 -0500 Subject: [PATCH] updating current development --- src/com/gitblit/utils/ArrayUtils.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/utils/ArrayUtils.java b/src/com/gitblit/utils/ArrayUtils.java index 41d110a..6583467 100644 --- a/src/com/gitblit/utils/ArrayUtils.java +++ b/src/com/gitblit/utils/ArrayUtils.java @@ -15,7 +15,9 @@ */ package com.gitblit.utils; +import java.util.ArrayList; import java.util.Collection; +import java.util.List; /** @@ -41,4 +43,32 @@ public static boolean isEmpty(Collection<?> collection) { return collection == null || collection.size() == 0; } + + public static String toString(Collection<?> collection) { + if (isEmpty(collection)) { + return ""; + } + StringBuilder sb = new StringBuilder(); + for (Object o : collection) { + sb.append(o.toString()).append(", "); + } + // trim trailing comma-space + sb.setLength(sb.length() - 2); + return sb.toString(); + } + + public static Collection<String> fromString(String value) { + if (StringUtils.isEmpty(value)) { + value = ""; + } + List<String> list = new ArrayList<String>(); + String [] values = value.split(",|;"); + for (String v : values) { + String string = v.trim(); + if (!StringUtils.isEmpty(string)) { + list.add(string); + } + } + return list; + } } -- Gitblit v1.9.1