[overlord-commits] Overlord SVN: r132 - cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Tue Jul 8 12:44:07 EDT 2008


Author: objectiser
Date: 2008-07-08 12:44:07 -0400 (Tue, 08 Jul 2008)
New Revision: 132

Modified:
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/DefaultESBService.java
Log:
Changed mechanism for obtaining resource from classpath entry, as previous internal JavaModel approach was not supported in Eclipse 3.4.

Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/DefaultESBService.java
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/DefaultESBService.java	2008-07-08 02:53:49 UTC (rev 131)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.jbossesb/src/java/org/jboss/tools/overlord/jbossesb/model/DefaultESBService.java	2008-07-08 16:44:07 UTC (rev 132)
@@ -546,18 +546,13 @@
 						ResourcesPlugin.getWorkspace().getRoot().findMember(entry.getPath());
 					String projectPath = 
 						JavaCore.create(project.getProject()).getOutputLocation().toPortableString();
-							fullPath = wsPath + projectPath;
+					fullPath = wsPath + projectPath;
 				} else {
-					// TODO: Need to find alternative to this internal class (JavaModel)
-					Object resource = 
-						JavaModel.getTarget(ResourcesPlugin.getWorkspace().getRoot(),entry.getPath(),true);
-	
-					if (resource instanceof IResource) {
-						IResource iFile = (IResource) resource;
-						fullPath = iFile.getLocation().toPortableString();
-					} else if (resource instanceof java.io.File) {
-						java.io.File resfile = (java.io.File) resource;
-						fullPath = resfile.getAbsolutePath();
+					IResource res=ResourcesPlugin.getWorkspace().getRoot().findMember(entry.getPath());
+					if (res != null) {
+						fullPath = res.getLocation().toPortableString();
+					} else {
+						logger.severe("Failed to locate resource for '"+entry.getPath()+"'");
 					}
 				}
 	




More information about the overlord-commits mailing list