/** User clicks Finish */ @Override public boolean performFinish() { try { // Create file object IFile file = doCreateNew(new NullProgressMonitor()); if (file == null) { // that's ok, as it just didn't create a file (but maybe a folder)... return true; } // Scroll to file in package explorer BasicNewResourceWizard.selectAndReveal(file, workbench.getActiveWorkbenchWindow()); // Open editor on new file. IWorkbenchWindow dw = workbench.getActiveWorkbenchWindow(); try { if (dw != null) { IWorkbenchPage page = dw.getActivePage(); if (page != null) { IEditorPart openEditor = IDE.openEditor(page, file, true); afterEditorCreated(openEditor); } } } catch (PartInitException e) { Log.log(e); return false; } } catch (Exception e) { Log.log(e); return false; } return true; }
/** @see org.eclipse.jface.wizard.IWizard#addPages() */ public void addPages() { super.addPages(); mainPage = new Page(); // $NON-NLS-1$ mainPage.setTitle("New Clojure " + kind(false)); mainPage.setDescription("Create new top-level Clojure " + kind(true)); addPage(mainPage); }
/* * (non-Javadoc) * * @see org.eclipse.jface.wizard.Wizard#addPages() */ @Override public void addPages() { super.addPages(); mainPage = new NewConfigFileCreationWizardPage(getSelection(), this); addPage(mainPage); optionsPage = new NewConfigFileOptionsWizardPage(); addPage(optionsPage); }
/** Do the work after everything is specified. */ @Override public boolean performFinish() { modelFile = newFileCreationPage.createNewFile(); if (modelFile == null) { return false; } BasicNewResourceWizard.selectAndReveal(modelFile, workbench.getActiveWorkbenchWindow()); return true; }
/** * Add pages to the wizard.<br> * By default, we don't add the reference page to the base Web Project (subclasses may override). * * @see org.eclipse.jface.wizard.Wizard#addPages() */ @Override public void addPages() { super.addPages(); TemplateType[] templateTypes = getProjectTemplateTypes(); validateProjectTemplate(templateTypes); LinkedHashMap<String, IStepIndicatorWizardPage> stepPages = new LinkedHashMap<String, IStepIndicatorWizardPage>(); // Add the template selection page List<IProjectTemplate> templates = ProjectsPlugin.getDefault().getTemplatesManager().getTemplates(templateTypes); if (hasNonDefaultTemplates(templates) && selectedTemplate == null) { addPage( templatesPage = new ProjectTemplateSelectionPage(TEMPLATE_SELECTION_PAGE_NAME, templates)); stepPages.put(templatesPage.getStepName(), templatesPage); } // Add the main page where we set up the project name/location addPage(mainPage = createMainPage()); if (mainPage instanceof IStepIndicatorWizardPage) { stepPages.put( ((IStepIndicatorWizardPage) mainPage).getStepName(), (IStepIndicatorWizardPage) mainPage); } // Add contributed pages ProjectWizardContributionManager projectWizardContributionManager = ProjectsPlugin.getDefault().getProjectWizardContributionManager(); IWizardPage[] extraPages = projectWizardContributionManager.createPages(data, getProjectNatures()); if (!ArrayUtil.isEmpty(extraPages)) { for (IWizardPage page : extraPages) { addPage(page); if (page instanceof IStepIndicatorWizardPage) { stepPages.put( ((IStepIndicatorWizardPage) page).getStepName(), (IStepIndicatorWizardPage) page); } } } // Set up the steps stepNames = stepPages.keySet().toArray(new String[stepPages.size()]); if (stepNames.length > 1) { for (IStepIndicatorWizardPage page : stepPages.values()) { page.initStepIndicator(stepNames); } } // Finalize pages using contributors projectWizardContributionManager.finalizeWizardPages(getPages(), getProjectNatures()); }
@Override public void addPages() { super.addPages(); mainPage = new WizardNewProjectCreationPage("basicNewProjectPage") // $NON-NLS-1$ { @Override public void createControl(Composite parent) { super.createControl(parent); validatePage(); } @Override protected boolean validatePage() { boolean valid = super.validatePage(); if (!valid) { return false; } // Check if there's already a directory/files at the destination IPath location = getLocationPath(); if (useDefaults()) { // needs to append the project name since getLocationPath() returns the workspace path // in this case location = location.append(getProjectName()); } File file = location.toFile(); if (file.exists()) { setMessage(Messages.NewSampleProjectWizard_LocationExistsMessage, WARNING); return true; } setErrorMessage(null); setMessage(null); return true; } }; mainPage.setTitle(Messages.NewSampleProjectWizard_ProjectPage_Title); mainPage.setDescription(Messages.NewSampleProjectWizard_ProjectPage_Description); addPage(mainPage); String name = sample.getName(); if (name != null) { mainPage.setInitialProjectName(name); } }
public boolean performFinish() { try { wizardPage.createType(null); IResource resource = wizardPage.getModifiedResource(); BasicNewResourceWizard.selectAndReveal(resource, workbench.getActiveWorkbenchWindow()); openResource((IFile) resource); BasicNewProjectResourceWizard.updatePerspective(config); } catch (Exception e) { Activator.logException(e); MessageDialog.openError( getShell(), "Error", "Error creating GWT Module. See log file for more details."); } return true; }
@Override protected void execute(final IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { SubMonitor subMonitor = SubMonitor.convert(monitor, getCreateModelProjectMessage(), getMonitorTicks()); IProject project = createDslProject(subMonitor.newChild(1)); createDslUiProject(subMonitor.newChild(1)); if (getXtextProjectInfo().isCreateTestProject()) { createTestProject(subMonitor.newChild(1)); } if (getXtextProjectInfo().isCreateFeatureProject()) { createFeatureProject(subMonitor.newChild(1)); } IFile dslGrammarFile = project.getFile(getModelFolderName() + "/" + getXtextProjectInfo().getGrammarFilePath()); BasicNewResourceWizard.selectAndReveal( dslGrammarFile, PlatformUI.getWorkbench().getActiveWorkbenchWindow()); setResult(dslGrammarFile); }
public boolean performFinish() { boolean result = true; mainPage.commit(); context.setServletVersion("2.4"); // $NON-NLS-1$ if (!context.isServletVersionConsistentToWebXML()) { context.setServletVersion("2.3"); // $NON-NLS-1$ } IRunnableWithProgress op = new WorkspaceModifyDelegatingOperation(createOperation()); try { getContainer().run(false, true, op); } catch (InvocationTargetException e) { WebUiPlugin.getPluginLog().logError(e); } catch (InterruptedException e) { WebUiPlugin.getPluginLog().logError(e); } updatePerspective(); BasicNewResourceWizard.selectAndReveal( context.getProjectHandle(), ModelUIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow()); return result; }
/* * (non-Javadoc) * * @see * org.eclipse.ui.wizards.newresource.BasicNewResourceWizard#init(org * .eclipse.ui.IWorkbench, * org.eclipse.jface.viewers.IStructuredSelection) */ @Override public void init(final IWorkbench workbench, final IStructuredSelection currentSelection) { super.init(workbench, currentSelection); setNeedsProgressMonitor(true); setWindowTitle(WIZARD_TITLE); }
protected void selectAndReveal(IResource newResource) { BasicNewResourceWizard.selectAndReveal(newResource, workbench.getActiveWorkbenchWindow()); }
protected void initializeDefaultPageImageDescriptor() { super.initializeDefaultPageImageDescriptor(); }
/** * Selects and reveals the newly added resource in all parts of the active workbench window's * active page. * * @see ISetSelectionTarget */ public static void selectAndReveal(IResource newResource) { BasicNewResourceWizard.selectAndReveal( newResource, PlatformUI.getWorkbench().getActiveWorkbenchWindow()); }
@Override public void init(final IWorkbench workbench, final IStructuredSelection currentSelection) { super.init(workbench, currentSelection); setWindowTitle(Messages.getString("NewDocumentWizard.title")); // $NON-NLS-1$ }
@Override public void init(IWorkbench workbench, IStructuredSelection currentSelection) { super.init(workbench, currentSelection); setNeedsProgressMonitor(true); setWindowTitle(Messages.NewSampleProjectWizard_Title); }
public void init(IWorkbench workbench, IStructuredSelection currentSelection) { super.init(workbench, currentSelection); setWindowTitle("New Clojure " + kind(false)); setNeedsProgressMonitor(false); }
/* * (non-Javadoc) * @see org.eclipse.ui.wizards.newresource.BasicNewResourceWizard#init(org.eclipse.ui.IWorkbench, * org.eclipse.jface.viewers.IStructuredSelection) */ @Override public void init(IWorkbench workbench, IStructuredSelection currentSelection) { super.init(workbench, currentSelection); setNeedsProgressMonitor(true); }
private void openFile(IProgressMonitor monitor, IFile fileToOpen) { monitor.setTaskName("Opening file for editing..."); BasicNewResourceWizard.selectAndReveal( fileToOpen, PlatformUI.getWorkbench().getActiveWorkbenchWindow()); EclipseHelper.openFileToEdit(getShell(), fileToOpen); }