ChangeLog: 2008-05-06 Andrew John Hughes <[EMAIL PROTECTED]>
PR classpath/21869 * java/util/AbstractCollection.java, * java/util/BitSet.java, * java/util/Collections.java, * java/util/Locale.java, * java/util/ResourceBundle.java, * java/util/TimeZone.java, * java/util/logging/FileHandler.java, * java/util/logging/Logger.java, * java/util/logging/SimpleFormatter.java, * java/util/logging/XMLFormatter.java, * java/util/prefs/AbstractPreferences.java, * java/util/regex/PatternSyntaxException.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: java/util/AbstractCollection.java =================================================================== RCS file: /sources/classpath/classpath/java/util/AbstractCollection.java,v retrieving revision 1.19 diff -u -r1.19 AbstractCollection.java --- java/util/AbstractCollection.java 10 Dec 2006 20:25:46 -0000 1.19 +++ java/util/AbstractCollection.java 6 May 2008 22:45:12 -0000 @@ -38,6 +38,8 @@ package java.util; +import gnu.java.lang.CPStringBuilder; + import java.lang.reflect.Array; /** @@ -434,7 +436,7 @@ public String toString() { Iterator itr = iterator(); - StringBuffer r = new StringBuffer("["); + CPStringBuilder r = new CPStringBuilder("["); boolean hasNext = itr.hasNext(); while (hasNext) { Index: java/util/BitSet.java =================================================================== RCS file: /sources/classpath/classpath/java/util/BitSet.java,v retrieving revision 1.23 diff -u -r1.23 BitSet.java --- java/util/BitSet.java 21 Dec 2006 13:02:50 -0000 1.23 +++ java/util/BitSet.java 6 May 2008 22:45:12 -0000 @@ -36,6 +36,9 @@ exception statement from your version. */ package java.util; + +import gnu.java.lang.CPStringBuilder; + import java.io.Serializable; /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 @@ -687,7 +690,7 @@ */ public String toString() { - StringBuffer r = new StringBuffer("{"); + CPStringBuilder r = new CPStringBuilder("{"); boolean first = true; for (int i = 0; i < bits.length; ++i) { Index: java/util/Collections.java =================================================================== RCS file: /sources/classpath/classpath/java/util/Collections.java,v retrieving revision 1.51 diff -u -r1.51 Collections.java --- java/util/Collections.java 7 Jan 2008 21:11:25 -0000 1.51 +++ java/util/Collections.java 6 May 2008 22:45:18 -0000 @@ -39,6 +39,8 @@ package java.util; +import gnu.java.lang.CPStringBuilder; + import java.io.Serializable; /** @@ -1135,7 +1137,7 @@ */ public String toString() { - StringBuffer r = new StringBuffer("{"); + CPStringBuilder r = new CPStringBuilder("{"); for (int i = n - 1; --i > 0; ) r.append(element).append(", "); r.append(element).append("}"); Index: java/util/Locale.java =================================================================== RCS file: /sources/classpath/classpath/java/util/Locale.java,v retrieving revision 1.40 diff -u -r1.40 Locale.java --- java/util/Locale.java 23 Nov 2007 14:58:14 -0000 1.40 +++ java/util/Locale.java 6 May 2008 22:45:20 -0000 @@ -39,6 +39,9 @@ package java.util; import gnu.classpath.SystemProperties; + +import gnu.java.lang.CPStringBuilder; + import gnu.java.locale.LocaleHelper; import java.io.IOException; @@ -548,7 +551,7 @@ return ""; else if (country.length() == 0 && variant.length() == 0) return language; - StringBuffer result = new StringBuffer(language); + CPStringBuilder result = new CPStringBuilder(language); result.append('_').append(country); if (variant.length() != 0) result.append('_').append(variant); @@ -922,7 +925,7 @@ */ public String getDisplayName(Locale locale) { - StringBuffer result = new StringBuffer(); + CPStringBuilder result = new CPStringBuilder(); int count = 0; String[] delimiters = {"", " (", ","}; if (language.length() != 0) Index: java/util/ResourceBundle.java =================================================================== RCS file: /sources/classpath/classpath/java/util/ResourceBundle.java,v retrieving revision 1.39 diff -u -r1.39 ResourceBundle.java --- java/util/ResourceBundle.java 10 Dec 2006 20:25:46 -0000 1.39 +++ java/util/ResourceBundle.java 6 May 2008 22:45:21 -0000 @@ -41,6 +41,8 @@ import gnu.classpath.VMStackWalker; +import gnu.java.lang.CPStringBuilder; + import java.io.IOException; import java.io.InputStream; @@ -515,9 +517,9 @@ int baseLen = baseName.length(); - // Build up a StringBuffer containing the complete bundle name, fully + // Build up a CPStringBuilder containing the complete bundle name, fully // qualified by locale. - StringBuffer sb = new StringBuffer(baseLen + variant.length() + 7); + CPStringBuilder sb = new CPStringBuilder(baseLen + variant.length() + 7); sb.append(baseName); Index: java/util/TimeZone.java =================================================================== RCS file: /sources/classpath/classpath/java/util/TimeZone.java,v retrieving revision 1.37 diff -u -r1.37 TimeZone.java --- java/util/TimeZone.java 23 Feb 2007 15:50:04 -0000 1.37 +++ java/util/TimeZone.java 6 May 2008 22:45:23 -0000 @@ -40,7 +40,9 @@ package java.util; import gnu.classpath.SystemProperties; +import gnu.java.lang.CPStringBuilder; import gnu.java.util.ZoneInfo; + import java.io.File; import java.security.AccessController; import java.security.PrivilegedAction; @@ -1399,7 +1401,7 @@ offset += ((SimpleTimeZone) this).getDSTSavings(); } - StringBuffer sb = new StringBuffer(9); + CPStringBuilder sb = new CPStringBuilder(9); sb.append("GMT"); offset = offset / (1000 * 60); @@ -1559,7 +1561,7 @@ } // Custom IDs have to be normalized - StringBuffer sb = new StringBuffer(9); + CPStringBuilder sb = new CPStringBuilder(9); sb.append("GMT"); sb.append(offset_direction >= 0 ? '+' : '-'); Index: java/util/logging/FileHandler.java =================================================================== RCS file: /sources/classpath/classpath/java/util/logging/FileHandler.java,v retrieving revision 1.15 diff -u -r1.15 FileHandler.java --- java/util/logging/FileHandler.java 28 May 2006 21:07:14 -0000 1.15 +++ java/util/logging/FileHandler.java 6 May 2008 22:45:24 -0000 @@ -38,6 +38,8 @@ package java.util.logging; +import gnu.java.lang.CPStringBuilder; + import java.io.File; import java.io.FileOutputStream; import java.io.FilterOutputStream; @@ -478,7 +480,7 @@ int uniqueNumber, int count) { - StringBuffer buf = new StringBuffer(pattern); + CPStringBuilder buf = new CPStringBuilder(pattern); String replaceWith; boolean foundGeneration = false; Index: java/util/logging/Logger.java =================================================================== RCS file: /sources/classpath/classpath/java/util/logging/Logger.java,v retrieving revision 1.17 diff -u -r1.17 Logger.java --- java/util/logging/Logger.java 18 Apr 2008 16:26:44 -0000 1.17 +++ java/util/logging/Logger.java 6 May 2008 22:45:24 -0000 @@ -38,6 +38,8 @@ package java.util.logging; +import gnu.java.lang.CPStringBuilder; + import java.util.List; import java.util.MissingResourceException; import java.util.ResourceBundle; @@ -776,7 +778,7 @@ { if (isLoggable(Level.FINER)) { - StringBuffer buf = new StringBuffer(80); + CPStringBuilder buf = new CPStringBuilder(80); buf.append("ENTRY"); for (int i = 0; i < params.length; i++) { Index: java/util/logging/SimpleFormatter.java =================================================================== RCS file: /sources/classpath/classpath/java/util/logging/SimpleFormatter.java,v retrieving revision 1.8 diff -u -r1.8 SimpleFormatter.java --- java/util/logging/SimpleFormatter.java 31 Jan 2006 15:28:48 -0000 1.8 +++ java/util/logging/SimpleFormatter.java 6 May 2008 22:45:25 -0000 @@ -39,6 +39,8 @@ package java.util.logging; +import gnu.java.lang.CPStringBuilder; + import java.io.PrintWriter; import java.io.StringWriter; import java.text.DateFormat; @@ -98,7 +100,7 @@ */ public String format(LogRecord record) { - StringBuffer buf = new StringBuffer(180); + CPStringBuilder buf = new CPStringBuilder(180); if (dateFormat == null) dateFormat = DateFormat.getDateTimeInstance(); Index: java/util/logging/XMLFormatter.java =================================================================== RCS file: /sources/classpath/classpath/java/util/logging/XMLFormatter.java,v retrieving revision 1.10 diff -u -r1.10 XMLFormatter.java --- java/util/logging/XMLFormatter.java 27 Nov 2005 22:25:20 -0000 1.10 +++ java/util/logging/XMLFormatter.java 6 May 2008 22:45:25 -0000 @@ -39,6 +39,8 @@ package java.util.logging; +import gnu.java.lang.CPStringBuilder; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.ResourceBundle; @@ -86,10 +88,10 @@ /** * Appends a line consisting of indentation, opening element tag, * element content, closing element tag and line separator to - * a StringBuffer, provided that the element content is + * a CPStringBuilder, provided that the element content is * actually existing. * - * @param buf the StringBuffer to which the line will be appended. + * @param buf the CPStringBuilder to which the line will be appended. * * @param indent the indentation level. * @@ -98,7 +100,7 @@ * @param content the element content, or <code>null</code> to * have no output whatsoever appended to <code>buf</code>. */ - private static void appendTag(StringBuffer buf, int indent, + private static void appendTag(CPStringBuilder buf, int indent, String tag, String content) { int i; @@ -163,9 +165,9 @@ /** * Appends a line consisting of indentation, opening element tag, * numeric element content, closing element tag and line separator - * to a StringBuffer. + * to a CPStringBuilder. * - * @param buf the StringBuffer to which the line will be appended. + * @param buf the CPStringBuilder to which the line will be appended. * * @param indent the indentation level. * @@ -173,7 +175,7 @@ * * @param content the element content. */ - private static void appendTag(StringBuffer buf, int indent, + private static void appendTag(CPStringBuilder buf, int indent, String tag, long content) { appendTag(buf, indent, tag, Long.toString(content)); @@ -182,7 +184,7 @@ public String format(LogRecord record) { - StringBuffer buf = new StringBuffer(400); + CPStringBuilder buf = new CPStringBuilder(400); Level level = record.getLevel(); long millis = record.getMillis(); Object[] params = record.getParameters(); @@ -314,10 +316,10 @@ */ public String getHead(Handler h) { - StringBuffer buf; + CPStringBuilder buf; String encoding; - buf = new StringBuffer(80); + buf = new CPStringBuilder(80); buf.append("<?xml version=\"1.0\" encoding=\""); encoding = h.getEncoding(); Index: java/util/prefs/AbstractPreferences.java =================================================================== RCS file: /sources/classpath/classpath/java/util/prefs/AbstractPreferences.java,v retrieving revision 1.18 diff -u -r1.18 AbstractPreferences.java --- java/util/prefs/AbstractPreferences.java 26 Feb 2008 22:10:51 -0000 1.18 +++ java/util/prefs/AbstractPreferences.java 6 May 2008 22:45:28 -0000 @@ -39,6 +39,7 @@ package java.util.prefs; import gnu.classpath.toolkit.DefaultDaemonThreadFactory; +import gnu.java.lang.CPStringBuilder; import gnu.java.util.prefs.NodeWriter; import java.io.ByteArrayOutputStream; @@ -843,7 +844,7 @@ * Helper method for encoding an array of bytes as a Base64 String. */ private static String encode64(byte[] b) { - StringBuffer sb = new StringBuffer((b.length/3)*4); + CPStringBuilder sb = new CPStringBuilder((b.length/3)*4); int i = 0; int remaining = b.length; Index: java/util/regex/PatternSyntaxException.java =================================================================== RCS file: /sources/classpath/classpath/java/util/regex/PatternSyntaxException.java,v retrieving revision 1.5 diff -u -r1.5 PatternSyntaxException.java --- java/util/regex/PatternSyntaxException.java 24 Jan 2006 15:44:28 -0000 1.5 +++ java/util/regex/PatternSyntaxException.java 6 May 2008 22:45:28 -0000 @@ -37,6 +37,8 @@ package java.util.regex; +import gnu.java.lang.CPStringBuilder; + /** * Indicates illegal pattern for regular expression. * Includes state to inspect the pattern and what and where the expression @@ -115,7 +117,7 @@ public String getMessage() { String lineSep = System.getProperty("line.separator"); - StringBuffer sb = new StringBuffer(desc); + CPStringBuilder sb = new CPStringBuilder(desc); sb.append(lineSep); sb.append('\t'); sb.append(pattern);