replace some StringBuffers

git-svn-id: https://svn.apache.org/repos/asf/xmlbeans/trunk@1870124 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/common/org/apache/xmlbeans/impl/common/NameUtil.java b/src/common/org/apache/xmlbeans/impl/common/NameUtil.java
index 71d5ff6..6d0ff04 100644
--- a/src/common/org/apache/xmlbeans/impl/common/NameUtil.java
+++ b/src/common/org/apache/xmlbeans/impl/common/NameUtil.java
@@ -411,7 +411,7 @@
 
     private static String jls77String(String name)
     {
-        StringBuffer buf = new StringBuffer(name);
+        StringBuilder buf = new StringBuilder(name);
         for (int i = 0; i < name.length(); i++)
         {
             // We need to also make sure that our package names don't contain the
diff --git a/src/common/org/apache/xmlbeans/impl/common/XMLNameHelper.java b/src/common/org/apache/xmlbeans/impl/common/XMLNameHelper.java
index 505c76c..eceeec7 100644
--- a/src/common/org/apache/xmlbeans/impl/common/XMLNameHelper.java
+++ b/src/common/org/apache/xmlbeans/impl/common/XMLNameHelper.java
@@ -76,7 +76,7 @@
 
     public static String hexsafe(String s)
     {
-        StringBuffer result = new StringBuffer();
+        StringBuilder result = new StringBuilder();
         for (int i = 0; i < s.length(); i++)
         {
             char ch = s.charAt(i);
diff --git a/src/store/org/apache/xmlbeans/impl/store/Path.java b/src/store/org/apache/xmlbeans/impl/store/Path.java
index 099ad7a..53863f5 100755
--- a/src/store/org/apache/xmlbeans/impl/store/Path.java
+++ b/src/store/org/apache/xmlbeans/impl/store/Path.java
@@ -202,7 +202,7 @@
         }
         if (path == null)
         {
-            StringBuffer errMessage = new StringBuffer();
+            StringBuilder errMessage = new StringBuilder();
             if ((force & USE_XBEAN) != 0)
                 errMessage.append(" Trying XBeans path engine...");
             if ((force & USE_XQRL) != 0)
diff --git a/src/tools/org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.java b/src/tools/org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.java
index 48c7422..facf329 100644
--- a/src/tools/org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.java
+++ b/src/tools/org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.java
@@ -48,7 +48,7 @@
             XmlCursor xc = instance.newCursor();
             // xc on start doc
 
-            StringBuffer comment = new StringBuffer();
+            StringBuilder comment = new StringBuilder();
 
             while( !xc.isStart() )
             {
@@ -96,8 +96,8 @@
         Type elemType = Type.createUnnamedType(Type.SIMPLE_TYPE_SIMPLE_CONTENT); //assume simple, set later
         element.setType(elemType);
 
-        StringBuffer textBuff = new StringBuffer();
-        StringBuffer commentBuff = new StringBuffer();
+        StringBuilder textBuff = new StringBuilder();
+        StringBuilder commentBuff = new StringBuilder();
         List children = new ArrayList();
         List attributes = new ArrayList();
 
diff --git a/src/tools/org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.java b/src/tools/org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.java
index 708b4cf..f7be6ae 100644
--- a/src/tools/org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.java
+++ b/src/tools/org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.java
@@ -510,7 +510,7 @@
             fractionDigits = xmlD.getBigDecimalValue().intValue();
             if (fractionDigits > 0)
             {
-                StringBuffer sb = new StringBuffer("0.");
+                StringBuilder sb = new StringBuilder("0.");
                 for (int i = 1; i < fractionDigits; i++)
                     sb.append('0');
                 sb.append('1');
diff --git a/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java b/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
index e128f3b..af4ecc9 100644
--- a/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
+++ b/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
@@ -193,7 +193,7 @@
         if (charset == null)
             throw new IllegalStateException("Default character set is null!");
         CharsetEncoder cEncoder = charset.newEncoder();
-        StringBuffer result = new StringBuffer();
+        StringBuilder result = new StringBuilder();
         int i;
         for (i = 0; i < s.length(); i++)
         {
@@ -1446,7 +1446,7 @@
     {
         String shortName = sType.getShortJavaImplName();
         String baseClass = getBaseClass(sType);
-        StringBuffer interfaces = new StringBuffer();
+        StringBuilder interfaces = new StringBuilder();
         interfaces.append(sType.getFullJavaName().replace('$', '.'));
 
         if (sType.getSimpleVariety() == SchemaType.UNION) {
@@ -2794,7 +2794,7 @@
 
     void printInterfaceMethodDecl(InterfaceExtension.MethodSignature method) throws IOException
     {
-        StringBuffer decl = new StringBuffer(60);
+        StringBuilder decl = new StringBuilder(60);
 
         decl.append("public ").append(method.getReturnType());
         decl.append(" ").append(method.getName()).append("(");
@@ -2818,7 +2818,7 @@
 
     void printInterfaceMethodImpl(String handler, InterfaceExtension.MethodSignature method) throws IOException
     {
-        StringBuffer impl = new StringBuffer(60);
+        StringBuilder impl = new StringBuilder(60);
 
         if (!method.getReturnType().equals("void"))
             impl.append("return ");
diff --git a/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.java b/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.java
index 99c8563..1f8d0c7 100644
--- a/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.java
+++ b/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.java
@@ -143,7 +143,7 @@
         implements XMLStreamReader
     {
         private boolean _hasBufferedText;
-        private StringBuffer _buffer = new StringBuffer();
+        private StringBuilder _buffer = new StringBuilder();
         private int _textEventType;
 
         void init(XMLStreamReader xmlstream)
diff --git a/src/xmlcomp/org/apache/xmlbeans/impl/tool/CodeGenUtil.java b/src/xmlcomp/org/apache/xmlbeans/impl/tool/CodeGenUtil.java
index dc8d1e1..bbeefaa 100644
--- a/src/xmlcomp/org/apache/xmlbeans/impl/tool/CodeGenUtil.java
+++ b/src/xmlcomp/org/apache/xmlbeans/impl/tool/CodeGenUtil.java
@@ -152,7 +152,7 @@
 
         if (cp.length > 0)
         {
-            StringBuffer classPath = new StringBuffer();
+            StringBuilder classPath = new StringBuilder();
             // Add the output directory to the classpath.  We do this so that
             // javac will be able to find classes that were compiled
             // previously but are not in the list of sources this time.
@@ -230,8 +230,8 @@
 
             final Process proc = Runtime.getRuntime().exec(strArgs);
 
-            StringBuffer errorBuffer = new StringBuffer();
-            StringBuffer outputBuffer = new StringBuffer();
+            StringBuilder errorBuffer = new StringBuilder();
+            StringBuilder outputBuffer = new StringBuilder();
 
             ThreadedReader out = new ThreadedReader(proc.getInputStream(), outputBuffer);
             ThreadedReader err = new ThreadedReader(proc.getErrorStream(), errorBuffer);
@@ -319,8 +319,8 @@
 
             final Process proc = Runtime.getRuntime().exec(strArgs);
 
-            StringBuffer errorBuffer = new StringBuffer();
-            StringBuffer outputBuffer = new StringBuffer();
+            StringBuilder errorBuffer = new StringBuilder();
+            StringBuilder outputBuffer = new StringBuilder();
 
             ThreadedReader out = new ThreadedReader(proc.getInputStream(), outputBuffer);
             ThreadedReader err = new ThreadedReader(proc.getErrorStream(), errorBuffer);
@@ -400,7 +400,7 @@
      */
     static private class ThreadedReader
     {
-        public ThreadedReader(InputStream stream, final StringBuffer output)
+        public ThreadedReader(InputStream stream, final StringBuilder output)
         {
             final BufferedReader reader =
                 new BufferedReader(new InputStreamReader(stream));
diff --git a/src/xmlcomp/org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.java b/src/xmlcomp/org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.java
index cbca804..800f0bc 100644
--- a/src/xmlcomp/org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.java
+++ b/src/xmlcomp/org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.java
@@ -217,7 +217,7 @@
         // step 4: print the tree, starting from xs:anyType (i.e., XmlObject.type)
         List typesToPrint = new ArrayList();
         typesToPrint.add(XmlObject.type);
-        StringBuffer spaces = new StringBuffer();
+        StringBuilder spaces = new StringBuilder();
         while (!typesToPrint.isEmpty())
         {
             SchemaType sType = (SchemaType)typesToPrint.remove(typesToPrint.size() - 1);
diff --git a/test/perf/src/org/apache/xmlbeans/test/performance/utils/PerfUtil.java b/test/perf/src/org/apache/xmlbeans/test/performance/utils/PerfUtil.java
index d77d0b3..bf27e71 100644
--- a/test/perf/src/org/apache/xmlbeans/test/performance/utils/PerfUtil.java
+++ b/test/perf/src/org/apache/xmlbeans/test/performance/utils/PerfUtil.java
@@ -18,15 +18,13 @@
 import java.io.BufferedInputStream;
 import java.io.IOException;
 import java.io.FileNotFoundException;
-import java.lang.StringBuffer;
-import java.lang.Math;
 
 public class PerfUtil
 {
 
   // TODO: add more flavors
   public char[] createXmlData(String flavor, int size){
-    StringBuffer buff = new StringBuffer(size);
+    StringBuilder buff = new StringBuilder(size);
     final String rootStart = "<r>";
     final String rootEnd = "</r>";
     final String childStart = "<c>";
@@ -91,7 +89,7 @@
   {
     char[] chars = createXmlData(flavor,size);
     System.gc();
-    StringBuffer buff = new StringBuffer(chars.length);
+    StringBuilder buff = new StringBuilder(chars.length);
     buff.append(chars);
     chars = null;
     System.gc();
@@ -115,7 +113,7 @@
   {
     BufferedInputStream bis = 
       new BufferedInputStream(new FileInputStream(filename));
-    StringBuffer buff = new StringBuffer();
+    StringBuilder buff = new StringBuilder();
     int c;
     while( (c=bis.read()) != -1){
       buff.append((char)c);
@@ -128,7 +126,7 @@
   {
     BufferedInputStream bis = 
       new BufferedInputStream(new FileInputStream(filename));
-    StringBuffer buff = new StringBuffer();
+    StringBuilder buff = new StringBuilder();
     int c;
     while( (c=bis.read()) != -1){
       buff.append((char)c);
@@ -139,7 +137,7 @@
 
   public String createString(int size)
   {
-    StringBuffer buff = new StringBuffer();
+    StringBuilder buff = new StringBuilder();
     for(int i=0; i<size; i++)
     {
       buff.append("z");
diff --git a/test/src/common/Common.java b/test/src/common/Common.java
index 3d04c82..27a47dd 100644
--- a/test/src/common/Common.java
+++ b/test/src/common/Common.java
@@ -199,7 +199,7 @@
             boolean isValid = x.validate(options);

 

             if (!isValid) {

-                StringBuffer errorTxt = new StringBuffer("Invalid doc, expected a valid doc: ");

+                StringBuilder errorTxt = new StringBuilder("Invalid doc, expected a valid doc: ");

                 errorTxt.append("Instance(" + i + "): ");

                 errorTxt.append(x.xmlText());

                 errorTxt.append("Errors: ");

diff --git a/test/src/misc/detailed/JiraRegression1_50Test.java b/test/src/misc/detailed/JiraRegression1_50Test.java
index 7cd9492..700f305 100644
--- a/test/src/misc/detailed/JiraRegression1_50Test.java
+++ b/test/src/misc/detailed/JiraRegression1_50Test.java
@@ -37,7 +37,7 @@
     */

     @Test

     public void test_jira_xmlbeans02() throws Exception {

-        StringBuffer xmlstringbuf = new StringBuffer("<?xml version=\"1.0\" encoding=\"utf-8\"?>");

+        StringBuilder xmlstringbuf = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\"?>");

         xmlstringbuf.append("<test>");

         xmlstringbuf.append("<testchild attr=\"abcd\"> Jira02 </testchild>");

         xmlstringbuf.append("</test>");

diff --git a/test/src/xmlobject/extensions/interfaceFeature/methodNameCollision/checkin/NameCollisionTest.java b/test/src/xmlobject/extensions/interfaceFeature/methodNameCollision/checkin/NameCollisionTest.java
index 4c63aa4..dda71c4 100755
--- a/test/src/xmlobject/extensions/interfaceFeature/methodNameCollision/checkin/NameCollisionTest.java
+++ b/test/src/xmlobject/extensions/interfaceFeature/methodNameCollision/checkin/NameCollisionTest.java
@@ -23,53 +23,54 @@
 
 import org.apache.xmlbeans.XmlString;
 
-public class NameCollisionTest extends TestCase{
+public class NameCollisionTest extends TestCase {
 
-    public NameCollisionTest(String s){
+    public NameCollisionTest(String s) {
         super(s);
     }
 
-    public void test(){
-        CompanyDocument poDoc ;
+    public void test() {
+        CompanyDocument poDoc;
 
-              poDoc= CompanyDocument.Factory.newInstance();
-              CompanyType po=poDoc.addNewCompany();
+        poDoc = CompanyDocument.Factory.newInstance();
+        CompanyType po = poDoc.addNewCompany();
 
 
-              int LEN=20;
+        int LEN = 20;
 
-             StringBuffer sExpected=new StringBuffer();
-              sExpected.append("<com:company xmlns:com=" +
-                      "\"interfaceFeature/xbean/methodNameCollision/company\">" +
-                      "<departments>");
-             DepartmentType dept=po.addNewDepartments();
-             ConsultantType[] it= new ConsultantType[LEN];
-              for (int i=0; i < LEN; i++){
-                     it[i]=dept.addNewConsultant();
-                     XmlString s= XmlString.Factory.newInstance();
-                     it[i].setAge(50);
-                    it[i].setName4("BEAN Name"+i);
-                      sExpected.append("<consultant age=\"50\" name=\"BEAN Name"+i+"\"/>");
-              }
+        StringBuilder sExpected = new StringBuilder();
+        sExpected.append("<com:company xmlns:com=" +
+                "\"interfaceFeature/xbean/methodNameCollision/company\">" +
+                "<departments>");
+        DepartmentType dept = po.addNewDepartments();
+        ConsultantType[] it = new ConsultantType[LEN];
+        for (int i = 0; i < LEN; i++) {
+            it[i] = dept.addNewConsultant();
+            XmlString s = XmlString.Factory.newInstance();
+            it[i].setAge(50);
+            it[i].setName4("BEAN Name" + i);
+            sExpected.append("<consultant age=\"50\" name=\"BEAN Name" + i + "\"/>");
+        }
 
-            sExpected.append("</departments></com:company>");
+        sExpected.append("</departments></com:company>");
 
-            int[][] ints = new int[2][3];
-            for (int i = 0; i < ints.length; i++)
-                for (int j = 0; j < ints[i].length; j++)
-                    ints[i][j] = (i+1) * (j+1);
+        int[][] ints = new int[2][3];
+        for (int i = 0; i < ints.length; i++)
+            for (int j = 0; j < ints[i].length; j++)
+                ints[i][j] = (i + 1) * (j + 1);
 
-            IFoo.Inner inner = new IFoo.Inner() {
-                public String getValue() { return "inner value"; }
-            };
+        IFoo.Inner inner = new IFoo.Inner() {
+            public String getValue() {
+                return "inner value";
+            }
+        };
 
-             assertEquals( sExpected.toString(), poDoc.xmlText());
-             assertTrue( poDoc.validate() );
-             assertEquals("Name0", it[0].getName());
-             assertEquals("Name2: [1, 2, 3, ], [2, 4, 6, ], ",it[0].getName2(ints));
-             assertEquals("Name3: inner value",it[0].getName3(inner));
-            assertEquals("BEAN Name0",it[0].getName4());
-
+        assertEquals(sExpected.toString(), poDoc.xmlText());
+        assertTrue(poDoc.validate());
+        assertEquals("Name0", it[0].getName());
+        assertEquals("Name2: [1, 2, 3, ], [2, 4, 6, ], ", it[0].getName2(ints));
+        assertEquals("Name3: inner value", it[0].getName3(inner));
+        assertEquals("BEAN Name0", it[0].getName4());
 
 
     }
diff --git a/test/src/xmlobject/extensions/interfaceFeature/multInterfaces/checkin/MultInterfacesTest.java b/test/src/xmlobject/extensions/interfaceFeature/multInterfaces/checkin/MultInterfacesTest.java
index 9dc0c74..48a1641 100755
--- a/test/src/xmlobject/extensions/interfaceFeature/multInterfaces/checkin/MultInterfacesTest.java
+++ b/test/src/xmlobject/extensions/interfaceFeature/multInterfaces/checkin/MultInterfacesTest.java
@@ -56,7 +56,7 @@
 
         sb.append("<pur:items>");
 
-        StringBuffer sbContent = new StringBuffer();
+        StringBuilder sbContent = new StringBuilder();
         for (int i = 0; i < LEN; i++)
             sbContent.append("<pur:item><pur:USPrice>"+i+"</pur:USPrice></pur:item>");
 
@@ -74,7 +74,7 @@
 
         poDoc.setMinPrice((double)price);
 
-        sbContent = new StringBuffer();
+        sbContent = new StringBuilder();
         for (int i = 0; i < LEN; i++)
            if( i< price )
             sbContent.append("<pur:item><pur:USPrice>"+price+"</pur:USPrice></pur:item>");
diff --git a/test/tools/src/tools/ant/BuildFileTest.java b/test/tools/src/tools/ant/BuildFileTest.java
index 9bd0ef8..0adb01f 100755
--- a/test/tools/src/tools/ant/BuildFileTest.java
+++ b/test/tools/src/tools/ant/BuildFileTest.java
@@ -74,10 +74,10 @@
 
     protected Project project;
 
-    private StringBuffer logBuffer;
-    private StringBuffer fullLogBuffer;
-    private StringBuffer outBuffer;
-    private StringBuffer errBuffer;
+    private StringBuilder logBuffer;
+    private StringBuilder fullLogBuffer;
+    private StringBuilder outBuffer;
+    private StringBuilder errBuffer;
     private BuildException buildException;
 
 
@@ -186,8 +186,8 @@
         return buildException;
     }
 
-    private String cleanBuffer(StringBuffer buffer) {
-        StringBuffer cleanedBuffer = new StringBuffer();
+    private String cleanBuffer(StringBuilder buffer) {
+        StringBuilder cleanedBuffer = new StringBuilder();
         boolean cr = false;
         for (int i = 0; i < buffer.length(); i++) {
             char ch = buffer.charAt(i);
@@ -215,8 +215,8 @@
      * @param  filename name of project file to run
      */
     protected void configureProject(String filename) throws BuildException {
-        logBuffer = new StringBuffer();
-        fullLogBuffer = new StringBuffer();
+        logBuffer = new StringBuilder();
+        fullLogBuffer = new StringBuilder();
         project = new Project();
         project.init();
         project.setUserProperty( "ant.file" , new File(filename).getAbsolutePath() );
@@ -236,14 +236,14 @@
         try {
             sysOut.flush();
             sysErr.flush();
-            outBuffer = new StringBuffer();
+            outBuffer = new StringBuilder();
             PrintStream out = new PrintStream(new AntOutputStream());
             System.setOut(out);
-            errBuffer = new StringBuffer();
+            errBuffer = new StringBuilder();
             PrintStream err = new PrintStream(new AntOutputStream());
             System.setErr(err);
-            logBuffer = new StringBuffer();
-            fullLogBuffer = new StringBuffer();
+            logBuffer = new StringBuilder();
+            fullLogBuffer = new StringBuilder();
             buildException = null;
             project.executeTarget(targetName);
         } finally {