/** * Remove the elements from the viewer wherever they appear as children of * the specified parent element. * * @param parent * the parent of the elements being removed * @param elements * the elements to remove */ public void remove(Object parent, Object[] elements) { viewer.remove(parent, elements); } }
/** * Removes the given element from the viewer. The selection is updated if * necessary. * <p> * This method should be called (by the content provider) when a single * element has been removed from the model, in order to cause the viewer to * accurately reflect the model. This method only affects the viewer, not * the model. Note that there is another method for efficiently processing * the simultaneous removal of multiple elements. * </p> * * @param elementsOrTreePaths * the element */ public void remove(Object elementsOrTreePaths) { remove(new Object[] { elementsOrTreePaths }); }
/** * Removes the given element from the viewer. The selection is updated if * necessary. * <p> * This method should be called (by the content provider) when a single * element has been removed from the model, in order to cause the viewer to * accurately reflect the model. This method only affects the viewer, not * the model. Note that there is another method for efficiently processing * the simultaneous removal of multiple elements. * </p> * * @param elementsOrTreePaths * the element */ public void remove(Object elementsOrTreePaths) { remove(new Object[] { elementsOrTreePaths }); }
/** * Removes the given element from the viewer. The selection is updated if * necessary. * <p> * This method should be called (by the content provider) when a single * element has been removed from the model, in order to cause the viewer to * accurately reflect the model. This method only affects the viewer, not * the model. Note that there is another method for efficiently processing * the simultaneous removal of multiple elements. * </p> * * @param elementsOrTreePaths * the element */ public void remove(Object elementsOrTreePaths) { remove(new Object[] { elementsOrTreePaths }); }
/** * Remove the element from the viewer * @param elements the elements to be removed */ protected void doRemove(ISynchronizeModelElement[] elements) { AbstractTreeViewer viewer = (AbstractTreeViewer)getViewer(); try { viewer.remove(elements); } catch (SWTException e) { // The remove failed due to an SWT exception. Log it and continue TeamUIPlugin.log(IStatus.ERROR, "An error occurred removing elements from the synchronize view", e); //$NON-NLS-1$ } if (DEBUG) { for (int i = 0; i < elements.length; i++) { ISynchronizeModelElement element = elements[i]; System.out.println("Removing view item " + element.getName()); //$NON-NLS-1$ } } }
/** * Remove the element from the viewer * @param elements the elements to be removed */ protected void doRemove(ISynchronizeModelElement[] elements) { AbstractTreeViewer viewer = (AbstractTreeViewer)getViewer(); try { viewer.remove(elements); } catch (SWTException e) { // The remove failed due to an SWT exception. Log it and continue TeamUIPlugin.log(IStatus.ERROR, "An error occurred removing elements from the synchronize view", e); //$NON-NLS-1$ } if (DEBUG) { for (int i = 0; i < elements.length; i++) { ISynchronizeModelElement element = elements[i]; System.out.println("Removing view item " + element.getName()); //$NON-NLS-1$ } } }
@Override public synchronized void elementsChanged(Object[] updatedElements) { if (getSearchResult() == null) return; AbstractTreeViewer viewer= (AbstractTreeViewer) getPage().getViewer(); Set<Object> toRemove= new HashSet<>(); Set<Object> toUpdate= new HashSet<>(); Map<Object, Set<Object>> toAdd= new HashMap<>(); for (int i= 0; i < updatedElements.length; i++) { if (getPage().getDisplayedMatchCount(updatedElements[i]) > 0) insert(toAdd, toUpdate, updatedElements[i]); else remove(toRemove, toUpdate, updatedElements[i]); } viewer.remove(toRemove.toArray()); for (Iterator<Object> iter= toAdd.keySet().iterator(); iter.hasNext();) { Object parent= iter.next(); HashSet<Object> children= (HashSet<Object>) toAdd.get(parent); viewer.add(parent, children.toArray()); } for (Iterator<Object> elementsToUpdate= toUpdate.iterator(); elementsToUpdate.hasNext();) { viewer.refresh(elementsToUpdate.next()); } }
public synchronized void elementsChanged(Object[] updatedElements) { if (getSearchResult() == null) return; AbstractTreeViewer viewer= (AbstractTreeViewer) getPage().getViewer(); Set toRemove= new HashSet(); Set toUpdate= new HashSet(); Map toAdd= new HashMap(); for (int i= 0; i < updatedElements.length; i++) { if (getPage().getDisplayedMatchCount(updatedElements[i]) > 0) insert(toAdd, toUpdate, updatedElements[i]); else remove(toRemove, toUpdate, updatedElements[i]); } viewer.remove(toRemove.toArray()); for (Iterator iter= toAdd.keySet().iterator(); iter.hasNext();) { Object parent= iter.next(); HashSet children= (HashSet) toAdd.get(parent); viewer.add(parent, children.toArray()); } for (Iterator elementsToUpdate= toUpdate.iterator(); elementsToUpdate.hasNext();) { viewer.refresh(elementsToUpdate.next()); } }
@Override public synchronized void elementsChanged(Object[] updatedElements) { if (getSearchResult() == null) return; AbstractTreeViewer viewer= (AbstractTreeViewer) getPage().getViewer(); Set<Object> toRemove= new HashSet<>(); Set<Object> toUpdate= new HashSet<>(); Map<Object, Set<Object>> toAdd= new HashMap<>(); for (int i= 0; i < updatedElements.length; i++) { if (getPage().getDisplayedMatchCount(updatedElements[i]) > 0) insert(toAdd, toUpdate, updatedElements[i]); else remove(toRemove, toUpdate, updatedElements[i]); } viewer.remove(toRemove.toArray()); for (Iterator<Object> iter= toAdd.keySet().iterator(); iter.hasNext();) { Object parent= iter.next(); HashSet<Object> children= (HashSet<Object>) toAdd.get(parent); viewer.add(parent, children.toArray()); } for (Iterator<Object> elementsToUpdate= toUpdate.iterator(); elementsToUpdate.hasNext();) { viewer.refresh(elementsToUpdate.next()); } }
public void run() { Control ctrl= fViewer.getControl(); if (ctrl != null && !ctrl.isDisposed()) { if (fViewer instanceof AbstractTreeViewer) ((AbstractTreeViewer)fViewer).remove(elements); else if (fViewer instanceof ListViewer) ((ListViewer)fViewer).remove(elements); else if (fViewer instanceof TableViewer) ((TableViewer)fViewer).remove(elements); } } });
/** * Removes the element from the from whenever it appears as a child of the * specified parent element, at the specified position. * * @param parent * the parent of the element being removed * @param element * the element to remove * @param position * the position where the element is located */ public void remove(Object parent, Object element, int position) { if (treeViewer != null && viewer.getComparator() == null && viewer.getFilters().length == 0) { // Only TreeViewer has a remove-by-index method. treeViewer.remove(parent, position); } else { viewer.remove(parent, new Object[] { element }); } }
@Override public void run() { Control ctrl= fViewer.getControl(); if (ctrl != null && !ctrl.isDisposed()) { if (fViewer instanceof AbstractTreeViewer) ((AbstractTreeViewer)fViewer).remove(elements); else if (fViewer instanceof ListViewer) ((ListViewer)fViewer).remove(elements); else if (fViewer instanceof TableViewer) ((TableViewer)fViewer).remove(elements); } } });
@Override public IStatus runInUIThread(IProgressMonitor monitor) { if (!placeholder.isRemoved()) { Control control = treeViewer.getControl(); if (control.isDisposed()) { return Status.CANCEL_STATUS; } treeViewer.remove(placeholder); placeholder.setRemoved(true); } return Status.OK_STATUS; } };
@Override public void run() { Control ctrl= fViewer.getControl(); if (ctrl != null && !ctrl.isDisposed()) { if (fViewer instanceof AbstractTreeViewer) ((AbstractTreeViewer)fViewer).remove(elements); else if (fViewer instanceof ListViewer) ((ListViewer)fViewer).remove(elements); else if (fViewer instanceof TableViewer) ((TableViewer)fViewer).remove(elements); } } });
treeViewer.remove(removedObjects);
treeViewer.remove(removedObjects);