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
* {@link ILazyContentProvider} instead of {@link IStructuredContentProvider}.
 * Note that in this case, the viewer does not support sorting or filtering.
 * Also note that in this case, the Widget based APIs may return null if the
 * element is not specified or not created yet.
 * </p>
 * <p>
 * Users of SWT.VIRTUAL should also avoid using getItems() from the Table within
 * the TreeViewer as this does not necessarily generate a callback for the
 * TreeViewer to populate the items. It also has the side effect of creating all
 * of the items thereby eliminating the performance improvements of SWT.VIRTUAL.
 * </p>
 * 
 * @see SWT#VIRTUAL
 * @see #doFindItem(Object)
 * @see #internalRefresh(Object, boolean)
 */
public class TableViewer extends ColumnViewer {
	private class VirtualManager {
		/**
		 * The currently invisible elements as provided by the content provider
		 * or by addition. This will not be populated by an
		 * ILazyStructuredContentProvider as an ILazyStructuredContentProvider
		 * is only queried on the virtual callback.
		 */
		private Object[] cachedElements = new Object[0];
		/**
		 * Create a new instance of the receiver.
		 * 
		 */
		public VirtualManager() {