You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ru...@apache.org on 2006/01/31 12:11:57 UTC

svn commit: r373790 - /webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java

Author: ruchithf
Date: Tue Jan 31 03:11:49 2006
New Revision: 373790

URL: http://svn.apache.org/viewcvs?rev=373790&view=rev
Log:
getXMLStreamReaderWithoutCaching() is working with ADB beans now :-)

Modified:
    webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java

Modified: webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java?rev=373790&r1=373789&r2=373790&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java (original)
+++ webservices/axis2/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMStAXWrapper.java Tue Jan 31 03:11:49 2006
@@ -856,15 +856,20 @@
                 } catch (Exception e) {
                     throw new XMLStreamException("problem accessing the parser", e);
                 }
-                // Initialize the depth
-                depth = 0;
-                // We should throw an END_DOCUMENT as well
+
+                // We should throw an END_DOCUMENT
                 needToThrowEndDocument = true;
                 if ((currentEvent == START_DOCUMENT) &&
                         (currentEvent == parser.getEventType())) {
                     currentEvent = parser.next();
                 } else {
                     currentEvent = parser.getEventType();
+                }
+
+                if(currentEvent == START_ELEMENT) {
+                    depth = 0;
+                } else if(currentEvent == END_ELEMENT) {
+                    depth ++;
                 }
                 updateCompleteStatus();
                 break;