ChangeLog:

2008-05-07  Andrew John Hughes  <[EMAIL PROTECTED]>

        PR classpath/21869
        * javax/accessibility/AccessibleRelationSet.java,
        * javax/accessibility/AccessibleStateSet.java,
        * javax/imageio/plugins/jpeg/JPEGHuffmanTable.java,
        * javax/imageio/plugins/jpeg/JPEGQTable.java,
        * javax/imageio/stream/ImageInputStreamImpl.java,
        * javax/management/ObjectName.java,
        * javax/naming/BinaryRefAddr.java,
        * javax/naming/CompositeName.java,
        * javax/naming/CompoundName.java,
        * javax/naming/NamingException.java,
        * javax/naming/spi/NamingManager.java,
        * javax/security/auth/x500/X500Principal.java,
        * javax/security/sasl/SaslException.java,
        * javax/sound/sampled/AudioFormat.java,
        * javax/sound/sampled/CompoundControl.java,
        * javax/sound/sampled/DataLine.java:
        Swap use of StringBuffer for CPStringBuilder.

-- 
Andrew :)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net
PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint = F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
Index: javax/accessibility/AccessibleRelationSet.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/accessibility/AccessibleRelationSet.java,v
retrieving revision 1.6
diff -u -r1.6 AccessibleRelationSet.java
--- javax/accessibility/AccessibleRelationSet.java      9 Jan 2008 20:42:40 
-0000       1.6
+++ javax/accessibility/AccessibleRelationSet.java      7 May 2008 00:07:16 
-0000
@@ -37,6 +37,8 @@
 
 package javax.accessibility;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Locale;
 import java.util.Vector;
 
@@ -216,7 +218,7 @@
     if (i == 0)
       return "";
     // Pre-allocate an average of 10 chars per state.
-    StringBuffer b = new StringBuffer(i * 10);
+    CPStringBuilder b = new CPStringBuilder(i * 10);
     while (--i >= 0)
       b.append(relations.get(i)).append(',');
     return b.substring(0, b.length() - 1);
Index: javax/accessibility/AccessibleStateSet.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/accessibility/AccessibleStateSet.java,v
retrieving revision 1.6
diff -u -r1.6 AccessibleStateSet.java
--- javax/accessibility/AccessibleStateSet.java 10 Dec 2006 20:25:46 -0000      
1.6
+++ javax/accessibility/AccessibleStateSet.java 7 May 2008 00:07:16 -0000
@@ -37,6 +37,8 @@
 
 package javax.accessibility;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Locale;
 import java.util.Vector;
 
@@ -165,7 +167,7 @@
     if (i == 0)
       return "";
     // Pre-allocate an average of 10 chars per state.
-    StringBuffer b = new StringBuffer(i * 10);
+    CPStringBuilder b = new CPStringBuilder(i * 10);
     while (--i >= 0)
       b.append(states.get(i)).append(',');
     return b.substring(0, b.length() - 1);
Index: javax/imageio/plugins/jpeg/JPEGHuffmanTable.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/imageio/plugins/jpeg/JPEGHuffmanTable.java,v
retrieving revision 1.3
diff -u -r1.3 JPEGHuffmanTable.java
--- javax/imageio/plugins/jpeg/JPEGHuffmanTable.java    31 Mar 2006 21:52:30 
-0000      1.3
+++ javax/imageio/plugins/jpeg/JPEGHuffmanTable.java    7 May 2008 00:07:18 
-0000
@@ -38,6 +38,8 @@
 
 package javax.imageio.plugins.jpeg;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * The JPEGHuffmanTable class represents a Huffman table read from a
  * JPEG image file.  The standard JPEG AC and DC chrominance and
@@ -263,7 +265,7 @@
    */
   public String toString()
   {
-    StringBuffer buffer = new StringBuffer();
+    CPStringBuilder buffer = new CPStringBuilder();
     
     buffer.append("JPEGHuffmanTable:\nlengths:");
     
Index: javax/imageio/plugins/jpeg/JPEGQTable.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/imageio/plugins/jpeg/JPEGQTable.java,v
retrieving revision 1.2
diff -u -r1.2 JPEGQTable.java
--- javax/imageio/plugins/jpeg/JPEGQTable.java  31 Mar 2006 21:52:30 -0000      
1.2
+++ javax/imageio/plugins/jpeg/JPEGQTable.java  7 May 2008 00:07:18 -0000
@@ -38,6 +38,8 @@
 
 package javax.imageio.plugins.jpeg;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * The JPEGQTable class represents a quantization table that can be
  * used to encode or decode a JPEG stream.  The standard JPEG
@@ -178,7 +180,7 @@
    */
   public String toString()
   {
-    StringBuffer buffer = new StringBuffer();
+    CPStringBuilder buffer = new CPStringBuilder();
 
     buffer.append("JPEGQTable:\n");
     for (int i = 0; i < 8; i++)
Index: javax/imageio/stream/ImageInputStreamImpl.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/imageio/stream/ImageInputStreamImpl.java,v
retrieving revision 1.7
diff -u -r1.7 ImageInputStreamImpl.java
--- javax/imageio/stream/ImageInputStreamImpl.java      19 May 2006 04:00:49 
-0000      1.7
+++ javax/imageio/stream/ImageInputStreamImpl.java      7 May 2008 00:07:18 
-0000
@@ -38,6 +38,8 @@
 
 package javax.imageio.stream;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.DataInputStream;
 import java.io.EOFException;
 import java.io.IOException;
@@ -341,7 +343,7 @@
 
     int c = -1;
     boolean eol = false;
-    StringBuffer buffer = new StringBuffer();
+    CPStringBuilder buffer = new CPStringBuilder();
 
     c = read();
     if (c == -1)
Index: javax/management/ObjectName.java
===================================================================
RCS file: /sources/classpath/classpath/javax/management/ObjectName.java,v
retrieving revision 1.17
diff -u -r1.17 ObjectName.java
--- javax/management/ObjectName.java    18 Sep 2007 21:52:35 -0000      1.17
+++ javax/management/ObjectName.java    7 May 2008 00:07:19 -0000
@@ -37,6 +37,8 @@
 
 package javax.management;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.Serializable;
 
 import java.util.Hashtable;
@@ -476,7 +478,7 @@
    */
   public String getCanonicalKeyPropertyListString()
   {
-    StringBuilder builder = new StringBuilder();
+    CPStringBuilder builder = new CPStringBuilder();
     Iterator i = properties.entrySet().iterator();
     while (i.hasNext())
       {
@@ -795,7 +797,7 @@
    */
   public static String quote(String string)
   {
-    StringBuilder builder = new StringBuilder();
+    CPStringBuilder builder = new CPStringBuilder();
     builder.append('"');
     for (int a = 0; a < string.length(); ++a)
       {
@@ -863,7 +865,7 @@
     throws IOException
   {
     out.defaultWriteObject();
-    StringBuffer buffer = new StringBuffer(getDomain());
+    CPStringBuilder buffer = new CPStringBuilder(getDomain());
     buffer.append(':');
     String properties = getKeyPropertyListString();
     buffer.append(properties);
@@ -924,7 +926,7 @@
     if (q.charAt(q.length() - 1) != '"')
       throw new IllegalArgumentException("The string does " +
                                         "not end with a quote.");
-    StringBuilder builder = new StringBuilder();
+    CPStringBuilder builder = new CPStringBuilder();
     for (int a = 1; a < (q.length() - 1); ++a)
       {
        char n = q.charAt(a);
Index: javax/naming/BinaryRefAddr.java
===================================================================
RCS file: /sources/classpath/classpath/javax/naming/BinaryRefAddr.java,v
retrieving revision 1.5
diff -u -r1.5 BinaryRefAddr.java
--- javax/naming/BinaryRefAddr.java     2 Jul 2005 20:32:45 -0000       1.5
+++ javax/naming/BinaryRefAddr.java     7 May 2008 00:07:19 -0000
@@ -37,6 +37,8 @@
 
 package javax.naming;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Arrays;
 
 /**
@@ -139,7 +141,7 @@
    */
   public String toString()
   {
-    StringBuffer sb = new StringBuffer("[RefAddr type: ");
+    CPStringBuilder sb = new CPStringBuilder("[RefAddr type: ");
     sb.append(getType());
     sb.append(" content: 0x");
     byte[] b = (byte[]) getContent();
Index: javax/naming/CompositeName.java
===================================================================
RCS file: /sources/classpath/classpath/javax/naming/CompositeName.java,v
retrieving revision 1.8
diff -u -r1.8 CompositeName.java
--- javax/naming/CompositeName.java     17 Dec 2006 23:10:04 -0000      1.8
+++ javax/naming/CompositeName.java     7 May 2008 00:07:19 -0000
@@ -38,6 +38,8 @@
 
 package javax.naming;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.IOException;
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
@@ -85,7 +87,7 @@
     final char no_quote = 'x'; // Use 'x' to mean no quoting.
     char quote = no_quote;
     boolean escaped = false;
-    StringBuffer new_element = new StringBuffer ();
+    StringBuilder new_element = new StringBuilder ();
     for (int i = 0; i < n.length (); ++i)
       {
        char c = n.charAt (i);
@@ -294,7 +296,7 @@
 
   public String toString ()
   {
-    StringBuffer result = new StringBuffer ();
+    CPStringBuilder result = new CPStringBuilder ();
     for (int i = 0; i < elts.size (); ++i)
       {
        // For simplicity we choose to always quote using escapes and
Index: javax/naming/CompoundName.java
===================================================================
RCS file: /sources/classpath/classpath/javax/naming/CompoundName.java,v
retrieving revision 1.13
diff -u -r1.13 CompoundName.java
--- javax/naming/CompoundName.java      17 Dec 2006 23:10:04 -0000      1.13
+++ javax/naming/CompoundName.java      7 May 2008 00:07:20 -0000
@@ -38,6 +38,8 @@
 
 package javax.naming;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.IOException;
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
@@ -95,7 +97,7 @@
     mySyntax = syntax;
     initializeSyntax ();
 
-    StringBuffer new_element = new StringBuffer ();
+    StringBuilder new_element = new StringBuilder ();
     int i = 0;
     // QUOTE==null means no quoting right now.  When it is set it is
     // the value of the closing quote.
@@ -376,7 +378,7 @@
 
   public String toString ()
   {
-    StringBuffer result = new StringBuffer ();
+    CPStringBuilder result = new CPStringBuilder ();
     int size = elts.size ();
     for (int i = 0; i < size; ++i)
       {
Index: javax/naming/NamingException.java
===================================================================
RCS file: /sources/classpath/classpath/javax/naming/NamingException.java,v
retrieving revision 1.6
diff -u -r1.6 NamingException.java
--- javax/naming/NamingException.java   3 Mar 2006 22:50:55 -0000       1.6
+++ javax/naming/NamingException.java   7 May 2008 00:07:20 -0000
@@ -37,6 +37,8 @@
 
 package javax.naming;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.PrintStream;
 import java.io.PrintWriter;
 
@@ -237,7 +239,7 @@
    */
   public String toString(boolean objectInfo)
   {
-    StringBuffer sb = new StringBuffer(super.toString());
+    CPStringBuilder sb = new CPStringBuilder(super.toString());
     Throwable cause = getRootCause();
     if (cause != null)
       {
Index: javax/naming/spi/NamingManager.java
===================================================================
RCS file: /sources/classpath/classpath/javax/naming/spi/NamingManager.java,v
retrieving revision 1.15
diff -u -r1.15 NamingManager.java
--- javax/naming/spi/NamingManager.java 10 Dec 2006 20:25:47 -0000      1.15
+++ javax/naming/spi/NamingManager.java 7 May 2008 00:07:21 -0000
@@ -41,6 +41,8 @@
 
 import gnu.classpath.VMStackWalker;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.StringTokenizer;
@@ -197,7 +199,7 @@
     // The final default location, as specified in the documentation.
     String finalPrefix = "com.sun.jndi.url";
   
-    StringBuffer allPrefixes = new StringBuffer();
+    CPStringBuilder allPrefixes = new CPStringBuilder();
 
     String prefixes;
       if (environment != null)
Index: javax/security/auth/x500/X500Principal.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/security/auth/x500/X500Principal.java,v
retrieving revision 1.12
diff -u -r1.12 X500Principal.java
--- javax/security/auth/x500/X500Principal.java 6 Apr 2006 17:15:14 -0000       
1.12
+++ javax/security/auth/x500/X500Principal.java 7 May 2008 00:07:22 -0000
@@ -38,6 +38,8 @@
 
 package javax.security.auth.x500;
 
+import gnu.java.lang.CPStringBuilder;
+
 import gnu.java.security.OID;
 import gnu.java.security.der.DER;
 import gnu.java.security.der.DERReader;
@@ -200,7 +202,7 @@
     boolean canon   = CANONICAL.equalsIgnoreCase (format);
     if (! (rfc2253 || rfc1779 || canon))
       throw new IllegalArgumentException ("unsupported format " + format);
-    StringBuffer str = new StringBuffer();
+    CPStringBuilder str = new CPStringBuilder();
     for (Iterator it = components.iterator(); it.hasNext(); )
       {
         Map m = (Map) it.next();
@@ -323,7 +325,7 @@
 
   private String readAttributeType(Reader in) throws IOException
   {
-    StringBuffer buf = new StringBuffer();
+    CPStringBuilder buf = new CPStringBuilder();
     int ch;
     while ((ch = in.read()) != '=')
       {
@@ -345,7 +347,7 @@
 
   private String readAttributeValue(Reader in) throws IOException
   {
-    StringBuffer buf = new StringBuffer();
+    CPStringBuilder buf = new CPStringBuilder();
     int ch = in.read();
     if (ch == '#')
       {
@@ -518,7 +520,7 @@
 
   private static String compressWS(String str)
   {
-    StringBuffer buf = new StringBuffer();
+    CPStringBuilder buf = new CPStringBuilder();
     char lastChar = 0;
     for (int i = 0; i < str.length(); i++)
       {
Index: javax/security/sasl/SaslException.java
===================================================================
RCS file: /sources/classpath/classpath/javax/security/sasl/SaslException.java,v
retrieving revision 1.5
diff -u -r1.5 SaslException.java
--- javax/security/sasl/SaslException.java      26 Sep 2005 00:15:09 -0000      
1.5
+++ javax/security/sasl/SaslException.java      7 May 2008 00:07:22 -0000
@@ -38,6 +38,8 @@
 
 package javax.security.sasl;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.io.IOException;
 import java.io.PrintStream;
 import java.io.PrintWriter;
@@ -178,7 +180,7 @@
    */
   public String toString()
   {
-    StringBuffer sb = new StringBuffer(this.getClass().getName())
+    CPStringBuilder sb = new CPStringBuilder(this.getClass().getName())
       .append(": ").append(super.toString());
     if (_exception != null)
       sb.append("; caused by: ").append(_exception.toString());
Index: javax/sound/sampled/AudioFormat.java
===================================================================
RCS file: /sources/classpath/classpath/javax/sound/sampled/AudioFormat.java,v
retrieving revision 1.4
diff -u -r1.4 AudioFormat.java
--- javax/sound/sampled/AudioFormat.java        9 Jul 2007 16:32:23 -0000       
1.4
+++ javax/sound/sampled/AudioFormat.java        7 May 2008 00:07:22 -0000
@@ -38,6 +38,8 @@
 
 package javax.sound.sampled;
 
+import gnu.java.lang.CPStringBuilder;
+
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
@@ -329,7 +331,7 @@
    */
   public String toString()
   {
-    StringBuffer result = new StringBuffer();
+    CPStringBuilder result = new CPStringBuilder();
     
     // usually at least encoding should be somewhat specified
     result.append(encoding);
Index: javax/sound/sampled/CompoundControl.java
===================================================================
RCS file: 
/sources/classpath/classpath/javax/sound/sampled/CompoundControl.java,v
retrieving revision 1.2
diff -u -r1.2 CompoundControl.java
--- javax/sound/sampled/CompoundControl.java    16 Mar 2006 16:01:22 -0000      
1.2
+++ javax/sound/sampled/CompoundControl.java    7 May 2008 00:07:24 -0000
@@ -38,6 +38,8 @@
 
 package javax.sound.sampled;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * A compound control provides control over several other controls.
  * @since 1.3
@@ -88,7 +90,7 @@
    */
   public String toString()
   {
-    StringBuffer result = new StringBuffer();
+    CPStringBuilder result = new CPStringBuilder();
     result.append(super.toString());
     result.append(": ");
     for (int i = 0; i < memberControls.length; ++i)
Index: javax/sound/sampled/DataLine.java
===================================================================
RCS file: /sources/classpath/classpath/javax/sound/sampled/DataLine.java,v
retrieving revision 1.3
diff -u -r1.3 DataLine.java
--- javax/sound/sampled/DataLine.java   9 Jul 2007 16:32:23 -0000       1.3
+++ javax/sound/sampled/DataLine.java   7 May 2008 00:07:24 -0000
@@ -37,6 +37,8 @@
 
 package javax.sound.sampled;
 
+import gnu.java.lang.CPStringBuilder;
+
 /**
  * The DataLine interface adds data-related functionality to the Line
  * interface.  For example, it adds methods to start and stop the data
@@ -180,7 +182,7 @@
      */
     public String toString()
     {
-      StringBuffer result = new StringBuffer();
+      CPStringBuilder result = new CPStringBuilder();
       result.append("formats: [");
       for (int i = 0; i < formats.length; ++i)
         {

Reply via email to