[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