Bug 126658 [CommonNavigator] [DND] Complete definition of DND API
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonViewer.java
* @see org.eclipse.jface.viewers.AbstractTreeViewer#remove(java.lang.Object[])
	 */
	public void remove(Object[] elements) {
		
		super.remove(elements);
		ITreeContentProvider contentProvider = (ITreeContentProvider) getContentProvider();
		for (int i = 0; i < elements.length; i++) {
			super.internalRefresh(contentProvider.getParent(elements[i]));
		}
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.jface.viewers.StructuredViewer#refresh(java.lang.Object,
	 *      boolean)
	 */
	public void refresh(Object element, boolean updateLabels) {
		INavigatorPipelineService pipeDream = contentService
				.getPipelineService();
		PipelinedViewerUpdate update = new PipelinedViewerUpdate();
		update.getRefreshTargets().add(element);
		update.setUpdateLabels(updateLabels);
		
		if (pipeDream.interceptRefresh(update)) {
			
			boolean toUpdateLabels = update.isUpdateLabels();
			for (Iterator iter = update.getRefreshTargets().iterator(); iter
					.hasNext();)
				super.refresh(iter.next(), toUpdateLabels);
		} else