/** * Returns the current listing of breakpoint <code>IWorkingSet</code>s * @return an array of the current breakpoint <code>IWorkingSet</code>s */ private IWorkingSet[] getBreakpointWorkingSets() { IWorkingSet[] ws = PlatformUI.getWorkbench().getWorkingSetManager().getAllWorkingSets(); ArrayList<IWorkingSet> list = new ArrayList<>(); for(int i = 0; i < ws.length; i++) { if(IDebugUIConstants.BREAKPOINT_WORKINGSET_ID.equals(ws[i].getId())) { list.add(ws[i]); } } return list.toArray(new IWorkingSet[list.size()]); }
private Set<IWorkingSet> getWorkingSets(IResource resource) { IWorkingSet[] allWorkingSets = PlatformUI.getWorkbench().getWorkingSetManager().getAllWorkingSets(); Set<IWorkingSet> fileWorkingSets = new HashSet<>(); for (IWorkingSet iWorkingSet : allWorkingSets) { IAdaptable[] elements = iWorkingSet.getElements(); if (Arrays.asList(elements).contains(resource.getProject())) { fileWorkingSets.add(iWorkingSet); } } return fileWorkingSets; }
} else if (inputElement instanceof IWorkingSetManager){ IWorkingSetManager manager = (IWorkingSetManager) inputElement; IWorkingSet[] allSets = manager.getAllWorkingSets(); ArrayList<IWorkingSet> resourceSets = new ArrayList<>(); for (int i = 0; i < allSets.length; i++)
} else if (inputElement instanceof IWorkingSetManager){ IWorkingSetManager manager = (IWorkingSetManager) inputElement; IWorkingSet[] allSets = manager.getAllWorkingSets(); ArrayList resourceSets = new ArrayList(); for (int i = 0; i < allSets.length; i++)
/** * Returns all projects that belong to workbench working sets. * * @since 1.5 */ public static Set<IProject> getProjects() { Set<IProject> projects = new HashSet<IProject>(); IWorkingSetManager manager = PlatformUI.getWorkbench().getWorkingSetManager(); for(IWorkingSet workingSet : manager.getAllWorkingSets()) { try { for(IAdaptable element : workingSet.getElements()) { IProject project = element.getAdapter(IProject.class); if(project != null) { projects.add(project); } } } catch(IllegalStateException ignored) { // ignore bad/misconfigured working sets } } return projects; }
if (isSupportedAsTopLevelElement(workingSet)) { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); List<IWorkingSet> allWorkingSets= new ArrayList<>(Arrays.asList(manager.getAllWorkingSets())); if (allWorkingSets.contains(workingSet)) { List<IWorkingSet> elements= new ArrayList<>(fActiveWorkingSets);
if (isSupportedAsTopLevelElement(workingSet)) { IWorkingSetManager manager= PlatformUI.getWorkbench().getWorkingSetManager(); List<IWorkingSet> allWorkingSets= new ArrayList<>(Arrays.asList(manager.getAllWorkingSets())); if (allWorkingSets.contains(workingSet)) { List<IWorkingSet> elements= new ArrayList<>(fActiveWorkingSets);
IWorkingSet[] sets = wsManager.getAllWorkingSets(); for (IWorkingSet set : sets) { IAdaptable[] contents = set.getElements();