IResource[] resources = getRefreshResources(scope); IWorkingSetManager workingSetManager= PlatformUI.getWorkbench().getWorkingSetManager(); fWorkingSet = workingSetManager.createWorkingSet(StringSubstitutionMessages.RefreshTab_40, resources); } catch (CoreException e) { fWorkingSet = null;
/** * Prompts the user to select the resources to refresh. */ private void selectResources() { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); if (fWorkingSet == null){ fWorkingSet = workingSetManager.createWorkingSet(StringSubstitutionMessages.RefreshTab_40, new IAdaptable[0]); } IWorkingSetEditWizard wizard = workingSetManager.createWorkingSetEditWizard(fWorkingSet); WizardDialog dialog = new WizardDialog(((LaunchConfigurationsDialog)LaunchConfigurationsDialog.getCurrentlyVisibleLaunchConfigurationDialog()).getShell(), wizard); dialog.create(); if (dialog.open() == Window.CANCEL) { return; } fWorkingSet = wizard.getSelection(); updateLaunchConfigurationDialog(); }
@Override public void finish() { String workingSetName = fWorkingSetName.getText(); Object[] adaptable = fTViewer.getCheckedElements().toArray(); ArrayList<IBreakpoint> elements = new ArrayList<>(); //weed out non-breakpoint elements since 3.2 for(int i = 0; i < adaptable.length; i++) { IBreakpoint breakpoint = (IBreakpoint)DebugPlugin.getAdapter(adaptable[i], IBreakpoint.class); if(breakpoint != null) { elements.add(breakpoint); }//end if }//end for if (fWorkingSet == null) { IWorkingSetManager workingSetManager= PlatformUI.getWorkbench().getWorkingSetManager(); fWorkingSet = workingSetManager.createWorkingSet(workingSetName, elements.toArray(new IAdaptable[elements.size()])); } else { fWorkingSet.setName(workingSetName); fWorkingSet.setElements(elements.toArray(new IAdaptable[elements.size()])); } }
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); if (fIsSortingEnabled) fTableViewer.refresh(); else fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
@Override public void finish() { Object[] checked = fTree.getCheckboxTreeViewer().getCheckedElements(); ArrayList<PersistablePluginObject> list = new ArrayList<>(); for (Object checkedElement : checked) { String id = ((IPluginModelBase) checkedElement).getPluginBase().getId(); if (id != null && id.length() > 0) list.add(new PersistablePluginObject(id)); } PersistablePluginObject[] objects = list.toArray(new PersistablePluginObject[list.size()]); String workingSetName = fWorkingSetName.getText().trim(); if (fWorkingSet == null) { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); fWorkingSet = workingSetManager.createWorkingSet(workingSetName, objects); } else { fWorkingSet.setName(workingSetName); fWorkingSet.setElements(objects); } }
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= (IWorkingSet)fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
if (fWorkingSet == null) { IWorkingSetManager workingSetManager= PlatformUI.getWorkbench().getWorkingSetManager(); fWorkingSet= workingSetManager.createWorkingSet(workingSetName, (IAdaptable[])elements.toArray(new IAdaptable[elements.size()])); } else {
private void editSelectedWorkingSet() { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet editWorkingSet= (IWorkingSet)((IStructuredSelection)fTableViewer.getSelection()).getFirstElement(); IWorkingSetEditWizard wizard= manager.createWorkingSetEditWizard(editWorkingSet); WizardDialog dialog= new WizardDialog(getShell(), wizard); IWorkingSet originalWorkingSet= fEditedWorkingSets.get(editWorkingSet); boolean firstEdit= originalWorkingSet == null; // save the original working set values for restoration when selection // dialog is cancelled. if (firstEdit) { originalWorkingSet= PlatformUI.getWorkbench().getWorkingSetManager(). createWorkingSet(editWorkingSet.getName(), editWorkingSet.getElements()); } else { fEditedWorkingSets.remove(editWorkingSet); } dialog.create(); if (dialog.open() == Window.OK) { editWorkingSet= wizard.getSelection(); if (fIsSortingEnabled) fTableViewer.refresh(); else fTableViewer.update(editWorkingSet, null); // make sure ok button is enabled when the selected working set // is edited. Fixes bug 33386. updateButtonAvailability(); } fEditedWorkingSets.put(editWorkingSet, originalWorkingSet); }
fWorkingSet= workingSetManager.createWorkingSet(workingSetName, elements.toArray(new IAdaptable[elements.size()])); fWorkingSet.setId(getPageId()); } else {
fWorkingSet= workingSetManager.createWorkingSet(workingSetName, elements.toArray(new IAdaptable[elements.size()])); fWorkingSet.setId(getPageId()); } else {
/** * Creates and returns a working set from the given refresh attribute created by * the method <code>getRefreshAttribute(IWorkingSet)</code>, or <code>null</code> * if none. * * @param refreshAttribute a refresh attribute that represents a working set * @return equivalent working set, or <code>null</code> */ public static IWorkingSet getWorkingSet(String refreshAttribute) { if (refreshAttribute.startsWith("${working_set:")) { //$NON-NLS-1$ try { IResource[] resources = RefreshUtil.toResources(refreshAttribute); IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet = workingSetManager.createWorkingSet(StringSubstitutionMessages.RefreshTab_1, resources); return workingSet; } catch (CoreException e) { DebugUIPlugin.log(e); } } return null; }
/** * Implements IWorkingSetPage. * * @see org.eclipse.ui.dialogs.IWorkingSetPage#finish() */ @Override public void finish() { ArrayList resources = new ArrayList(10); findCheckedResources(resources, (IContainer) tree.getInput()); if (workingSet == null) { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench() .getWorkingSetManager(); workingSet = workingSetManager.createWorkingSet( getWorkingSetName(), (IAdaptable[]) resources .toArray(new IAdaptable[resources.size()])); } else { workingSet.setName(getWorkingSetName()); workingSet.setElements((IAdaptable[]) resources .toArray(new IAdaptable[resources.size()])); } }
if(set == null) { set = mgr.createWorkingSet(wsnames[i], new IAdaptable[] {}); set.setId(IDebugUIConstants.BREAKPOINT_WORKINGSET_ID); mgr.addWorkingSet(set);
private void createWorkingSet(String workingSetName, IProject[] projects) { IWorkingSetManager manager = TeamUIPlugin.getPlugin().getWorkbench().getWorkingSetManager(); IWorkingSet oldSet = manager.getWorkingSet(workingSetName); if (oldSet == null) { IWorkingSet newSet = manager.createWorkingSet(workingSetName, projects); manager.addWorkingSet(newSet); } else { //don't overwrite the old elements IAdaptable[] tempElements = oldSet.getElements(); IAdaptable[] adaptedProjects = oldSet.adaptElements(projects); IAdaptable[] finalElementList = new IAdaptable[tempElements.length + adaptedProjects.length]; System.arraycopy(tempElements, 0, finalElementList, 0, tempElements.length); System.arraycopy(adaptedProjects, 0,finalElementList, tempElements.length, adaptedProjects.length); oldSet.setElements(finalElementList); } } }
/** * Returns existing or creates new workbench working set with the given name * * @since 1.5 */ public static IWorkingSet getOrCreateWorkingSet(String workingSetName) { IWorkingSetManager wsm = PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet = wsm.getWorkingSet(workingSetName); if(workingSet == null) { workingSet = wsm.createWorkingSet(workingSetName, new IAdaptable[0]); // TODO is there a constant we should be setting here? workingSet.setId("org.eclipse.ui.resourceWorkingSetPage"); wsm.addWorkingSet(workingSet); } return workingSet; }
private void createWorkingSet(IWorkingSet[] workingSets, IProject[] projects) { IWorkingSetManager manager = TeamUIPlugin.getPlugin().getWorkbench().getWorkingSetManager(); String workingSetName; for (int i = 0; i < workingSets.length; i++) { workingSetName = workingSets[i].getName(); IWorkingSet oldSet = manager.getWorkingSet(workingSetName); if (oldSet == null) { IWorkingSet newSet = manager.createWorkingSet(workingSetName, projects); manager.addWorkingSet(newSet); } else { //don't overwrite the old elements IAdaptable[] tempElements = oldSet.getElements(); IAdaptable[] adaptedProjects = oldSet.adaptElements(projects); IAdaptable[] finalElementList = new IAdaptable[tempElements.length + adaptedProjects.length]; System.arraycopy(tempElements, 0, finalElementList, 0, tempElements.length); System.arraycopy(adaptedProjects, 0,finalElementList, tempElements.length, adaptedProjects.length); oldSet.setElements(finalElementList); } } } }
private void createOrUpdateWorkingSet(String name, String oldname, String label, final String id) { IWorkingSetManager workingSetManager= PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet workingSet= workingSetManager.getWorkingSet(name); if (workingSet == null) { workingSet= workingSetManager.createWorkingSet(name, new IAdaptable[0]); workingSet.setLabel(label); workingSet.setId(id); workingSetManager.addWorkingSet(workingSet); } else { if(id.equals(workingSet.getId())) { if (!label.equals(workingSet.getLabel())) workingSet.setLabel(label); } else { logErrorMessage("found existing workingset with name=\"" + name + "\" but id=\"" + workingSet.getId() + "\""); //$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$ } } IWorkingSet oldWorkingSet= workingSetManager.getWorkingSet(oldname); if (oldWorkingSet != null && id.equals(oldWorkingSet.getId())) { workingSetManager.removeWorkingSet(oldWorkingSet); } }
@Override public void run() { DependencyExtentQuery query = (DependencyExtentQuery) getInput().getQuery(); IWorkingSetManager manager = PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet set = manager.createWorkingSet("temp", query.getDirectRoots()); //$NON-NLS-1$ new FindReferencesInWorkingSetAction(getViewPart().getSite(), new IWorkingSet[] {set}).run((IType) object); manager.removeWorkingSet(set); } });
IWorkingSet newWs = wsManager.createWorkingSet(sets[i]); if (newWs != null) { IWorkingSet oldWs = wsManager.getWorkingSet(newWs
private void doReferenceSearch(final ISelection sel) { IPackageFragmentRoot[] roots = null; try { roots = getSourceRoots(); } catch (JavaModelException e) { } final IPackageFragment fragment = getPackageFragment(sel); if (fragment != null && roots != null) { IWorkingSetManager manager = PlatformUI.getWorkbench().getWorkingSetManager(); IWorkingSet set = manager.createWorkingSet("temp", roots); //$NON-NLS-1$ new FindReferencesInWorkingSetAction(getPage().getEditorSite(), new IWorkingSet[] {set}).run(fragment); manager.removeWorkingSet(set); } else if (sel instanceof IStructuredSelection) { IStructuredSelection selection = (IStructuredSelection) sel; PackageObject importObject = (PackageObject) selection.getFirstElement(); NewSearchUI.runQueryInBackground(new BlankQuery(importObject)); } }