Importing the XDebugProxy code in the HEAD. The repo was tagged with T_BEFORE_XDEBUGP...
[phpeclipse.git] / net.sourceforge.phpeclipse.xdebug.core / src / net / sourceforge / phpeclipse / xdebug / php / launching / PHPSourcePathComputerDelegate.java
index 909cb8d..60f3455 100644 (file)
@@ -1,5 +1,6 @@
 package net.sourceforge.phpeclipse.xdebug.php.launching;
 
+
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.CoreException;
@@ -10,39 +11,30 @@ import org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate;
 import org.eclipse.debug.core.sourcelookup.containers.ProjectSourceContainer;
 import org.eclipse.debug.core.sourcelookup.containers.WorkspaceSourceContainer;
 
-public class PHPSourcePathComputerDelegate implements
-               ISourcePathComputerDelegate {
+public class PHPSourcePathComputerDelegate implements ISourcePathComputerDelegate {
 
-       public ISourceContainer[] computeSourceContainers(
-                       ILaunchConfiguration configuration, IProgressMonitor monitor)
-                       throws CoreException {
-               // String path =
-               // configuration.getAttribute(IXDebugConstants.ATTR_PHP_PROGRAM,
-               // (String)null);
-               // ISourceContainer sourceContainer = null;
-               // if (path != null) {
-               // IResource resource =
-               // ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(path));
-               // if (resource != null) {
-               // IContainer container = resource.getParent();
-               // if (container.getType() == IResource.PROJECT) {
-               // sourceContainer = new ProjectSourceContainer((IProject)container,
-               // false);
-               // } else if (container.getType() == IResource.FOLDER) {
-               // sourceContainer = new FolderSourceContainer(container, false);
-               // }
-               // }
-               // }
-               // if (sourceContainer == null) {
-               // sourceContainer = new WorkspaceSourceContainer();
-               // }
-               // return new ISourceContainer[]{sourceContainer};
-               String project = configuration.getAttribute(
-                               IXDebugConstants.ATTR_PHP_PROJECT, (String) null);
+       public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException {
+//             String path = configuration.getAttribute(IXDebugConstants.ATTR_PHP_PROGRAM, (String)null);
+//             ISourceContainer sourceContainer = null;
+//             if (path != null) {
+//                     IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(path));
+//                     if (resource != null) {
+//                             IContainer container = resource.getParent();
+//                             if (container.getType() == IResource.PROJECT) {
+//                                     sourceContainer = new ProjectSourceContainer((IProject)container, false);
+//                             } else if (container.getType() == IResource.FOLDER) {
+//                                     sourceContainer = new FolderSourceContainer(container, false);
+//                             }
+//                     }
+//             }
+//             if (sourceContainer == null) {
+//                     sourceContainer = new WorkspaceSourceContainer();
+//             }
+//             return new ISourceContainer[]{sourceContainer};
+               String project = configuration.getAttribute(IXDebugConstants.ATTR_PHP_PROJECT, (String)null);
                ISourceContainer sourceContainer = null;
                if (project != null) {
-                       IProject resource = ResourcesPlugin.getWorkspace().getRoot()
-                                       .getProject(project);
+                       IProject resource = ResourcesPlugin.getWorkspace().getRoot().getProject(project);
                        if (resource != null) {
                                sourceContainer = new ProjectSourceContainer(resource, false);
                        }
@@ -50,8 +42,8 @@ public class PHPSourcePathComputerDelegate implements
                if (sourceContainer == null) {
                        sourceContainer = new WorkspaceSourceContainer();
                }
-               return new ISourceContainer[] { sourceContainer };
-
+               return new ISourceContainer[]{sourceContainer};
+       
        }
 
 }