[wsas-java-dev] svn commit r1937 - trunk/wsas/java/modules/core/src/org/wso2/wsas/util

svn at wso2.org svn at wso2.org
Sat Apr 21 06:37:17 PDT 2007


Author: saminda
Date: Sat Apr 21 06:37:12 2007
New Revision: 1937

Modified:
   trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
Log:
Update to pretty print logic 


Modified: trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java
==============================================================================
--- trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java	(original)
+++ trunk/wsas/java/modules/core/src/org/wso2/wsas/util/TracePersisterImpl.java	Sat Apr 21 06:37:12 2007
@@ -21,6 +21,7 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.wso2.tracer.TracerConstants;
+import org.wso2.tracer.PrettyPrinter;
 import org.wso2.tracer.module.TracePersister;
 import org.wso2.wsas.persistence.PersistenceManager;
 import org.wso2.wsas.persistence.dataobject.MessageDO;
@@ -161,24 +162,10 @@
     }
 
     private String getPrettyString(SOAPEnvelope env) throws AxisFault {
-        String xml = env.toString();
-        InputStream xmlStream = new ByteArrayInputStream(xml.getBytes());
-        InputStream xslStream =
-                Thread.currentThread().getContextClassLoader()
-                        .getResourceAsStream("pretty.xsl");
-        Source xmlSource = new StreamSource(xmlStream);
-        Source xslSource = new StreamSource(xslStream);
-        ByteArrayOutputStream out = new ByteArrayOutputStream();
-        Result result = new StreamResult(out);
-        try {
-            Transformer transformer =
-                    TransformerFactory.newInstance().newTransformer(xslSource);
-            transformer.transform(xmlSource, result);
-        } catch (TransformerConfigurationException e) {
-            throw AxisFault.makeFault(e);
-        } catch (TransformerException e) {
-            throw AxisFault.makeFault(e);
-        }
-        return new String(out.toByteArray());
+        InputStream xmlIn = new ByteArrayInputStream(env.toString().getBytes());
+
+        PrettyPrinter prettyPrinter = new PrettyPrinter(xmlIn,true,false);
+        prettyPrinter.print();
+        return  prettyPrinter.getPrintedString().toString();
     }
 }




More information about the Wsas-java-dev mailing list