@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof RepositoryCategory) { return ((ITreeContentProvider) ((StructuredViewer) viewer).getContentProvider()).getChildren(element).length > 0; } return true; } }
/** * Handle the expansionsion of an element in a tree viewer */ @Override public void treeExpanded(TreeExpansionEvent event) { Object item = event.getElement(); // First see if the children need to be given their checked state at all. If they've // already been realized then this won't be necessary if (!expandedTreeNodes.contains(item)) { expandedTreeNodes.add(item); checkNewTreeElements(treeContentProvider.getChildren(item)); } }
private void collectAllMatchesBelow(AbstractTextSearchResult result, Set set, ITreeContentProvider cp, Object[] elements) { for (int j = 0; j < elements.length; j++) { Match[] matches = getDisplayedMatches(elements[j]); for (int i = 0; i < matches.length; i++) { set.add(matches[i]); } Object[] children = cp.getChildren(elements[j]); collectAllMatchesBelow(result, set, cp, children); } }
private void collectAllMatchesBelow(AbstractTextSearchResult result, Set<Match> set, ITreeContentProvider cp, Object[] elements) { for (Object element : elements) { Match[] matches = getDisplayedMatches(element); for (Match match : matches) { set.add(match); } Object[] children = cp.getChildren(element); collectAllMatchesBelow(result, set, cp, children); } }
private List getAllChildren( Object element, ITreeContentProvider contentProvider, ViewerFilter[] filters ) { if( contentProvider.hasChildren( element ) ) { Object children[] = filterElements( contentProvider.getChildren( element ), element, filters ); List childrenList = new ArrayList( children.length ); for( int i=0; i<children.length; i++ ) childrenList.addAll( getAllChildren( children[i], contentProvider, filters ) ); return childrenList; } else return Collections.singletonList( element ); }
private Object[] getRawChildren(StructuredViewer viewer, Object element) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(element); } return provider.getElements(element); }
private Object[] getRawChildren(StructuredViewer viewer, Object element) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(element); } return provider.getElements(element); }
private boolean hasUnfilteredChild(TreeViewer viewer, Object element) { if (element instanceof IParent) { Object[] children= ((ITreeContentProvider) viewer.getContentProvider()).getChildren(element); for (int i= 0; i < children.length; i++) if (select(viewer, element, children[i])) return true; } return false; } }
public Object[] getChildren(Object aParentElement) { if (aParentElement instanceof TreePath) { TreePath tp = (TreePath) aParentElement; return getChildren(tp); } Object[] children = contentProvider.getChildren(aParentElement); contentService.rememberContribution(descriptor, children); return children; }
/** * @since 2.1 protected */ protected boolean hasUnfilteredChild(TreeViewer viewer, Object element) { Object[] children = ((ITreeContentProvider) viewer.getContentProvider()).getChildren(element); for (int i = 0; i < children.length; i++) if (select(viewer, element, children[i])) return true; return false; } }
private int getMatchCount(ITreeContentProvider cp, Object[] elements) { int count= 0; for (int j = 0; j < elements.length; j++) { count+= getDisplayedMatchCount(elements[j]); Object[] children = cp.getChildren(elements[j]); count+= getMatchCount(cp, children); } return count; }
/** * Return the children for the given element from the * delegate content provider. * @param parent the parent element * @return the children for the given element from the * delegate content provider */ protected Object[] getDelegateChildren(Object parent) { return getDelegateContentProvider().getChildren(internalGetElement(parent)); }
private int getMatchCount(ITreeContentProvider cp, Object[] elements) { int count= 0; for (int j = 0; j < elements.length; j++) { count+= getDisplayedMatchCount(elements[j]); Object[] children = cp.getChildren(elements[j]); count+= getMatchCount(cp, children); } return count; }
private Object[] getRawChildren(StructuredViewer viewer, IPackageFragment fragment) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(fragment); } return provider.getElements(fragment); }
/** * Return the children for the given element from the * delegate content provider. * @param parent the parent element * @return the children for the given element from the * delegate content provider */ protected Object[] getDelegateChildren(Object parent) { return getDelegateContentProvider().getChildren(internalGetElement(parent)); }
private int getMatchCount(ITreeContentProvider cp, Object[] elements) { int count= 0; for (int j = 0; j < elements.length; j++) { count+= getDisplayedMatchCount(elements[j]); Object[] children = cp.getChildren(elements[j]); count+= getMatchCount(cp, children); } return count; }
private void findCheckedElements(List checkedResources, Object parent) { Object[] children= fTreeContentProvider.getChildren(parent); for (int i= 0; i < children.length; i++) { if (fTree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (fTree.getChecked(children[i])) checkedResources.add(children[i]); } }
private void findCheckedElements(java.util.List checkedResources, Object parent) { Object[] children = treeContentProvider.getChildren(parent); for (int i = 0; i < children.length; i++) { if (tree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (tree.getChecked(children[i])) checkedResources.add(children[i]); } }
private void findCheckedElements(java.util.List checkedResources, Object parent) { Object[] children = treeContentProvider.getChildren(parent); for (int i = 0; i < children.length; i++) { if (tree.getGrayed(children[i])) findCheckedElements(checkedResources, children[i]); else if (tree.getChecked(children[i])) checkedResources.add(children[i]); } }
private void setSubtreeChecked(Object obj, boolean checked) { // CheckBoxTreeViewer#setSubtreeChecked is severely inefficient projectTreeViewer.setChecked(obj, checked); Object[] children = ((ITreeContentProvider) projectTreeViewer.getContentProvider()).getChildren(obj); if(children != null) { for(Object child : children) { setSubtreeChecked(child, checked); } } }