Author: dims
Date: Sun Feb 4 19:39:51 2007
New Revision: 503540
URL: http://svn.apache.org/viewvc?view=rev&rev=503540
Log:
delay creation of elementStack, create it only when necessary
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java?view=diff&rev=503540&r1=503539&r2=503540
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/OMStAXWrapper.java
Sun Feb 4 19:39:51 2007
@@ -98,7 +98,7 @@
/**
* Field elementStack
*/
- private Stack elementStack = new Stack();
+ private Stack elementStack = null;
// keeps the next event. The parser actually keeps one step ahead to
// detect the end of navigation. (at the end of the stream the navigator
@@ -1140,6 +1140,9 @@
* @return Returns int.
*/
private int generateElementEvents(OMElement elt) {
+ if (elementStack == null) {
+ elementStack = new Stack();
+ }
int returnValue = START_ELEMENT;
if (!elementStack.isEmpty() && elementStack.peek().equals(elt)) {
returnValue = END_ELEMENT;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]