[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal ...
Marshall Culpepper
mculpepper at jboss.com
Sat Nov 18 20:09:25 EST 2006
User: mculpepper
Date: 06/11/18 20:09:25
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal
PackageBuildDelegate.java
Log:
added a null check in the case of having a file that is not in the workspace (therefore no need to refresh it)
Revision Changes Path
1.2 +14 -4 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageBuildDelegate.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackageBuildDelegate.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/PackageBuildDelegate.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- PackageBuildDelegate.java 6 Nov 2006 21:35:28 -0000 1.1
+++ PackageBuildDelegate.java 19 Nov 2006 01:09:25 -0000 1.2
@@ -41,6 +41,7 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.jboss.ide.eclipse.core.util.ProjectUtil;
import org.jboss.ide.eclipse.packages.core.Trace;
@@ -137,6 +138,12 @@
((IPackagesBuildListener)iter.next()).finishedBuild(project);
}
+ private void fireBuildFailed (IPackage pkg, IStatus status)
+ {
+ for (Iterator iter = PackagesModel.instance().getBuildListeners().iterator(); iter.hasNext(); )
+ ((IPackagesBuildListener)iter.next()).buildFailed(pkg, status);
+ }
+
private void createScannerCache ()
{
scannerCache = new Hashtable();
@@ -241,11 +248,14 @@
});
IFile file = pkg.getPackageFile();
+ if (file != null)
+ {
try {
file.refreshLocal(IResource.DEPTH_ONE, monitor);
} catch (CoreException e) {
Trace.trace(getClass(), e);
}
+ }
monitor.done();
fireFinishedBuildingPackage(pkg);
More information about the jboss-cvs-commits
mailing list