Development Class Java

/**
 * 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 comparator = new Comparator() {
    public int compare(Object o1, Object o2) {
      return ((String)o1).compareTo((String)o2);
    }
  };
  @Override
  public synchronized Enumeration keys() {
    Vector keyList = new Vector(super.keySet());
    Collections.sort(keyList, comparator);
    return keyList.elements();
  }
}