[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model ...

Robert Stryker rawblem at gmail.com
Thu Nov 30 11:16:45 EST 2006


  User: rawb    
  Date: 06/11/30 11:16:45

  Modified:    as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model 
                        PackagesBuildListener.java
  Log:
  Added a comparator to stop exceptions from killing my mojo
  
  Revision  Changes    Path
  1.2       +9 -1      jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model/PackagesBuildListener.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackagesBuildListener.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model/PackagesBuildListener.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- PackagesBuildListener.java	22 Nov 2006 21:41:43 -0000	1.1
  +++ PackagesBuildListener.java	30 Nov 2006 16:16:45 -0000	1.2
  @@ -22,6 +22,7 @@
   package org.jboss.ide.eclipse.as.core.model;
   
   import java.util.Arrays;
  +import java.util.Comparator;
   import java.util.Date;
   import java.util.HashMap;
   import java.util.Set;
  @@ -184,7 +185,14 @@
   	 * If a server cares about any one package, then it cares the building is starting
   	 */
   	protected IServer[] getServersWhoCare(IProject project) {
  -		Set set = new TreeSet();
  +		Set set = new TreeSet(new Comparator() {
  +			public int compare(Object o1, Object o2) {
  +				if( o1 instanceof IServer && o2 instanceof IServer) {
  +					return ((IServer)o1).getId().compareTo(((IServer)o2).getId());
  +				}
  +				return 0;
  +			} });
  +		
   		IPackage[] packs = PackagesCore.getProjectPackages(project, new NullProgressMonitor());
   		for( int i = 0; i < packs.length; i++ )
   			set.addAll(Arrays.asList(getServersWhoCare(packs[i])));
  
  
  



More information about the jboss-cvs-commits mailing list