[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model ...
Marshall Culpepper
mculpepper at jboss.com
Tue Nov 28 14:53:23 EST 2006
User: mculpepper
Date: 06/11/28 14:53:23
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model
PackagesCore.java
Log:
changed buildProject to accept a buildType (and by default, use FULL_BUILD)
Revision Changes Path
1.8 +15 -4 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesCore.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/PackagesCore.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- PackagesCore.java 21 Nov 2006 20:55:23 -0000 1.7
+++ PackagesCore.java 28 Nov 2006 19:53:23 -0000 1.8
@@ -35,6 +35,7 @@
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.QualifiedName;
+import org.jboss.ide.eclipse.packages.core.Trace;
import org.jboss.ide.eclipse.packages.core.model.internal.PackageBuildDelegate;
import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
import org.jboss.ide.eclipse.packages.core.model.types.IPackageType;
@@ -246,20 +247,30 @@
}
/**
- * Builds all of a project's packages
+ * Builds all of a project's packages (performs a FULL_BUILD)
* @param project The project to build
* @param monitor A progress monitor
*/
public static void buildProject (IProject project, IProgressMonitor monitor)
{
+ buildProject(project, IncrementalProjectBuilder.FULL_BUILD, monitor);
+ }
+
+ /**
+ * Builds all of a project's packages
+ * @param project The project to build
+ * @param buildType FULL_BUILD, INCREMENTAL_BUILD, CLEAN_BUILD, etc
+ * @param monitor A progress monitor
+ */
+ public static void buildProject (IProject project, int buildType, IProgressMonitor monitor)
+ {
if (monitor == null) monitor = new NullProgressMonitor();
PackageBuildDelegate delegate = new PackageBuildDelegate(project);
try {
- delegate.build(IncrementalProjectBuilder.FULL_BUILD, null, monitor);
+ delegate.build(buildType, null, monitor);
} catch (CoreException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ Trace.trace(PackagesCore.class, e);
}
}
More information about the jboss-cvs-commits
mailing list