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/TreeViewer.java
private void clearColumnParts() {
		TreeColumn[] columns = getTree().getColumns();
		if (columns.length == 0)
			getTree().setData(ViewerColumn.COLUMN_VIEWER_KEY, null);
		else {
			for (int i = 0; i < columns.length; i++) {
				columns[i].setData(ViewerColumn.COLUMN_VIEWER_KEY, null);
			}
		}
	}
	/*
	 * (non-Javadoc) Method declared in AbstractTreeViewer.
	 */
	protected void setSelection(List items) {
		Item[] current = getSelection(getTree());
		
		if (isSameSelection(items, current)) {
			return;
		}
		TreeItem[] newItems = new TreeItem[items.size()];
		items.toArray(newItems);
		getTree().setSelection(newItems);
	}
	/**
	 * Returns <code>true</code> if the given list and array of items refer to
	 * the same model elements. Order is unimportant.
	 * 
	 * @param items
	 *            the list of items
	 * @param current