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 }