/** * Return a count of the number of list items associated with a * given tree item. * * @return int * @param treeElement java.lang.Object */ protected int getListItemsSize(Object treeElement) { Object[] elements = listContentProvider.getElements(treeElement); return elements.length; }
/** * * @param aContentProvider * @return True if all is well. */ public boolean initialize(IStructuredContentProvider aContentProvider) { boolean result = true; try { if (aContentProvider != null) { aContentProvider.inputChanged(viewer, cachedOldInput, cachedNewInput); } } catch (RuntimeException e) { NavigatorPlugin.logError(0, e.toString(), e); result = false; } return result; }
content.dispose(); labelProvider.dispose();
content.dispose(); labelProvider.dispose();
/** * Return a count of the number of list items associated with a * given tree item. * * @param treeElement * @return the list item count */ private int getListItemsSize(Object treeElement) { Object[] elements = listContentProvider.getElements(treeElement); return elements.length; }
/** * The treeElement has been white selected. Get the list for the element and * set it in the checked state store. * @param treeElement the element being updated */ private void setListForWhiteSelection(Object treeElement) { Object[] listItems = listContentProvider.getElements(treeElement); List listItemsChecked = new ArrayList(); for (int i = 0; i < listItems.length; ++i) { listItemsChecked.add(listItems[i]); } checkedStateStore.put(treeElement, listItemsChecked); }
/** * The treeElement has been white selected. Get the list for the element and * set it in the checked state store. * * @param treeElement the element being updated */ private void setListForWhiteSelection(Object treeElement) { Object[] listItems= listContentProvider.getElements(treeElement); List listItemsChecked= new ArrayList(); for (int i= 0; i < listItems.length; ++i) { listItemsChecked.add(listItems[i]); } checkedStateStore.put(treeElement, listItemsChecked); }
/** * The treeElement has been white selected. Get the list for the element and * set it in the checked state store. * * @param treeElement the element being updated */ private void setListForWhiteSelection(Object treeElement) { Object[] listItems= listContentProvider.getElements(treeElement); List<Object> listItemsChecked= new ArrayList<>(); for (int i= 0; i < listItems.length; ++i) { listItemsChecked.add(listItems[i]); } checkedStateStore.put(treeElement, listItemsChecked); }
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, IPackageFragment fragment) { IStructuredContentProvider provider = (IStructuredContentProvider) viewer.getContentProvider(); if (provider instanceof ITreeContentProvider) { return ((ITreeContentProvider)provider).getChildren(fragment); } return provider.getElements(fragment); }
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 List<Object> getAffectedElements(Set<IResource> resources) { List<Object> result = new ArrayList<Object>(); if (viewer.getContentProvider() instanceof IStructuredContentProvider) { IStructuredContentProvider contentProvider = (IStructuredContentProvider) viewer.getContentProvider(); Object[] elements = contentProvider.getElements(null); for (Object element : elements) { IResource resource = AdapterUtils.adapt(element, IResource.class); if (resource != null && resources.contains(resource)) result.add(element); } } return result; } }
private Object[] getListElements(Object element) { return filter(fListViewer.getFilters(), fListContentProvider.getElements(element)); }
private Object[] getListElements(Object element) { return filter(fListViewer.getFilters(), fListContentProvider.getElements(element)); }
private Object[] getListElements(Object element) { return filter(fListViewer.getFilters(), fListContentProvider.getElements(element)); }
private Object[] getListElements(Object element) { return filter(fListViewer.getFilters(), fListContentProvider.getElements(element)); }
/**Verifies of all list items of the tree element are checked, and * if all children are white checked. If not, verify their children * so that if an element is not white checked, but all its children * are while checked, then, all items are considered checked. * @param treeElement the treeElement which status to verify * @return true if all items are checked, false otherwise. */ private boolean isEveryChildrenChecked(Object treeElement) { List checked = (List) checkedStateStore.get(treeElement); if (checked != null && (!checked.isEmpty())) { Object[] listItems = listContentProvider.getElements(treeElement); if (listItems.length != checked.size()) return false; } Object[] children = treeContentProvider.getChildren(treeElement); for (int i = 0; i < children.length; ++i) { if (!whiteCheckedTreeItems.contains(children[i])) { if (!treeViewer.getGrayed(children[i])) return false; if (!isEveryChildrenChecked(children[i])) return false; } } return true; }
/** * Returns the children of the given parent without sorting and filtering * them. The resulting array must not be modified, as it may come directly * from the model's internal state. * <p> * Returns an empty array if the given parent is <code>null</code>. * </p> * * @param parent * the parent element * @return the child elements */ protected Object[] getRawChildren(Object parent) { Object[] result = null; if (parent != null) { IStructuredContentProvider cp = (IStructuredContentProvider) getContentProvider(); if (cp != null) { result = cp.getElements(parent); assertElementsNotNull(result); } } return (result != null) ? result : new Object[0]; }
/** * The <code>ListSelectionDialog</code> implementation of this * <code>Dialog</code> method builds a list of the selected elements for later * retrieval by the client and closes this dialog. */ @Override protected void okPressed() { // Get the input children. Object[] children = contentProvider.getElements(inputElement); // Build a list of selected children. if (children != null) { ArrayList list = new ArrayList(); for (Object element : children) { if (listViewer.getChecked(element)) { list.add(element); } } setResult(list); } super.okPressed(); } }
/** * Returns the children of the given parent without sorting and filtering * them. The resulting array must not be modified, as it may come directly * from the model's internal state. * <p> * Returns an empty array if the given parent is <code>null</code>. * </p> * * @param parent * the parent element * @return the child elements */ protected Object[] getRawChildren(Object parent) { Object[] result = null; if (parent != null) { IStructuredContentProvider cp = (IStructuredContentProvider) getContentProvider(); if (cp != null) { result = cp.getElements(parent); assertElementsNotNull(result); } } return (result != null) ? result : new Object[0]; }