@Override public boolean performFinish() { boolean res = super.performFinish(); if( res ) { final IJavaElement newElement = getCreatedElement(); IWorkingSet[] workingSets = fFirstPage.getWorkingSets(); if( workingSets.length > 0 ) { PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(newElement, workingSets); } BasicNewResourceWizard.selectAndReveal(fSecondPage.getJavaProject().getProject(), getWorkbench() .getActiveWorkbenchWindow()); } return res; }
protected final void openResource(final IFile resource, final String editorId) { final IWorkbenchPage activePage = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage(); if (activePage != null) { final Display display = getShell().getDisplay(); if (display != null) { display.asyncExec(new Runnable() { public void run() { try { IDE.setDefaultEditor(resource, editorId); BasicNewResourceWizard.selectAndReveal( resource,PlatformUI.getWorkbench() .getActiveWorkbenchWindow() ); activePage.openEditor(new FileEditorInput(resource), editorId); } catch (PartInitException e) { ConsoleFactory.printToConsole(e.getMessage(), true); } } }); } } }
private void openResource(final IResource resource) { if (resource.getType() != IResource.FILE) return; IWorkbenchWindow window = VerilogPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow(); if (window == null) return; final IWorkbenchPage activePage = window.getActivePage(); if (activePage != null) { Display display = getShell().getDisplay(); display.asyncExec(new Runnable() { public void run() { try { IDE.openEditor(activePage, (IFile)resource, true); } catch(PartInitException e) { MessageUI.log(e); } } }); BasicNewResourceWizard.selectAndReveal(resource, activePage.getWorkbenchWindow()); } }
@Override public boolean performFinish() { NullProgressMonitor pm = new NullProgressMonitor(); try { pageTwo.performFinish(pm); } catch (Exception e) { //TODO not sure how to handle this. There don't seem to be any ways to report an error back to the caller. LeJOSEV3Util.log(e); } IJavaProject newProject = pageTwo.getJavaProject(); IWorkingSet[] workingSets= pageOne.getWorkingSets(); if (workingSets != null && workingSets.length > 0) { fWorkbench.getWorkingSetManager().addToWorkingSets(newProject, workingSets); } BasicNewProjectResourceWizard.updatePerspective(fConfigElement); BasicNewResourceWizard.selectAndReveal(newProject.getProject(), fWorkbench.getActiveWorkbenchWindow()); return true; }
private void deployProject( SubMonitor monitor, File projectDirectory, IWorkingSet[] workingSets) throws CoreException { monitor.beginTask(Messages.NewProjectWizard_monitorLoadProject, 100); IProjectDescription description = loadDescription(monitor.newChild(20), projectDirectory); IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); if (project.exists()) { throw new CoreException(new Status( IStatus.ERROR, Activator.PLUGIN_ID, MessageFormat.format( Messages.NewProjectWizard_errorProjectConflict, project.getName()))); } project.create(description, new SubProgressMonitor(monitor, 20)); project.open(new SubProgressMonitor(monitor, 10)); if (workingSets.length > 0) { currentWorkbench.getWorkingSetManager().addToWorkingSets(project, workingSets); } BasicNewResourceWizard.selectAndReveal(project, currentWorkbench.getActiveWorkbenchWindow()); }
protected IRunnableWithProgress createResourceOperation(IFolder folder,InitialBuildPolicies policies) { WorkspaceModifyOperation operation = new WorkspaceModifyOperation() { @Override protected void execute(IProgressMonitor monitor) { String resource = ""; String targetFile = ""; try { for (int i = 0; i < resources.length; i++) { resource = resources[i]; targetFile = targetFiles[i]; IFile file = create(folder, resource, targetFile, monitor); if (file != null) { createdResources.add(file); policies.setFile(file); policies.run(); BasicNewResourceWizard.selectAndReveal(file, PlatformUI.getWorkbench().getActiveWorkbenchWindow()); } } } catch (Exception exception) { ResourceManager.logException(exception, "Unable to create " + resource); } finally { monitor.done(); } } }; return operation; }
public static void selectAndReveal(Shell shell, final IResource resource) { shell.getDisplay().asyncExec(new Runnable() { public void run() { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); BasicNewResourceWizard.selectAndReveal(resource, window); } }); }
private void openAndSelectConfigFile(IProject project){ IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); HybridProject hp = HybridProject.getHybridProject(project); IFile file = hp.getConfigFile(); BasicNewResourceWizard.selectAndReveal(file, PlatformUI.getWorkbench().getActiveWorkbenchWindow()); try { IDE.openEditor(activePage, file); } catch (PartInitException e) { HybridUI.log(IStatus.ERROR, "Error opening the config.xml", e); } }
@Override public boolean performFinish() { IProject project = createProject(); if (project == null) { return false; } BasicNewProjectResourceWizard.updatePerspective(configElement); BasicNewResourceWizard.selectAndReveal(project, workbench.getActiveWorkbenchWindow()); return true; }
/** * The user clicked Finish button * * Launches another thread to create Python project. A progress monitor is shown in the UI thread. */ @Override public boolean performFinish() { createdProject = createNewProject(); IWorkingSet[] workingSets = projectPage.getWorkingSets(); if (workingSets.length > 0) { PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(createdProject, workingSets); //Workaround to properly show project in Package Explorer: if Top Level Elements are //working sets, and the destination working set of the new project is selected, that set //must be reselected in order to display the project. PydevPackageExplorer pView = (PydevPackageExplorer) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage() .findView("org.python.pydev.navigator.view"); if (pView != null) { IWorkingSet[] inputSets = ((PydevCommonViewer) pView.getCommonViewer()).getSelectedWorkingSets(); if (inputSets != null && inputSets.length == 1) { IWorkingSet inputSet = inputSets[0]; if (inputSet != null) { for (IWorkingSet destinationSet : workingSets) { if (inputSet.equals(destinationSet)) { pView.getCommonViewer().setInput(inputSet); break; } } } } } } // Switch to default perspective (will ask before changing) BasicNewProjectResourceWizard.updatePerspective(fConfigElement); BasicNewResourceWizard.selectAndReveal(createdProject, workbench.getActiveWorkbenchWindow()); return true; }
public boolean performFinish() { WorkspaceModifyOperation op = new WorkspaceModifyOperation() { protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { javaPage.performFinish(monitor); } }; try { getContainer().run(false, true, op); IJavaProject newElement = javaPage.getJavaProject(); GW4ENature.setGW4ENature(newElement.getProject()); IWorkingSet[] workingSets = mainPage.getWorkingSets(); if (workingSets.length > 0) { PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(newElement, workingSets); } BasicNewProjectResourceWizard.updatePerspective(fConfigElement); BasicNewResourceWizard.selectAndReveal(newElement.getResource(), PlatformUI.getWorkbench().getActiveWorkbenchWindow()); fMavenPage.create(); if (provider==null) { provider = new NoneTemplate(); } IPath p = newElement.getProject().getFullPath().append(targetFolder.getName()).append(fMavenPage.getPackagePath()); ResourceManager.ensureFolderPath(p); IFolder f = (IFolder) ResourceManager.getResource(p.toString()); IRunnableWithProgress operation = provider.createResourceOperation(newElement.getProject(),f,policies,filename); getContainer().run(false, false, operation); return provider.openInEditor(workbench); } catch (Exception e) { ResourceManager.logException(e); return false; } }
public WizardNewNgProjectCreationPage(String pageName, BasicNewResourceWizard wizard) { super(pageName, wizard); }
public WizardNewTypeScriptProjectCreationPage(String pageName, BasicNewResourceWizard wizard) { super(pageName, wizard); }
public AbstractWizardNewTypeScriptProjectCreationPage(String pageName, BasicNewResourceWizard wizard) { super(pageName); this.wizard = wizard; }
protected void selectAndReveal(IResource newResource) { BasicNewResourceWizard.selectAndReveal(newResource, fWorkbench.getActiveWorkbenchWindow()); }
protected void selectAndReveal(IResource newResource) { BasicNewResourceWizard.selectAndReveal(newResource, workbench.getActiveWorkbenchWindow()); }
/** * @param file * the file that should be selected. May be <code>null</code>. */ public void selectAndReveal(IFile file) { BasicNewResourceWizard.selectAndReveal(file, workbench.getActiveWorkbenchWindow()); }