[jbosstools-commits] JBoss Tools SVN: r35770 - trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Tue Oct 18 14:02:11 EDT 2011
Author: fbricon
Date: 2011-10-18 14:02:11 -0400 (Tue, 18 Oct 2011)
New Revision: 35770
Modified:
trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/ProjectExamplesActivator.java
Log:
JBIDE-9863 : ProjectExamplesFix assumes the Eclipse project name is identical to the Example name, which is wrong in case of archetype-based projects, so need to check if project exists before looking for error markers.
Modified: trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/ProjectExamplesActivator.java
===================================================================
--- trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/ProjectExamplesActivator.java 2011-10-18 17:58:45 UTC (rev 35769)
+++ trunk/examples/plugins/org.jboss.tools.project.examples/src/org/jboss/tools/project/examples/ProjectExamplesActivator.java 2011-10-18 18:02:11 UTC (rev 35770)
@@ -223,13 +223,17 @@
String projectName) throws CoreException {
IProject eclipseProject = ResourcesPlugin.getWorkspace()
.getRoot().getProject(projectName);
- IMarker[] projectMarkers = eclipseProject.findMarkers(
- IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
- for (int i = 0; i < projectMarkers.length; i++) {
- if (projectMarkers[i].getAttribute(IMarker.SEVERITY,
- IMarker.SEVERITY_ERROR) == IMarker.SEVERITY_ERROR) {
- markers.add(projectMarkers[i]);
+ if (eclipseProject.isAccessible()) {
+ IMarker[] projectMarkers = eclipseProject.findMarkers(
+ IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
+ for (int i = 0; i < projectMarkers.length; i++) {
+ if (projectMarkers[i].getAttribute(IMarker.SEVERITY,
+ IMarker.SEVERITY_ERROR) == IMarker.SEVERITY_ERROR) {
+ markers.add(projectMarkers[i]);
+ }
}
+ } else {
+ log(projectName + " is inaccessible");
}
return markers;
}
More information about the jbosstools-commits
mailing list