Class IteratorEnumeration
java.lang.Object
org.apache.commons.collections.iterators.IteratorEnumeration
- All Implemented Interfaces:
Enumeration
Adapter to make an
Iterator instance appear to be
an Enumeration instance.- Since:
- Commons Collections 1.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newIteratorEnumerationthat will not function untilsetIteratoris invoked.IteratorEnumeration(Iterator iterator) Constructs a newIteratorEnumerationthat will use the given iterator. -
Method Summary
Modifier and TypeMethodDescriptionReturns the underlying iterator.booleanReturns true if the underlying iterator has more elements.Returns the next element from the underlying iterator.voidsetIterator(Iterator iterator) Sets the underlying iterator.
-
Field Details
-
iterator
The iterator being decorated.
-
-
Constructor Details
-
IteratorEnumeration
public IteratorEnumeration()Constructs a newIteratorEnumerationthat will not function untilsetIteratoris invoked. -
IteratorEnumeration
Constructs a newIteratorEnumerationthat will use the given iterator.- Parameters:
iterator- the iterator to use
-
-
Method Details
-
hasMoreElements
public boolean hasMoreElements()Returns true if the underlying iterator has more elements.- Specified by:
hasMoreElementsin interfaceEnumeration- Returns:
- true if the underlying iterator has more elements
-
nextElement
Returns the next element from the underlying iterator.- Specified by:
nextElementin interfaceEnumeration- Returns:
- the next element from the underlying iterator.
- Throws:
NoSuchElementException- if the underlying iterator has no more elements
-
getIterator
Returns the underlying iterator.- Returns:
- the underlying iterator
-
setIterator
Sets the underlying iterator.- Parameters:
iterator- the new underlying iterator
-