1 package net.mograsim.plugin.wizards.newWizards;
3 import org.eclipse.core.resources.IFile;
4 import org.eclipse.jface.viewers.IStructuredSelection;
5 import org.eclipse.jface.wizard.Wizard;
6 import org.eclipse.ui.INewWizard;
7 import org.eclipse.ui.IWorkbench;
8 import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
10 public abstract class BasicNewWizard extends Wizard implements INewWizard
12 private IStructuredSelection selection;
13 private WizardNewFileCreationPage page;
15 public void setFileExtension(String fileExtension)
17 page.setFileExtension(fileExtension);
21 public void init(IWorkbench workbench, IStructuredSelection selection)
23 this.selection = selection;
27 public void addPages()
29 addPage(page = new WizardNewFileCreationPage("Create", selection));
33 public boolean performFinish()
35 IFile file = page.createNewFile();