TreePath path= pathsToRestore[i]; Object root= path.getFirstSegment(); if (root != null && path.equals((TreePath)currentParents.get(root), getComparer())) { pathsToSelect.add(path); getTree().setSelection((TreeItem[])toSelect.toArray(new TreeItem[toSelect.size()]));
setSelection(newSelection);
setSelection(newSelection);
private boolean isEssential(Object object) { try { if (!isFlatLayout() && object instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) object; if (!fragment.isDefaultPackage() && fragment.hasSubpackages()) { return hasFilteredChildren(fragment); } } } catch (JavaModelException e) { JavaPlugin.log(e); } return false; }
private ProblemTreeViewer createViewer(Composite composite) { return new PackageExplorerProblemTreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); }
private ProblemTreeViewer createViewer(Composite composite) { return new PackageExplorerProblemTreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); }
private ProblemTreeViewer createViewer(Composite composite) { return new PackageExplorerProblemTreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); }
private boolean isEssential(Object object) { try { if (!isFlatLayout() && object instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) object; if (!fragment.isDefaultPackage() && fragment.hasSubpackages()) { return hasFilteredChildren(fragment); } } } catch (JavaModelException e) { JavaPlugin.log(e); } return false; }
@Override protected boolean isFiltered(Object object, Object parent, ViewerFilter[] filters) { boolean res= super.isFiltered(object, parent, filters); if (res && isEssential(object)) { return false; } return res; }
private CustomHashtable createRootAccessedMap(TreePath[] paths) { CustomHashtable result= new CustomHashtable(getComparer()); for (int i= 0; i < paths.length; i++) { TreePath path= paths[i]; Object root= path.getFirstSegment(); if (root != null) { result.put(root, path); } } return result; } }
private boolean isEssential(Object object) { try { if (!isFlatLayout() && object instanceof IPackageFragment) { IPackageFragment fragment = (IPackageFragment) object; if (!fragment.isDefaultPackage() && fragment.hasSubpackages()) { return hasFilteredChildren(fragment); } } } catch (JavaModelException e) { JavaPlugin.log(e); } return false; }
protected boolean isFiltered(Object object, Object parent, ViewerFilter[] filters) { if (object instanceof PackageFragmentRootContainer) { return !hasFilteredChildren(object); } boolean res= super.isFiltered(object, parent, filters); if (res && isEssential(object)) { return false; } return res; }
@Override protected boolean isFiltered(Object object, Object parent, ViewerFilter[] filters) { boolean res= super.isFiltered(object, parent, filters); if (res && isEssential(object)) { return false; } return res; }
private Widget internalFindChild(Widget parent, Object element) { Item[] items = getChildren(parent); for (int i = 0; i < items.length; i++) { Item item = items[i]; Object data = item.getData(); if (data != null && equals(data, element)) return item; } return null; } private CustomHashtable createRootAccessedMap(TreePath[] paths) {