[jboss-cvs] jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console ...
Max Rydahl Andersen
mandersen at jboss.com
Tue Feb 20 08:19:39 EST 2007
User: mandersen
Date: 07/02/20 08:19:39
Modified: hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console
KnownConfigurations.java
Log:
HBX-889 sort console configuration lists in ui
Revision Changes Path
1.9 +22 -1 jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/KnownConfigurations.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: KnownConfigurations.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/KnownConfigurations.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- KnownConfigurations.java 11 Dec 2006 22:21:59 -0000 1.8
+++ KnownConfigurations.java 20 Feb 2007 13:19:39 -0000 1.9
@@ -23,8 +23,9 @@
import java.io.File;
import java.io.IOException;
-import java.io.OutputStream;
import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -200,6 +201,26 @@
return (ConsoleConfiguration[])getRepositoriesMap().values().toArray(new ConsoleConfiguration[getRepositoriesMap().size()]);
}
+ public ConsoleConfiguration[] getConfigurationsSortedByName() {
+ return getConfigurations(new Comparator() {
+ public boolean equals(Object obj) {
+ return this==obj;
+ }
+
+ public int compare(Object o1, Object o2) {
+ return ( (ConsoleConfiguration)o1).getName()
+ .compareTo(
+ ( (ConsoleConfiguration)o2).getName() );
+ }
+ });
+ }
+
+ public ConsoleConfiguration[] getConfigurations(Comparator c) {
+ ConsoleConfiguration[] configurations = getConfigurations();
+ Arrays.sort(configurations, c);
+ return configurations;
+ }
+
private ConsoleConfiguration internalGetRepository(String location) {
return (ConsoleConfiguration) getRepositoriesMap().get(location);
}
More information about the jboss-cvs-commits
mailing list