[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