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:[email protected]