protected void enhanceProject(final IProject project, final SubMonitor subMonitor, Shell shell) throws CoreException { if (workbench != null && workingSets != null) { workbench.getWorkingSetManager().addToWorkingSets(project, workingSets.toArray(new IWorkingSet[workingSets.size()])); } }
private void addToWorkingSets() { IWorkingSet[] selectedWorkingSets = workingSetGroup.getSelectedWorkingSets(); if(selectedWorkingSets == null || selectedWorkingSets.length == 0) { return; // no Working set is selected } IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); for (IProject element : createdProjects) { workingSetManager.addToWorkingSets(element, selectedWorkingSets); } }
/** * Adds given projects to workbench working set with the given name. Creates new working set if workbench working set * with given name does not already exist. * * @since 1.5 */ public static void addToWorkingSet(IProject[] projects, String workingSetName) { IWorkingSet[] workingSets = new IWorkingSet[] {getOrCreateWorkingSet(workingSetName)}; IWorkingSetManager manager = PlatformUI.getWorkbench().getWorkingSetManager(); for(IProject project : projects) { manager.addToWorkingSets(project, workingSets); } }
IProject res = workspaceRoot.getProject(desc.getName()); res.create(desc, progressMonitor); PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(res, this.workingSets); return res;
public void run(IProgressMonitor actMonitor) throws CoreException { IWorkingSetManager workingSetManager = PlatformUI .getWorkbench().getWorkingSetManager(); try { actMonitor.beginTask("", projectsToCreate.size()); //$NON-NLS-1$ if (actMonitor.isCanceled()) throw new OperationCanceledException(); for (ProjectRecord projectRecord : projectsToCreate) { if (actMonitor.isCanceled()) throw new OperationCanceledException(); actMonitor.setTaskName(projectRecord.getProjectLabel()); IProject project = createExistingProject(projectRecord, open, new SubProgressMonitor(actMonitor, 1)); if (project == null) continue; if (repository != null) { ConnectProviderOperation connectProviderOperation = new ConnectProviderOperation( project, repository.getDirectory()); connectProviderOperation.execute(actMonitor); } if (selectedWorkingSets != null && selectedWorkingSets.length > 0) workingSetManager.addToWorkingSets(project, selectedWorkingSets); } } finally { actMonitor.done(); } } };
@Override public boolean performFinish() { createNewProject(); if (newProject == null) { return false; } IWorkingSet[] workingSets = mainPage.getSelectedWorkingSets(); getWorkbench().getWorkingSetManager().addToWorkingSets(newProject, workingSets); updatePerspective(); selectAndReveal(newProject); return true; }
@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); } BasicNewProjectResourceWizard.updatePerspective(fConfigElement); selectAndReveal(fSecondPage.getJavaProject().getProject()); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { IWorkbenchPart activePart= getActivePart(); if (activePart instanceof IPackagesViewPart) { PackageExplorerPart view= PackageExplorerPart.openInActivePerspective(); view.tryToReveal(newElement); } } }); } return res; }
if (status.isOK()) { IProject newProject = (IProject) operation.getAffectedObjects()[0]; workingSetManager.addToWorkingSets(newProject, parentWorkingSets.toArray(new IWorkingSet[parentWorkingSets.size()])); viewer.setSelection(new StructuredSelection(newProject)); } else {
@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); } BasicNewProjectResourceWizard.updatePerspective(fConfigElement); selectAndReveal(fSecondPage.getJavaProject().getProject()); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { IWorkbenchPart activePart= getActivePart(); if (activePart instanceof IPackagesViewPart) { PackageExplorerPart view= PackageExplorerPart.openInActivePerspective(); view.tryToReveal(newElement); } } }); } return res; }
@Override public IStatus handleDrop(CommonDropAdapter dropAdapter, DropTargetEvent dropTargetEvent, Object target) { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet targetWorkingSet = Adapters.adapt(target, IWorkingSet.class); ISelection sel = LocalSelectionTransfer.getTransfer().getSelection(); if (sel instanceof ITreeSelection) { for (TreePath path : ((ITreeSelection) sel).getPaths()) { IProject project = Adapters.adapt(path.getLastSegment(), IProject.class); if (project != null) { if (!workingSetContains(targetWorkingSet, project)) { workingSetManager.addToWorkingSets(project, new IWorkingSet[] { targetWorkingSet }); } // Check if our top-level element is a working set so that // we can perform a move IWorkingSet sourceWorkingSet = Adapters.adapt(path.getFirstSegment(), IWorkingSet.class); if (sourceWorkingSet != null) { removeFromWorkingSet(project, sourceWorkingSet); } } } } else if (sel instanceof IStructuredSelection) { for (Object item : ((IStructuredSelection) sel).toArray()) { IProject project = Adapters.adapt(item, IProject.class); if (project != null && !workingSetContains(targetWorkingSet, project)) { workingSetManager.addToWorkingSets(project, new IWorkingSet[] { targetWorkingSet }); } } } return Status.OK_STATUS; }
PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(newElement, workingSets);
wsm.addToWorkingSets(project, wizardPage.getWorkingSets());
@Override public boolean performFinish() { try { fJarsPage.updateData(); fMainPage.updateData(); fUpdatePage.updateData(); BasicNewProjectResourceWizard.updatePerspective(fConfig); getContainer().run(false, true, new NewLibraryPluginCreationOperation(fPluginData, fProjectProvider, null)); IWorkingSet[] workingSets = fMainPage.getSelectedWorkingSets(); getWorkbench().getWorkingSetManager().addToWorkingSets(fProjectProvider.getProject(), workingSets); return true; } catch (InvocationTargetException e) { PDEPlugin.logException(e); } catch (InterruptedException e) { } return false; }
@Override public boolean performFinish() { try { fMainPage.updateData(); fContentPage.updateData(); IDialogSettings settings = getDialogSettings(); if (settings != null) { fMainPage.saveSettings(settings); fContentPage.saveSettings(settings); } BasicNewProjectResourceWizard.updatePerspective(fConfig); getContainer().run(false, true, new NewProjectCreationOperation(fFragmentData, fProjectProvider, null)); IWorkingSet[] workingSets = fMainPage.getSelectedWorkingSets(); getWorkbench().getWorkingSetManager().addToWorkingSets(fProjectProvider.getProject(), workingSets); return true; } catch (InvocationTargetException e) { PDEPlugin.logException(e); } catch (InterruptedException e) { } return false; }
getWorkbench().getWorkingSetManager().addToWorkingSets(fProjectProvider.getProject(), workingSets);
getWorkbench().getWorkingSetManager().addToWorkingSets(fProjectProvider.getProject(), workingSets);