Bug 161425 [Viewers] TableTreeViewer => EditingSupport broken
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableTreeViewer.java
public ColumnViewer getViewer() {
			return viewer;
		}
		private void activateCellEditor() {
			ViewerColumn part = viewer.getViewerColumn(columnNumber);
			Object element = tableItem.getData();
			if (part != null && part.getEditingSupport() != null
					&& part.getEditingSupport().canEdit(element)) {
				cellEditor = part.getEditingSupport().getCellEditor(element);
				if (cellEditor != null) {
					cellEditor.addListener(cellEditorListener);
					Object value = part.getEditingSupport().getValue(element);
					cellEditor.setValue(value);
					
					
					
					
					
					final Control control = cellEditor.getControl();
					cellEditor.activate();
					if (control == null) {
						return;
					}
					setLayoutData(cellEditor.getLayoutData());
					setEditor(control, tableItem, columnNumber);
					cellEditor.setFocus();
					if (focusListener == null) {
						focusListener = new FocusAdapter() {
							public void focusLost(FocusEvent e) {
								applyEditorValue();