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