package org.eclipse.dltk.launching.sourcelookup;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.debug.core.ILaunchConfiguration;
import org.eclipse.debug.core.model.IPersistableSourceLocator;
import org.eclipse.debug.core.model.IStackFrame;
public class AbstractScriptLookupDirector implements IPersistableSourceLocator {
private static final String ATTR_PROJECT = "project"; //$NON-NLS-1$
private String project;
public String getMemento() throws CoreException {
// TODO Auto-generated method stub
return null;
}
public void initializeDefaults(ILaunchConfiguration configuration)
throws CoreException {
project = configuration.getAttribute(ATTR_PROJECT, (String) null);
}
protected IProject getProject()
{
return ResourcesPlugin.getWorkspace().getRoot().getProject(project);
}
public void initializeFromMemento(String memento) throws CoreException {
// TODO Auto-generated method stub
}
public Object getSourceElement(IStackFrame stackFrame) {
// TODO Auto-generated method stub
return null;
}
}