Bug 153993 [Viewers] Common Baseclass for Tree/TableEditorImpl
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeEditorImpl.java
return;
    			}
                setLayoutData(cellEditor.getLayoutData());
                setEditor(control, treeItem, columnNumber);
                cellEditor.setFocus();
                if (focusListener == null) {
                    focusListener = new FocusAdapter() {
                        public void focusLost(FocusEvent e) {
                            applyEditorValue();
                        }
                    };
                }
                control.addFocusListener(focusListener);
                mouseListener = new MouseAdapter() {
                    public void mouseDown(MouseEvent e) {
                        	
                        
                        if (e.time <= doubleClickExpirationTime) {
                            control.removeMouseListener(mouseListener);
                            cancelEditing();
                            handleDoubleClickEvent();
                        } else if (mouseListener != null) {
                            control.removeMouseListener(mouseListener);
                        }
                    }
                };
                control.addMouseListener(mouseListener);
    		}
    	}
    }