Bug 174701 [Viewers] ViewerRow should be reused instead of connected to the Item
Currently we create a ViewerRow ver every Item we create this can degrade performance, we should cache the row and reuse it
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ColumnViewerEditor.java
if( activationEvent.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC || activationEvent.eventType == ColumnViewerEditorActivationEvent.TRAVERSAL ) {
					updateFocusCell(cell);
				}
				
				
				cellEditor.addListener(cellEditorListener);
				part.getEditingSupport().initializeCellEditorValue(cellEditor, cell);
				
				
				
				
				
				
				final Control control = cellEditor.getControl();
				cellEditor.activate(activationEvent);
				if (control == null) {
					return;
				}
				setLayoutData(cellEditor.getLayoutData());
				setEditor(control, cell.getItem(), cell.getColumnIndex());
				cellEditor.setFocus();
				if (focusListener == null) {
					focusListener = new FocusAdapter() {
						public void focusLost(FocusEvent e) {
							applyEditorValue();
						}
					};
				}
				control.addFocusListener(focusListener);
				mouseListener = new MouseAdapter() {