Package com.iizix
Class EnumeratorFromIterator<T>
- java.lang.Object
-
- com.iizix.EnumeratorFromIterator<T>
-
- Type Parameters:
T
- The object type.
- All Implemented Interfaces:
java.util.Enumeration<T>
public class EnumeratorFromIterator<T> extends java.lang.Object implements java.util.Enumeration<T>
Class that converts an Iterator to Enumerator interface, i.e. an enumeration over a collection.- Author:
- Christopher Mindus
-
-
Constructor Summary
Constructors Constructor Description EnumeratorFromIterator(java.util.Iterator<T> iterator)
Constructs the Enumeration implementing class from an Iterator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Enumeration<?>
createEnumerator(java.util.Iterator<?> iterator)
Creates an instance of the Enumeration interface from an Iterator.boolean
hasMoreElements()
Returns true if the enumeration has more elements.T
nextElement()
Returns the next element in the enumeration.
-
-
-
Constructor Detail
-
EnumeratorFromIterator
public EnumeratorFromIterator(java.util.Iterator<T> iterator)
Constructs the Enumeration implementing class from an Iterator.- Parameters:
iterator
- The Iterator instance.
-
-
Method Detail
-
createEnumerator
public static java.util.Enumeration<?> createEnumerator(java.util.Iterator<?> iterator)
Creates an instance of the Enumeration interface from an Iterator.- Parameters:
iterator
- The Iterator instance.- Returns:
- A new Enumeration instance.
-
hasMoreElements
public boolean hasMoreElements()
Returns true if the enumeration has more elements. (In other words, returns true if nextElement would return an element rather than throwing an exception.)- Specified by:
hasMoreElements
in interfacejava.util.Enumeration<T>
- Returns:
- true if the enumerator has more elements.
-
-