/** * Adds the receiver and all of it's ancestors to the checkedStateStore if they * are not already there. */ private void addToHierarchyToCheckedStore(Object treeElement) { // if this tree element is already gray then its ancestors all are as well if (!fCheckedStateStore.containsKey(treeElement)) fCheckedStateStore.put(treeElement, new ArrayList()); Object parent= fTreeContentProvider.getParent(treeElement); if (parent != null) addToHierarchyToCheckedStore(parent); } /**
/** * Adds the receiver and all of it's ancestors to the checkedStateStore if they * are not already there. * @param treeElement */ private void addToHierarchyToCheckedStore(Object treeElement) { // if this tree element is already gray then its ancestors all are as well if (!fCheckedStateStore.containsKey(treeElement)) fCheckedStateStore.put(treeElement, new ArrayList<>()); Object parent= fTreeContentProvider.getParent(treeElement); if (parent != null) addToHierarchyToCheckedStore(parent); } /**
/** * Logically un-gray-check all ancestors of treeItem iff appropriate. */ protected void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) { checkedStateStore.remove(treeElement); } Object parent = treeContentProvider.getParent(treeElement); if (parent != null) { ungrayCheckHierarchy(parent); } }
/** * Logically un-gray-check all ancestors of treeItem iff appropriate. * @param treeElement */ protected void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) fCheckedStateStore.remove(treeElement); Object parent= fTreeContentProvider.getParent(treeElement); if (parent != null) ungrayCheckHierarchy(parent); } /**
/** * Logically un-gray-check all ancestors of treeItem iff appropriate. * @param treeElement */ protected void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) fCheckedStateStore.remove(treeElement); Object parent= fTreeContentProvider.getParent(treeElement); if (parent != null) ungrayCheckHierarchy(parent); } /**
/** * Logically un-gray-check all ancestors of treeItem iff appropriate. */ private void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) { checkedStateStore.remove(treeElement); } Object parent = treeContentProvider.getParent(treeElement); if (parent != null) { ungrayCheckHierarchy(parent); } }
/** * Logically un-gray-check all ancestors of <code>treeElement</code> if * appropriate. * * @param treeElement the root of the subtree */ private void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) checkedStateStore.remove(treeElement); Object parent= treeContentProvider.getParent(treeElement); if (parent != null) ungrayCheckHierarchy(parent); }
/** * Logically un-gray-check all ancestors of treeItem iff appropriate. */ protected void ungrayCheckHierarchy(Object treeElement) { if (!determineShouldBeAtLeastGrayChecked(treeElement)) fCheckedStateStore.remove(treeElement); Object parent= fTreeContentProvider.getParent(treeElement); if (parent != null) ungrayCheckHierarchy(parent); } /**
/** * Sets the initial checked state of the passed list element to true. */ public void initialCheckListItem(Object element) { Object parent= fTreeContentProvider.getParent(element); fCurrentTreeSelection= parent; //As this is not done from the UI then set the box for updating from the selection to false listItemChecked(element, true, false); updateHierarchy(parent); } /**
/** * Sets the initial checked state of the passed list element to true. */ public void initialCheckListItem(Object element) { Object parent= fTreeContentProvider.getParent(element); fCurrentTreeSelection= parent; //As this is not done from the UI then set the box for updating from the selection to false listItemChecked(element, true, false); updateHierarchy(parent); } /**
/** * Sets the initial checked state of the passed list element to true. * @param element */ public void initialCheckListItem(Object element) { Object parent= fTreeContentProvider.getParent(element); fCurrentTreeSelection= parent; //As this is not done from the UI then set the box for updating from the selection to false listItemChecked(element, true, false); updateHierarchy(parent); } /**
IStructuredSelection sel = treeViewer.getStructuredSelection(); Object selElement = sel.getFirstElement(); ITreeContentProvider provider = (ITreeContentProvider)treeViewer.getContentProvider(); Object [] children = provider.getChildren(selElement); Object parent = provider.getParent(selElement);
/** * Set the initial checked state of the passed list element to true. * * @param element the element in the list to select */ public void initialCheckListItem(Object element) { Object parent = treeContentProvider.getParent(element); currentTreeSelection = parent; //As this is not done from the UI then set the box for updating from the selection to false listItemChecked(element, true, false); updateHierarchy(parent); }
/** * Sets the initial checked state of the passed list element to true. * @param element */ public void initialCheckListItem(Object element) { Object parent= fTreeContentProvider.getParent(element); fCurrentTreeSelection= parent; //As this is not done from the UI then set the box for updating from the selection to false listItemChecked(element, true, false); updateHierarchy(parent); } /**
mBacktestTree.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IWorkbenchPage page = getSite().getPage(); TreeViewer tree = (TreeViewer) event.getSource(); Object selectObject = ((IStructuredSelection)tree.getSelection()).getFirstElement(); ITreeContentProvider tcp =tree.getContentProvider(); Object parent = tcp.getParent(selectObject);
public Object getParent(Object element) { element = internalGetElement(element); if (element instanceof ModelProvider) return null; if (element == getModelRoot()) return null; Object parent = getDelegateContentProvider().getParent(element); if (parent == getModelRoot()) return getModelProvider(); return parent; }
@Override public Object getParent(Object element) { element = internalGetElement(element); if (element instanceof ModelProvider) return null; if (element == getModelRoot()) return null; Object parent = getDelegateContentProvider().getParent(element); if (parent == getModelRoot()) return getModelProvider(); return parent; }
private void doNewButtonPressed() { Object newElement= fCreateTargetQuery.getCreatedTarget(fDestination); if (newElement != null) { TreeViewer viewer= getTreeViewer(); ITreeContentProvider contentProvider= (ITreeContentProvider) viewer.getContentProvider(); viewer.refresh(contentProvider.getParent(newElement)); viewer.setSelection(new StructuredSelection(newElement), true); viewer.getTree().setFocus(); } } }
private void doNewButtonPressed() { Object newElement= fCreateTargetQuery.getCreatedTarget(fDestination); if (newElement != null) { TreeViewer viewer= getTreeViewer(); ITreeContentProvider contentProvider= (ITreeContentProvider) viewer.getContentProvider(); viewer.refresh(contentProvider.getParent(newElement)); viewer.setSelection(new StructuredSelection(newElement), true); viewer.getTree().setFocus(); } }
private void doNewButtonPressed() { Object newElement= fCreateTargetQuery.getCreatedTarget(fDestination); if (newElement != null) { TreeViewer viewer= getTreeViewer(); ITreeContentProvider contentProvider= (ITreeContentProvider) viewer.getContentProvider(); viewer.refresh(contentProvider.getParent(newElement)); viewer.setSelection(new StructuredSelection(newElement), true); viewer.getTree().setFocus(); } }