Mega Code Archive

 
Categories / Java / Development Class
 

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