package common; import java.util.*; @SuppressWarnings("serial") public class OrderedProperties extends Properties { private final LinkedHashSet keys = new LinkedHashSet(); public Enumeration keys() { return Collections.enumeration(this.keys); } public Set keySet() { return this.keys; } public Object put(Object key, Object value) { this.keys.add(key); return super.put(key, value); } public Set stringPropertyNames() { Set set = new LinkedHashSet(); for (Object key: this.keys) { set.add((String)key); } return set; } }