Bug 126658 [CommonNavigator] [DND] Complete definition of DND API
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonViewer.java
}
			event = new LabelProviderChangedEvent((IBaseLabelProvider) event
					.getSource(), others.toArray());
		}
		super.handleLabelProviderChanged(event);
	}
	protected void handleDispose(DisposeEvent event) {
		super.handleDispose(event);
		dispose();
	}
	
	protected void setSelectionToWidget(List v, boolean reveal) {
		if (v == null) {
			setSelection(new ArrayList(0));
			return;
		}
		int size = v.size();
		List newSelection = new ArrayList(size);
		for (int i = 0; i < size; ++i) {
			
			
			Widget w = internalExpand(v.get(i), reveal);
			if (w instanceof Item) {
				newSelection.add(w);
			}
		}
		setSelection(newSelection);