[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build ...

Robert Stryker rob.stryker at jboss.com
Fri Apr 20 05:38:15 EDT 2007


  User: rawb    
  Date: 07/04/20 05:38:15

  Modified:    core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build  
                        ArchivesBuilder.java ModelChangeListener.java
  Log:
  Global and project-specific view and builder preferences implemented
  
  Revision  Changes    Path
  1.3       +6 -1      jbosside/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchivesBuilder.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ArchivesBuilder.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchivesBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- ArchivesBuilder.java	19 Apr 2007 18:15:25 -0000	1.2
  +++ ArchivesBuilder.java	20 Apr 2007 09:38:15 -0000	1.3
  @@ -35,11 +35,11 @@
   import org.eclipse.core.runtime.CoreException;
   import org.eclipse.core.runtime.IPath;
   import org.eclipse.core.runtime.IProgressMonitor;
  +import org.jboss.ide.eclipse.archives.core.CorePreferenceManager;
   import org.jboss.ide.eclipse.archives.core.model.IArchive;
   import org.jboss.ide.eclipse.archives.core.model.IArchiveFileSet;
   import org.jboss.ide.eclipse.archives.core.model.IArchiveNode;
   import org.jboss.ide.eclipse.archives.core.model.IArchiveNodeVisitor;
  -import org.jboss.ide.eclipse.archives.core.model.events.EventManager;
   import org.jboss.ide.eclipse.archives.core.model.internal.ArchiveModelNode;
   import org.jboss.ide.eclipse.archives.core.model.internal.ArchivesModel;
   import org.jboss.ide.eclipse.archives.core.util.TrueZipUtil;
  @@ -54,6 +54,11 @@
   	public static final String BUILDER_ID = "org.jboss.ide.eclipse.archives.core.archivesBuilder";
   	
   	protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
  +		
  +		// if we're not to build, get out of here
  +		if( !CorePreferenceManager.isBuilderEnabled(getProject())) 
  +			return new IProject[]{};
  +		
   		IProject[] interestingProjects = getInterestingProjectsInternal();
   
   		final TreeSet addedChanged = createDefaultTreeSet();
  
  
  
  1.4       +5 -0      jbosside/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ModelChangeListener.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ModelChangeListener.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ModelChangeListener.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- ModelChangeListener.java	19 Apr 2007 18:15:25 -0000	1.3
  +++ ModelChangeListener.java	20 Apr 2007 09:38:15 -0000	1.4
  @@ -6,6 +6,7 @@
   import org.eclipse.core.runtime.CoreException;
   import org.eclipse.core.runtime.IPath;
   import org.eclipse.core.runtime.NullProgressMonitor;
  +import org.jboss.ide.eclipse.archives.core.CorePreferenceManager;
   import org.jboss.ide.eclipse.archives.core.model.IArchive;
   import org.jboss.ide.eclipse.archives.core.model.IArchiveFileSet;
   import org.jboss.ide.eclipse.archives.core.model.IArchiveFolder;
  @@ -23,6 +24,10 @@
   	 * It immediately passes the delta to be handled.
   	 */
   	public void modelChanged(IArchiveNodeDelta delta) {
  +		// if we're not building, get out
  +		if( !CorePreferenceManager.isBuilderEnabled(delta.getPostNode().getProject())) 
  +			return;
  +
   		handle(delta);
   	}
   
  
  
  



More information about the jboss-cvs-commits mailing list