private IElementComparer createElementComparer() { if (getRootMode() == PROJECTS_AS_ROOTS) return null; else return WorkingSetModel.COMPARER; }
private IElementComparer createElementComparer() { if (getRootMode() == PROJECTS_AS_ROOTS) return null; else return WorkingSetModel.COMPARER; }
private boolean accept(IWorkingSet set) { if (!isValidWorkingSet(set)) return false; PackageExplorerPart activePart= getActivePackageExplorer(); if (fWorkingSetModel == null || activePart != null && activePart.getRootMode() == PackageExplorerPart.PROJECTS_AS_ROOTS) return true; if (fShowVisibleOnly && !fWorkingSetModel.isActiveWorkingSet(set)) return false; return true; } }
@Override protected Object[] addAditionalProblemParents(Object[] elements) { if (getRootMode() == WORKING_SETS_AS_ROOTS && elements != null) { return fWorkingSetModel.addWorkingSets(elements); } return elements; }
private boolean accept(IWorkingSet set) { if (!isValidWorkingSet(set)) return false; PackageExplorerPart activePart= getActivePackageExplorer(); if (fWorkingSetModel == null || activePart != null && activePart.getRootMode() == PackageExplorerPart.PROJECTS_AS_ROOTS) return true; if (fShowVisibleOnly && !fWorkingSetModel.isActiveWorkingSet(set)) return false; return true; } }
@Override protected Object[] addAditionalProblemParents(Object[] elements) { if (getRootMode() == WORKING_SETS_AS_ROOTS && elements != null) { return fWorkingSetModel.addWorkingSets(elements); } return elements; }
private void createShowVisibleOnly(Composite parent) { PackageExplorerPart activePart= getActivePackageExplorer(); if (fWorkingSetModel == null || activePart != null && activePart.getRootMode() == PackageExplorerPart.PROJECTS_AS_ROOTS) return;
/** * @return the selected working set to filter if in root mode {@link #PROJECTS_AS_ROOTS} */ public IWorkingSet getFilterWorkingSet() { if (getRootMode() != PROJECTS_AS_ROOTS) return null; if (fActionSet == null) return null; return fActionSet.getWorkingSetActionGroup().getFilterGroup().getWorkingSet(); }
/** * @return the selected working set to filter if in root mode {@link #PROJECTS_AS_ROOTS} */ public IWorkingSet getFilterWorkingSet() { if (getRootMode() != PROJECTS_AS_ROOTS) return null; if (fActionSet == null) return null; return fActionSet.getWorkingSetActionGroup().getFilterGroup().getWorkingSet(); }
/** * This method should only be called inside this class * and from test cases. * @return the created content provider */ public PackageExplorerContentProvider createContentProvider() { IPreferenceStore store= PreferenceConstants.getPreferenceStore(); boolean showCUChildren= store.getBoolean(PreferenceConstants.SHOW_CU_CHILDREN); if (getRootMode() == PROJECTS_AS_ROOTS) return new PackageExplorerContentProvider(showCUChildren); else return new WorkingSetAwareContentProvider(showCUChildren, fWorkingSetModel); }
private void setComparator() { if (getRootMode() == WORKING_SETS_AS_ROOTS) { fViewer.setComparator(new WorkingSetAwareJavaElementSorter()); } else { fViewer.setComparator(new JavaElementComparator()); } } }
/** * This method should only be called inside this class * and from test cases. * @return the created content provider */ public PackageExplorerContentProvider createContentProvider() { IPreferenceStore store= PreferenceConstants.getPreferenceStore(); boolean showCUChildren= store.getBoolean(PreferenceConstants.SHOW_CU_CHILDREN); if (getRootMode() == PROJECTS_AS_ROOTS) return new PackageExplorerContentProvider(showCUChildren); else return new WorkingSetAwareContentProvider(showCUChildren, fWorkingSetModel); }
private Object findInputElement() { if (getRootMode() == WORKING_SETS_AS_ROOTS) { 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()); } }
return null; if (explorerPart.getRootMode() == ViewActionGroup.SHOW_PROJECTS) { } else if (explorerPart.getRootMode() == ViewActionGroup.SHOW_WORKING_SETS) {
private Object findInputElement() { if (getRootMode() == WORKING_SETS_AS_ROOTS) { 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()); } }
@Override 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 (getRootMode() == WORKING_SETS_AS_ROOTS) { createWorkingSetModel(); } }
@Override 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 (getRootMode() == WORKING_SETS_AS_ROOTS) { createWorkingSetModel(); } }
private void setComparator() { boolean sortLibraryEntriesByName = JavaPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.APPEARANCE_SORT_LIBRARY_ENTRIES_BY_NAME); if (getRootMode() == WORKING_SETS_AS_ROOTS) { fViewer.setComparator(new WorkingSetAwareJavaElementSorter(sortLibraryEntriesByName)); } else { fViewer.setComparator(new JavaElementComparator(sortLibraryEntriesByName)); } } }
@Override public boolean performFinish() { fPage.finish(); IWorkingSet ws= fPage.getSelection(); if (ws != null) { PlatformUI.getWorkbench().getWorkingSetManager().addWorkingSet(ws); PackageExplorerPart explorer= getActivePackageExplorer(); if (explorer != null) { if (explorer.getRootMode() == PackageExplorerPart.WORKING_SETS_AS_ROOTS) { explorer.selectReveal(new StructuredSelection(ws)); } } } return true; }
@Override public boolean performFinish() { fPage.finish(); IWorkingSet ws= fPage.getSelection(); if (ws != null) { PlatformUI.getWorkbench().getWorkingSetManager().addWorkingSet(ws); PackageExplorerPart explorer= getActivePackageExplorer(); if (explorer != null) { if (explorer.getRootMode() == PackageExplorerPart.WORKING_SETS_AS_ROOTS) { explorer.selectReveal(new StructuredSelection(ws)); } } } return true; }