[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