Bug 269264 [Viewers] TableViewer.remove doesn't post selection change
When using org.eclipse.jface.viewers.TableViewer.remove(Object[]) and the remove includes the current selection, the item is deleted and the selection goes away. But no selection change event is fired (where at the very least it should be an empty IStructuredSelection). PW
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
} else {
			item = new TableItem(table, style);
		}
		return getViewerRowFromItem(item);
	}
	protected Item getItemAt(Point p) {
		TableItem[] selection = table.getSelection();
		if (selection.length == 1) {
			int columnCount = table.getColumnCount();
			for (int i = 0; i < columnCount; i++) {
				if (selection[0].getBounds(i).contains(p)) {
					return selection[0];
				}
			}
		}
		return table.getItem(p);
	}
	
	protected int doGetItemCount() {
		return table.getItemCount();
	}
	protected int doIndexOf(Item item) {
		return table.indexOf((TableItem) item);
	}
	protected void doSetItemCount(int count) {
		table.setItemCount(count);
	}
	protected Item[] doGetItems() {
		return table.getItems();
	}