Author: rob.stryker(a)jboss.com
Date: 2010-06-21 05:07:37 -0400 (Mon, 21 Jun 2010)
New Revision: 22910
Modified:
branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java
Log:
JBIDE-6332 maintenance
Modified:
branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java
===================================================================
---
branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java 2010-06-21
09:05:34 UTC (rev 22909)
+++
branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java 2010-06-21
09:07:37 UTC (rev 22910)
@@ -20,11 +20,11 @@
public class ProjectUtils {
public static boolean addProjectNature(IPath path) {
- String loc = ResourcesPlugin.getWorkspace().getRoot().getLocation().toOSString();
- if( path.toOSString().startsWith(loc)) {
- String proj = path.toOSString().substring(loc.length()+1);
- IProject p = ResourcesPlugin.getWorkspace().getRoot().getProject(proj);
- return addProjectNature(p, ArchivesNature.NATURE_ID);
+ IProject[] allProjects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
+ for( int i = 0; i < allProjects.length; i++ ) {
+ if( allProjects[i].getLocation().equals(path)) {
+ return addProjectNature(allProjects[i], ArchivesNature.NATURE_ID);
+ }
}
return false;
}