001    package railo.runtime.type.it;
002    
003    import java.util.Enumeration;
004    import java.util.Iterator;
005    
006    import railo.runtime.type.Collection;
007    
008    public class ItAsEnum implements Enumeration<String> {
009            
010            private Iterator<Collection.Key> it;
011    
012            private ItAsEnum(Iterator<Collection.Key> it){
013                    this.it=it;
014            }
015    
016            @Override
017            public boolean hasMoreElements() {
018                    return it.hasNext();
019            }
020    
021            @Override
022            public String nextElement() {
023                    return it.next().getString();
024            }
025            
026            public static Enumeration<String> toStringEnumeration(Iterator<Collection.Key> it){
027                    return new ItAsEnum(it);
028            }
029    
030    }