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