anl.aida.util
Class EnumIter<T>

java.lang.Object
  extended by anl.aida.util.EnumIter<T>
All Implemented Interfaces:
java.lang.Iterable<T>, java.util.Iterator<T>

public class EnumIter<T>
extends java.lang.Object
implements java.util.Iterator<T>, java.lang.Iterable<T>

Wraps an enumeration in the Iterable interface.


Field Summary
private  java.util.Enumeration enumeration
           
 
Constructor Summary
EnumIter(java.util.Enumeration enumeration)
           
 
Method Summary
 boolean hasNext()
           
 java.util.Iterator<T> iterator()
           
 T next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enumeration

private java.util.Enumeration enumeration
Constructor Detail

EnumIter

public EnumIter(java.util.Enumeration enumeration)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<T>

next

public T next()
Specified by:
next in interface java.util.Iterator<T>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<T>

iterator

public java.util.Iterator<T> iterator()
Specified by:
iterator in interface java.lang.Iterable<T>