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
protected int doGetColumnCount() {
		return table.getColumnCount();
	}
	protected Widget doGetColumn(int index) {
		return table.getColumn(index);
	}
	protected Item doGetItem(int index) {
		return table.getItem(index);
	}
	protected Item[] doGetSelection() {
		return table.getSelection();
	}
	protected int[] doGetSelectionIndices() {
		return table.getSelectionIndices();
	}
	protected void doClearAll() {
		table.clearAll();
	}
	protected void doResetItem(Item item) {
		TableItem tableItem = (TableItem) item;
		int columnCount = Math.max(1, table.getColumnCount());
		for (int i = 0; i < columnCount; i++) {
			tableItem.setText(i, ""); 
			if (tableItem.getImage(i) != null) {
				tableItem.setImage(i, null);
			}
		}
	}
	protected void doRemove(int start, int end) {
		table.remove(start, end);