/** * {@inheritDoc} */ protected Object[] addAditionalProblemParents(Object[] elements) { if (showWorkingSets() && elements != null) { return fWorkingSetModel.addWorkingSets(elements); } return elements; }
private void setComparator() { if (showWorkingSets()) { fViewer.setComparator(new WorkingSetAwareJavaElementSorter()); } else { fViewer.setComparator(new JavaElementComparator()); } }
private Object findInputElement() { if (showWorkingSets()) { return fWorkingSetModel; } else { Object input= getSite().getPage().getInput(); if (input instanceof IWorkspace) { return JavaCore.create(((IWorkspace)input).getRoot()); } else if (input instanceof IContainer) { IJavaElement element= JavaCore.create((IContainer)input); if (element != null && element.exists()) return element; return input; } //1GERPRT: ITPJUI:ALL - Packages View is empty when shown in Type Hierarchy Perspective // we can't handle the input // fall back to show the workspace return JavaCore.create(JavaPlugin.getWorkspace().getRoot()); } }
public void init(IViewSite site, IMemento memento) throws PartInitException { super.init(site, memento); if (memento == null) { String persistedMemento= fDialogSettings.get(TAG_MEMENTO); if (persistedMemento != null) { try { memento= XMLMemento.createReadRoot(new StringReader(persistedMemento)); } catch (WorkbenchException e) { // don't do anything. Simply don't restore the settings } } } fMemento= memento; if (memento != null) { restoreLayoutState(memento); restoreLinkingEnabled(memento); restoreRootMode(memento); } if (showWorkingSets()) { createWorkingSetModel(); } }
oldInput= fPart.getWorkingSetModel(); newInput= JavaCore.create(ResourcesPlugin.getWorkspace().getRoot()); } else if (fPart.showWorkingSets()) { oldInput= JavaCore.create(ResourcesPlugin.getWorkspace().getRoot()); newInput= fPart.getWorkingSetModel();
saveDialogSettings(); if (showWorkingSets() && fWorkingSetModel == null) { createWorkingSetModel(); if (fActionSet != null) { fViewer.getControl().setRedraw(true); if (isRootInputChange && showWorkingSets() && fWorkingSetModel.needsConfiguration()) { ConfigureWorkingSetAction action= new ConfigureWorkingSetAction(getSite()); action.setWorkingSetModel(fWorkingSetModel);