Author: veithen
Date: Tue Dec 16 04:16:06 2008
New Revision: 727037
URL: http://svn.apache.org/viewvc?rev=727037&view=rev
Log:
WSCOMMONS-372: Changed OMChildrenIterator so that parsing exceptions are no
longer swallowed.
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/traverse/OMChildrenIterator.java
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/traverse/OMChildrenIterator.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/traverse/OMChildrenIterator.java?rev=727037&r1=727036&r2=727037&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/traverse/OMChildrenIterator.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/traverse/OMChildrenIterator.java
Tue Dec 16 04:16:06 2008
@@ -39,8 +39,6 @@
/** Field removeCalled */
protected boolean removeCalled = false;
- protected boolean isExceptionThrownInAdvancingToNextElement = false;
-
/**
* Constructor OMChildrenIterator.
*
@@ -83,11 +81,10 @@
* Returns <tt>true</tt> if the iteration has more elements. (In other
words, returns
* <tt>true</tt> if <tt>next</tt> would return an element rather than
throwing an exception.)
*
- * @return Returns <tt>true</tt> if the iterator has more elements. This
will never throw an
- * exception even there is an exception thrown underneath.
+ * @return Returns <tt>true</tt> if the iterator has more elements.
*/
public boolean hasNext() {
- return (currentChild != null &&
!isExceptionThrownInAdvancingToNextElement);
+ return (currentChild != null);
}
/**
@@ -102,11 +99,7 @@
removeCalled = false;
if (hasNext()) {
lastChild = currentChild;
- try {
- currentChild = currentChild.getNextOMSibling();
- } catch (OMException e) {
- isExceptionThrownInAdvancingToNextElement = true;
- }
+ currentChild = currentChild.getNextOMSibling();
return lastChild;
} else {
throw new NoSuchElementException();