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());
}
}