Class IteratorEnumeration<E>
- java.lang.Object
 - 
- org.apache.commons.collections4.iterators.IteratorEnumeration<E>
 
 
- 
- All Implemented Interfaces:
 java.util.Enumeration<E>
public class IteratorEnumeration<E> extends java.lang.Object implements java.util.Enumeration<E>Adapter to make anIteratorinstance appear to be anEnumerationinstance.- Since:
 - 1.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IteratorEnumeration()Constructs a newIteratorEnumerationthat will not function untilsetIteratoris invoked.IteratorEnumeration(java.util.Iterator<? extends E> iterator)Constructs a newIteratorEnumerationthat will use the given iterator. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<? extends E>getIterator()Returns the underlying iterator.booleanhasMoreElements()Returns true if the underlying iterator has more elements.EnextElement()Returns the next element from the underlying iterator.voidsetIterator(java.util.Iterator<? extends E> iterator)Sets the underlying iterator. 
 - 
 
- 
- 
Constructor Detail
- 
IteratorEnumeration
public IteratorEnumeration()
Constructs a newIteratorEnumerationthat will not function untilsetIteratoris invoked. 
- 
IteratorEnumeration
public IteratorEnumeration(java.util.Iterator<? extends E> iterator)
Constructs a newIteratorEnumerationthat will use the given iterator.- Parameters:
 iterator- the iterator to use
 
 - 
 
- 
Method Detail
- 
hasMoreElements
public boolean hasMoreElements()
Returns true if the underlying iterator has more elements.- Specified by:
 hasMoreElementsin interfacejava.util.Enumeration<E>- Returns:
 - true if the underlying iterator has more elements
 
 
- 
nextElement
public E nextElement()
Returns the next element from the underlying iterator.- Specified by:
 nextElementin interfacejava.util.Enumeration<E>- Returns:
 - the next element from the underlying iterator.
 - Throws:
 java.util.NoSuchElementException- if the underlying iterator has no more elements
 
- 
getIterator
public java.util.Iterator<? extends E> getIterator()
Returns the underlying iterator.- Returns:
 - the underlying iterator
 
 
- 
setIterator
public void setIterator(java.util.Iterator<? extends E> iterator)
Sets the underlying iterator.- Parameters:
 iterator- the new underlying iterator
 
 - 
 
 -