From ce256e1b124ba94f642df21ac81728d8885e05dd Mon Sep 17 00:00:00 2001 From: "Rafael H. Schloming" Date: Wed, 20 Jan 2010 16:36:34 +0000 Subject: fixed generics warnings; added join method git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@901267 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/java/org/apache/qpid/util/Strings.java | 26 ++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) (limited to 'java') diff --git a/java/common/src/main/java/org/apache/qpid/util/Strings.java b/java/common/src/main/java/org/apache/qpid/util/Strings.java index 04bf174ff0..a6a8b8beb4 100644 --- a/java/common/src/main/java/org/apache/qpid/util/Strings.java +++ b/java/common/src/main/java/org/apache/qpid/util/Strings.java @@ -22,6 +22,7 @@ package org.apache.qpid.util; import java.io.UnsupportedEncodingException; +import java.util.Arrays; import java.util.Map; import java.util.Properties; import java.util.Stack; @@ -39,7 +40,7 @@ public final class Strings private static final byte[] EMPTY = new byte[0]; - private static final ThreadLocal charbuf = new ThreadLocal() + private static final ThreadLocal charbuf = new ThreadLocal() { public char[] initialValue() { @@ -178,7 +179,7 @@ public final class Strings public static final String expand(String input, Resolver resolver) { - return expand(input, resolver, new Stack()); + return expand(input, resolver, new Stack()); } private static final String expand(String input, Resolver resolver, Stack stack) @@ -235,4 +236,25 @@ public final class Strings } } + public static final String join(String sep, Iterable items) + { + StringBuilder result = new StringBuilder(); + + for (Object o : items) + { + if (result.length() > 0) + { + result.append(sep); + } + result.append(o.toString()); + } + + return result.toString(); + } + + public static final String join(String sep, Object[] items) + { + return join(sep, Arrays.asList(items)); + } + } -- cgit v1.2.1