[gatein-commits] gatein SVN: r4921 - portal/branches/branch-GTNPORTAL-1592/component/common/src/main/java/org/exoplatform/commons/xml.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Nov 3 10:07:15 EDT 2010


Author: hoang_to
Date: 2010-11-03 10:07:14 -0400 (Wed, 03 Nov 2010)
New Revision: 4921

Modified:
   portal/branches/branch-GTNPORTAL-1592/component/common/src/main/java/org/exoplatform/commons/xml/DOMSerializer.java
Log:
GTNPORTAL-1626: Improve the writeTextData method in DOMSerializer

Modified: portal/branches/branch-GTNPORTAL-1592/component/common/src/main/java/org/exoplatform/commons/xml/DOMSerializer.java
===================================================================
--- portal/branches/branch-GTNPORTAL-1592/component/common/src/main/java/org/exoplatform/commons/xml/DOMSerializer.java	2010-11-03 13:55:37 UTC (rev 4920)
+++ portal/branches/branch-GTNPORTAL-1592/component/common/src/main/java/org/exoplatform/commons/xml/DOMSerializer.java	2010-11-03 14:07:14 UTC (rev 4921)
@@ -168,6 +168,8 @@
    
    private static void writeTextData(XMLStreamWriter writer, String data) throws XMLStreamException
    {
+      StringBuilder builder = new StringBuilder();
+      
       for(int i = 0; i < data.length(); i++)
       {
          char c = data.charAt(i);
@@ -175,12 +177,14 @@
          
          if(encodedValue == null)
          {
-            writer.writeCharacters("" + c);
+            builder.append(c);
          }
          else
          {
-            writer.writeCharacters(encodedValue);
+            builder.append(encodedValue);
          }
       }
+      
+      writer.writeCharacters(builder.toString());
    }
 }



More information about the gatein-commits mailing list