c18e9a18121d6c64f1a9923d6d6c70ff9d9a8b0b
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / wizards / newWizards / NewWizardMPM.java
1 package net.mograsim.plugin.wizards.newWizards;
2
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
9 public class NewWizardMPM extends Wizard implements INewWizard
10 {
11
12         private IStructuredSelection selection;
13         private WizardPageMPM page;
14
15         @Override
16         public void init(IWorkbench workbench, IStructuredSelection selection)
17         {
18                 this.selection = selection;
19         }
20
21         @Override
22         public void addPages()
23         {
24                 addPage(page = new WizardPageMPM(selection));
25         }
26
27         @Override
28         public String getWindowTitle()
29         {
30                 return "Create new Microprogram Memory";
31         }
32
33         @Override
34         public boolean performFinish()
35         {
36                 IFile file = page.createNewFile();
37                 if (file != null)
38                         return true;
39                 return false;
40         }
41 }