You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2010/01/20 17:36:34 UTC
svn commit: r901267 -
/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java
Author: rhs
Date: Wed Jan 20 16:36:34 2010
New Revision: 901267
URL: http://svn.apache.org/viewvc?rev=901267&view=rev
Log:
fixed generics warnings; added join method
Modified:
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java
Modified: qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java?rev=901267&r1=901266&r2=901267&view=diff
==============================================================================
--- qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java (original)
+++ qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/util/Strings.java Wed Jan 20 16:36:34 2010
@@ -22,6 +22,7 @@
import java.io.UnsupportedEncodingException;
+import java.util.Arrays;
import java.util.Map;
import java.util.Properties;
import java.util.Stack;
@@ -39,7 +40,7 @@
private static final byte[] EMPTY = new byte[0];
- private static final ThreadLocal<char[]> charbuf = new ThreadLocal()
+ private static final ThreadLocal<char[]> charbuf = new ThreadLocal<char[]>()
{
public char[] initialValue()
{
@@ -178,7 +179,7 @@
public static final String expand(String input, Resolver resolver)
{
- return expand(input, resolver, new Stack());
+ return expand(input, resolver, new Stack<String>());
}
private static final String expand(String input, Resolver resolver, Stack<String> stack)
@@ -235,4 +236,25 @@
}
}
+ 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));
+ }
+
}
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org