protected void doAddPages() { fNewQvtModulePage = createQvtTransformationCreationPage(); fNewQvtModulePage.setTitle(Messages.NewQVTTransformationWizard_NewModuleFilePageTitle); fNewQvtModulePage.setDescription(Messages.NewQVTTransformationWizard_NewModulePageDescription); addPage(fNewQvtModulePage); setContentsCreated(true); }
@Override public boolean doPerformFinish(IProgressMonitor monitor) { try { String moduleName = fNewQvtModulePage.getModuleName(); assert QvtNamesChecker.validateQvtModuleIdentifier(moduleName).isOK(); String contents = createTransformationContents(moduleName); IFile transformationFile = fNewQvtModulePage.createNewFile(contents, monitor); if (fOpenInEditor) { NewQvtModuleCreationPage.openInEditor(getShell(), transformationFile); } return true; } catch (Exception exception) { QVTUIPlugin.log(exception); return false; } }
public IFile getNewTransformationFile() { if (fNewQvtModulePage != null) { return fNewQvtModulePage.getNewCreatedModuleFile(); } return null; }