The workbench working set manager can be accessed using IWorkbench#getWorkingSetManager()
IWorkbench#getWorkingSetManager()
This interface is not intended to be implemented by clients.
240241242243244245246247248249250
monitor.beginTask("Add '"+project.getName()+"' to working sets", 1); try { if (workingSets==null || workingSets.length==0) { return; } IWorkingSetManager wsm = PlatformUI.getWorkbench().getWorkingSetManager(); wsm.addToWorkingSets(project, workingSets); } finally { monitor.done(); } }
596061626364656667686970717273
} String[] wsIds = settings.getArray("workingSets"); IWorkingSet[] workingSets = null; if (wsIds != null && wsIds.length > 0) { IWorkingSetManager workingSetManager = PlatformUI .getWorkbench().getWorkingSetManager(); workingSets = new IWorkingSet[wsIds.length]; for (int i = 0; workingSets != null && i < wsIds.length; i++) { workingSets[i] = workingSetManager.getWorkingSet(wsIds[i]); if (workingSets[i] == null) { workingSets = null; } } }
605606607608609610611612613614615616617618619
330331332333334335336337338339340341342
public void finish() { List<IAdaptable> resources = new ArrayList<IAdaptable>(10); findCheckedResources(resources, tree.getCheckedElements()); if (workingSet == null) { IWorkingSetManager workingSetManager = PlatformUI.getWorkbench() .getWorkingSetManager(); workingSet = workingSetManager.createWorkingSet( getWorkingSetName(), (IAdaptable[]) resources .toArray(new IAdaptable[resources.size()])); } else { workingSet.setName(getWorkingSetName());
246247248249250251252253254255256257258
.setShowTopLevelWorkingSets(showWorkingSets); if (viewer != null) { String lastWorkingSetName = aMemento .getString(TAG_CURRENT_WORKING_SET_NAME); IWorkingSetManager workingSetManager = PlatformUI .getWorkbench().getWorkingSetManager(); IWorkingSet lastWorkingSet = workingSetManager .getWorkingSet(lastWorkingSetName); viewer.setInput(lastWorkingSet); workingSetFilter.setWorkingSet(lastWorkingSet); workingSetActionGroup.setWorkingSet(lastWorkingSet); }