[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