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
*/
	protected abstract StructuredSelection createSelection(Object element);
	/**
	 * Position the editor inside the control
	 * 
	 * @param w
	 *            the editor control
	 * @param item
	 *            the item (row) in which the editor is drawn in
	 * @param fColumnNumber
	 *            the column number in which the editor is shown
	 */
	protected abstract void setEditor(Control w, Item item, int fColumnNumber);
	/**
	 * set the layout data for the editor
	 * 
	 * @param layoutData
	 *            the layout data used when editor is displayed
	 */
	protected abstract void setLayoutData(CellEditor.LayoutData layoutData);
	/**
	 * Show up the current selection (scroll the selection into view)
	 */
	protected abstract void showSelection();
	/**
	 * @return the current selection
	 */
	protected abstract Item[] getSelection();
}