Bug 153943 [Viewers] Rename new API, e.g. RowPart -> ViewerRow
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeEditorImpl.java
private FocusListener focusListener;
    private MouseListener mouseListener;
    private int doubleClickExpirationTime;
    private ColumnViewer viewer;
    TreeEditorImpl(ColumnViewer viewer) {
        this.viewer = viewer;
        initCellEditorListener();
    }
    /**
     * Returns this <code>TreeViewerImpl</code> viewer
     * 
     * @return the viewer
     */
    public StructuredViewer getViewer() {
        return viewer;
    }
    private void activateCellEditor() {
    	ColumnViewerPart part = viewer.getColumnViewer(columnNumber);
    	Object element = treeItem.getData();
    	
    	if( part != null && part.getEditingSupport() != null && part.getEditingSupport().canEdit(element) ) {
    		cellEditor = part.getEditingSupport().getCellEditor(element);
    		cellEditor.addListener(cellEditorListener);
            Object value = part.getEditingSupport().getValue(element);
            cellEditor.setValue(value);
            
            
            
            final Control control = cellEditor.getControl();
            cellEditor.activate();