| 1 19 20 package org.netbeans.modules.apisupport.project.ui.wizard.moduleinstall; 21 22 import java.io.IOException ; 23 import java.util.Set ; 24 import org.netbeans.modules.apisupport.project.CreatedModifiedFiles; 25 import org.netbeans.modules.apisupport.project.ui.wizard.BasicWizardIterator; 26 import org.openide.WizardDescriptor; 27 28 33 final class NewModuleInstallIterator extends BasicWizardIterator { 34 35 private DataModel data; 36 37 private NewModuleInstallIterator() {} 38 39 public static NewModuleInstallIterator createIterator() { 40 return new NewModuleInstallIterator(); 41 } 42 43 public Set instantiate() throws IOException { 44 CreatedModifiedFiles cmf = data.getCreatedModifiedFiles(); 45 cmf.run(); 46 return getCreatedFiles(cmf, data.getProject()); 47 } 48 49 protected BasicWizardIterator.Panel[] createPanels(WizardDescriptor wiz) { 50 data = new DataModel(wiz); 51 return new BasicWizardIterator.Panel[] { 52 new ModuleInstallPanel(wiz, data) 53 }; 54 } 55 56 public void uninitialize(WizardDescriptor wiz) { 57 super.uninitialize(wiz); 58 data = null; 59 } 60 61 } 62 63 | Popular Tags |