Sorted Properties
/** * This file is distributed under the GPL * $Id: SortedProperties.java 1590 2008-08-27 18:24:10Z scotta $ */ //package net.bnubot.util; import java.util.Collections; import java.util.Comparator; import java.util.Enumeration; import java.util.Properties; import java.util.Vector; /** * @author scotta */ public class SortedProperties extends Properties { private static final long serialVersionUID = 213081373529965920L; private static final Comparator<Object> comparator = new Comparator<Object>() { public int compare(Object o1, Object o2) { return ((String)o1).compareTo((String)o2); } }; @Override public synchronized Enumeration<Object> keys() { Vector<Object> keyList = new Vector<Object>(super.keySet()); Collections.sort(keyList, comparator); return keyList.elements(); } }