package net.sourceforge.phpeclipse.xdebug.ui.php.launching;
import java.io.File;
-import java.text.MessageFormat;
+//import java.text.MessageFormat;
import net.sourceforge.phpdt.internal.ui.PHPUiImages;
import net.sourceforge.phpdt.internal.ui.util.PHPFileSelector;
import net.sourceforge.phpdt.internal.ui.util.PHPProjectSelector;
-import net.sourceforge.phpeclipse.xdebug.core.IXDebugPreferenceConstants;
-import net.sourceforge.phpeclipse.xdebug.core.XDebugCorePlugin;
+//import net.sourceforge.phpeclipse.xdebug.core.IXDebugPreferenceConstants;
+//import net.sourceforge.phpeclipse.xdebug.core.XDebugCorePlugin;
import net.sourceforge.phpeclipse.xdebug.php.launching.IXDebugConstants;
import org.eclipse.core.resources.IFile;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PlatformUI;
public class PHPMainTab extends AbstractLaunchConfigurationTab {
}
protected IProject getContext() {
- IWorkbenchPage page= XDebugCorePlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();
+ IWorkbenchPage page= PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
if (page != null) {
ISelection selection = page.getSelection();
if (selection instanceof IStructuredSelection) {
}
return null;
}
+
public void setDefaults(ILaunchConfigurationWorkingCopy configuration) {
IProject project = getContext();
try {
String project = configuration.getAttribute(IXDebugConstants.ATTR_PHP_PROJECT, (String)null);
if (project != null) {
- projectSelector.setSelectionText(project);
+ projectSelector.setSelectionText(project);
}
String file = configuration.getAttribute(IXDebugConstants.ATTR_PHP_FILE, (String)null);
if (file != null) {
setErrorMessage("Project does not exist");
return false;
}
- IFile file=project.getFile(fileSelector.getSelectionText().trim());
- if (!file.exists()) {
+ String fileString=fileSelector.getSelectionText().trim();
+ if (!"".equals(fileString)) {
+ IFile file=project.getFile(fileSelector.getSelectionText().trim());
+ if (!file.exists()) {
+ setErrorMessage("File does not exist");
+ return false;
+ }
+ } else {
setErrorMessage("File does not exist");
return false;
}