case insensitive sort on stat groups

This commit is contained in:
zzz
2009-02-18 20:54:55 +00:00
parent fd32d77976
commit f3143d8b3d

View File

@ -1,5 +1,6 @@
package net.i2p.stat; package net.i2p.stat;
import java.text.Collator;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
@ -178,7 +179,7 @@ public class StatManager {
/** Group name (String) to a Set of stat names, ordered alphabetically */ /** Group name (String) to a Set of stat names, ordered alphabetically */
public Map getStatsByGroup() { public Map getStatsByGroup() {
Map groups = new TreeMap(); Map groups = new TreeMap(Collator.getInstance());
for (Iterator iter = _frequencyStats.values().iterator(); iter.hasNext();) { for (Iterator iter = _frequencyStats.values().iterator(); iter.hasNext();) {
FrequencyStat stat = (FrequencyStat) iter.next(); FrequencyStat stat = (FrequencyStat) iter.next();
if (!groups.containsKey(stat.getGroupName())) groups.put(stat.getGroupName(), new TreeSet()); if (!groups.containsKey(stat.getGroupName())) groups.put(stat.getGroupName(), new TreeSet());