org.apache.axiom.om.impl.traverse
Class OMChildElementIterator

java.lang.Object
  extended by org.apache.axiom.om.impl.traverse.OMChildElementIterator
All Implemented Interfaces:
Iterator

Deprecated. This type of iterator should always be created using OMElement.getChildElements(), and this class should never be referenced directly. It will be removed in Axiom 1.3.

public class OMChildElementIterator
extends Object
implements Iterator


Field Summary
protected  OMNode currentChild
          Deprecated. Field currentChild
protected  OMNode lastChild
          Deprecated. Field lastChild
protected  boolean nextCalled
          Deprecated. Field nextCalled
protected  boolean removeCalled
          Deprecated. Field removeCalled
 
Constructor Summary
OMChildElementIterator(OMElement currentChild)
          Deprecated. Constructor OMChildrenIterator.
 
Method Summary
 boolean hasNext()
          Deprecated. Returns true if the iteration has more elements.
 Object next()
          Deprecated. Returns the next element in the iteration.
 void remove()
          Deprecated. Removes the last element returned by the iterator (optional operation) from the underlying collection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentChild

protected OMNode currentChild
Deprecated. 
Field currentChild


lastChild

protected OMNode lastChild
Deprecated. 
Field lastChild


nextCalled

protected boolean nextCalled
Deprecated. 
Field nextCalled


removeCalled

protected boolean removeCalled
Deprecated. 
Field removeCalled

Constructor Detail

OMChildElementIterator

public OMChildElementIterator(OMElement currentChild)
Deprecated. 
Constructor OMChildrenIterator.

Parameters:
currentChild -
Method Detail

remove

public void remove()
Deprecated. 
Removes the last element returned by the iterator (optional operation) from the underlying collection. This method can be called only once per call to next. The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method.

Specified by:
remove in interface Iterator
Throws:
UnsupportedOperationException - if the remove operation is not supported by this Iterator.
IllegalStateException - if the next method has not yet been called, or the remove method has already been called after the last call to the next method.

hasNext

public boolean hasNext()
Deprecated. 
Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Specified by:
hasNext in interface Iterator
Returns:
Returns true if the iterator has more elements.

next

public Object next()
Deprecated. 
Returns the next element in the iteration.

Specified by:
next in interface Iterator
Returns:
Returns the next element in the iteration.
Throws:
NoSuchElementException - iteration has no more elements.


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.