[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