Author: scabanovich
Date: 2010-07-21 03:41:53 -0400 (Wed, 21 Jul 2010)
New Revision: 23615
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCoreBuilder.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCorePlugin.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamResourceVisitor.java
Log:
https://jira.jboss.org/browse/JBIDE-6667
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCoreBuilder.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCoreBuilder.java 2010-07-21
03:48:25 UTC (rev 23614)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCoreBuilder.java 2010-07-21
07:41:53 UTC (rev 23615)
@@ -13,6 +13,7 @@
import java.util.Map;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceDelta;
import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.runtime.CoreException;
@@ -51,10 +52,8 @@
IResourceDelta delta = getDelta(getProject());
if (seamProject.hasNoStorage() || delta == null ) {
- IPath[] paths = resourceVisitor.getPathsToVisit();
- for (IPath iPath : paths) {
- getProject().findMember(iPath.removeFirstSegments(1)).accept(resourceVisitor);
- }
+ //Resource visitor filters project members to be processed
+ getProject().accept(resourceVisitor);
} else {
delta.accept(resourceVisitor);
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCorePlugin.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCorePlugin.java 2010-07-21
03:48:25 UTC (rev 23614)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamCorePlugin.java 2010-07-21
07:41:53 UTC (rev 23615)
@@ -70,7 +70,7 @@
cleanCachedProjects();
ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener);
ISavedState lastState =
- ResourcesPlugin.getWorkspace().addSaveParticipant(this, new ISaveParticipant() {
+ ResourcesPlugin.getWorkspace().addSaveParticipant(PLUGIN_ID, new ISaveParticipant() {
public void saving(ISaveContext context)
throws CoreException {
@@ -81,7 +81,10 @@
case ISaveContext.PROJECT_SAVE:
SeamProject sp = (SeamProject)SeamCorePlugin.getSeamProject(context.getProject(),
false);
try {
- sp.store();
+ if(sp != null) {
+ //Not any project is a seam project
+ sp.store();
+ }
} catch (IOException e) {
SeamCorePlugin.getPluginLog().logError(e);
}
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamResourceVisitor.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamResourceVisitor.java 2010-07-21
03:48:25 UTC (rev 23614)
+++
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamResourceVisitor.java 2010-07-21
07:41:53 UTC (rev 23615)
@@ -53,12 +53,6 @@
IPath[] srcs = new IPath[0];
IPath webinf = null;
- public IPath[] getPathsToVisit() {
- IPath[] dest = new IPath[1];
- dest[0] = p.getProject().getFullPath();
- return dest;
- }
-
public SeamResourceVisitor(SeamProject p) {
this.p = p;