You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by th...@apache.org on 2005/06/23 16:35:02 UTC
svn commit: r193147 - in
/webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize:
StreamWriterToContentHandlerConverter.java StreamingOMSerializer.java
Author: thilina
Date: Thu Jun 23 07:35:01 2005
New Revision: 193147
URL: http://svn.apache.org/viewcvs?rev=193147&view=rev
Log:
changes due to OMOutputer
Modified:
webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java
webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamingOMSerializer.java
Modified: webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java?rev=193147&r1=193146&r2=193147&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java (original)
+++ webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamWriterToContentHandlerConverter.java Thu Jun 23 07:35:01 2005
@@ -15,6 +15,7 @@
*/
package org.apache.axis.om.impl.llom.serialize;
+import org.apache.axis.om.impl.llom.OMOutputer;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.xml.sax.Attributes;
@@ -44,8 +45,8 @@
*
* @param writer
*/
- public StreamWriterToContentHandlerConverter(XMLStreamWriter writer) {
- this.writer = writer;
+ public StreamWriterToContentHandlerConverter(OMOutputer outputer) {
+ this.writer = outputer.getXmlStreamWriter();
}
/**
Modified: webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamingOMSerializer.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamingOMSerializer.java?rev=193147&r1=193146&r2=193147&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamingOMSerializer.java (original)
+++ webservices/axis/trunk/java/modules/xml/src/org/apache/axis/om/impl/llom/serialize/StreamingOMSerializer.java Thu Jun 23 07:35:01 2005
@@ -15,14 +15,15 @@
*/
package org.apache.axis.om.impl.llom.serialize;
-import org.apache.axis.om.OMException;
-import org.apache.axis.om.OMSerializer;
-
import javax.xml.stream.XMLStreamConstants;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
+import org.apache.axis.om.OMException;
+import org.apache.axis.om.OMSerializer;
+import org.apache.axis.om.impl.llom.OMOutputer;
+
/**
* Class StreamingOMSerializer
*/
@@ -44,28 +45,31 @@
* Method serializeWithCache
*
* @param obj
- * @param writer
+ * @param outputer
* @throws XMLStreamException
*/
- public void serialize(Object obj, XMLStreamWriter writer)
+ public void serialize(Object obj, OMOutputer outputer)
throws XMLStreamException {
if (!(obj instanceof XMLStreamReader)) {
throw new UnsupportedOperationException(
"Unsupported input object. Must be of the the type XMLStreamReader");
}
XMLStreamReader node = (XMLStreamReader) obj;
- serializeNode(node, writer);
+ serializeNode(node, outputer);
}
/**
* Method serializeNode
*
* @param reader
- * @param writer
+ * @param outputer
* @throws XMLStreamException
*/
- protected void serializeNode(XMLStreamReader reader, XMLStreamWriter writer)
+ protected void serializeNode(XMLStreamReader reader, OMOutputer outputer)
throws XMLStreamException {
+ //TODO We get the StAXWriter at this point and uses it hereafter assuming that this is the only entry point to this class.
+ // If there can be other classes calling methodes of this we might need to change methode signatures to OMOutputer
+ XMLStreamWriter writer = outputer.getXmlStreamWriter();
while (reader.hasNext()) {
int event = reader.next();
if (event == START_ELEMENT) {