/**
* 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();
}
}
|