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 }