Bug 164796 [Viewers] TableViewer setSelectionToWidget always scrolls to widget
The current implementation uses setSelection(TableItem[]) which always scrolls to the selection so the reveal-flags has no effect.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java
* @param item
	 *            the widget
	 */
	protected void associate(Object element, Item item) {
		Object data = item.getData();
		if (data != element) {
			if (data != null) {
				disassociate(item);
			}
			item.setData(element);
		}
		
		
		
		mapElement(element, item);
	}
	/**
	 * Disassociates the given SWT item from its corresponding element. Sets the
	 * item's data to <code>null</code> and removes the element from the
	 * element map (if enabled).
	 * 
	 * @param item
	 *            the widget
	 */
	protected void disassociate(Item item) {
		Object element = item.getData();
		Assert.isNotNull(element);
		
		unmapElement(element, item);
		item.setData(null);