Revert "Bug 559797 - Delegate to class file editor when no source is found"

This reverts commit 7deeca873433e5d2bcf7756edb60da3194b0df86.

Change-Id: I3535c16cb3364a787e125111560825d4427d34a6
Signed-Off-By: Mickael Istria <mistria@redhat.com>
diff --git a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/launch/MavenSourcePathProvider.java b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/launch/MavenSourcePathProvider.java
index c567664..9cfb8df 100644
--- a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/launch/MavenSourcePathProvider.java
+++ b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/launch/MavenSourcePathProvider.java
@@ -13,10 +13,20 @@
 
 package org.eclipse.m2e.jdt.internal.launch;
 
+import java.util.Set;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.JavaCore;
 import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;
 import org.eclipse.jdt.launching.IRuntimeClasspathEntry;
+import org.eclipse.jdt.launching.JavaRuntime;
 
 
 public class MavenSourcePathProvider extends MavenRuntimeClasspathProvider {
@@ -30,4 +40,14 @@
     // recover persisted source path
     return recoverRuntimePath(configuration, IJavaLaunchConfigurationConstants.ATTR_SOURCE_PATH);
   }
+
+  @Override
+  protected void addProjectEntries(Set<IRuntimeClasspathEntry> resolved, IPath path, int scope, String classifier,
+      ILaunchConfiguration launchConfiguration, final IProgressMonitor monitor, int classpathProperty) {
+    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+    IProject project = root.getProject(path.segment(0));
+    IJavaProject javaProject = JavaCore.create(project);
+    resolved.add(JavaRuntime.newProjectRuntimeClasspathEntry(javaProject));
+  }
+
 }