Bug 161401 [Viewers] Tweak ColumnViewer-API
- Rename getRowPart(Point point) => getViewerRow() - Rename getCell(Point point) => getViewerCell() - Rename setViewerColumn(final int columnIndex, ViewerColumn viewer) => setupEditingSupport - Make setupEditingSupport() private no one from external needs to use this API to set the EditingSupport for an ViewerColumn
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
Assert.isTrue(labelProvider instanceof ITableLabelProvider
				|| labelProvider instanceof ILabelProvider
				|| labelProvider instanceof CellLabelProvider);
		clearColumnParts();
		super.setLabelProvider(labelProvider);
	}
	/**
	 * Clear the viewer parts for the columns
	 */
	private void clearColumnParts() {
		TableColumn[] columns = getTable().getColumns();
		if (columns.length == 0)
			getTable().setData(ViewerColumn.COLUMN_VIEWER_KEY, null);
		else {
			for (int i = 0; i < columns.length; i++) {
				columns[i].setData(ViewerColumn.COLUMN_VIEWER_KEY, null);
			}
		}
	}
	/**
	 * <p>
	 * Sets a new selection for this viewer and optionally makes it visible. The
	 * TableViewer implmentation of this method is ineffecient for the
	 * ILazyContentProvider as lookup is done by indices rather than elements
	 * and may require population of the entire table in worse case.
	 * </p>
	 * <p>
	 * Use Table#setSelection(int[] indices) and Table#showSelection() if you
	 * wish to set selection more effeciently when using a ILazyContentProvider.
	 * </p>