package NET.worlds.scape; import java.util.Enumeration; import java.util.NoSuchElementException; public class EnumProperties implements Enumeration { private Properties props; private Property next; private int index = 0; public EnumProperties(Object obj) { if (obj instanceof Properties) { this.props = (Properties)obj; } } @Override public boolean hasMoreElements() { if (this.props != null && this.next == null) { try { this.next = (Property)this.props.properties(this.index++, 0, 0, null); assert this.next.index == this.index - 1; } catch (NoSuchPropertyException var2) { } } return this.next != null; } @Override public Object nextElement() { if (this.hasMoreElements()) { Property var2; try { var2 = this.next; } finally { this.next = null; } return var2; } else { throw new NoSuchElementException(); } } }