Bug 166500 [Viewers] AbstractViewerEditor too much optimization
I think the optimization of not recreating the listeners every time is not appropriate. 2 ways to solve this: - writing part to into an instance variable - recreating the the listener everytime The same applies to the mouse-listener.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractViewerEditor.java
/**
	 * Get the cell modifier
	 * 
	 * @return the cell modifier
	 */
	ICellModifier getCellModifier() {
		return cellModifier;
	}
	/**
	 * Return the array of CellEditors used in the viewer
	 * 
	 * @return the cell editors
	 */
	CellEditor[] getCellEditors() {
		return cellEditors;
	}
	void setSelection(StructuredSelection selection, boolean b) {
		viewer.setSelection(selection, b);
	}
	void handleDoubleClickEvent() {
		viewer.fireDoubleClick(new DoubleClickEvent(viewer, viewer
				.getSelection()));
		viewer.fireOpen(new OpenEvent(viewer, viewer.getSelection()));
	}
	/**
	 * Create a selection for this model element
	 * 
	 * @param element
	 *            the element for which the selection is created
	 * @return the selection created