| package org.eclipse.dltk.ui.wizards; |
| |
| import org.eclipse.core.resources.IProject; |
| import org.eclipse.dltk.core.environment.IEnvironment; |
| import org.eclipse.dltk.launching.IInterpreterInstall; |
| import org.eclipse.jface.viewers.IStructuredSelection; |
| import org.eclipse.jface.wizard.IWizard; |
| import org.eclipse.jface.wizard.IWizardPage; |
| import org.eclipse.ui.IWorkbench; |
| |
| /** |
| * @since 2.0 |
| */ |
| public interface IProjectWizard extends IWizard { |
| |
| IStructuredSelection getSelection(); |
| |
| IWorkbench getWorkbench(); |
| |
| boolean isEnabledPage(IWizardPage page); |
| |
| IProject getProject(); |
| |
| IEnvironment getEnvironment(); |
| |
| /** |
| * Returns the interpreter selected for the project or <code>null</code> if |
| * default interpreter should be used. |
| * |
| * @return |
| */ |
| IInterpreterInstall getInterpreter(); |
| |
| void createProject(); |
| |
| void removeProject(); |
| |
| ProjectCreator getProjectCreator(); |
| |
| } |