Bug 166383 [Viewers] Provide Tabing from Editor to Editor
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractViewerEditor.java
import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Item;
/**
 * This is the base for all editor implementations of Viewers. ColumnViewer
 * implementators have to subclass this viewer and implement the missing methods
 * 
 * @since 3.3 <strong>EXPERIMENTAL</strong> This class or interface has been
 *        added as part of a work in progress. This API may change at any given
 *        time. Please do not use this API without consulting with the
 *        Platform/UI team.
 * 
 */
public abstract class AbstractViewerEditor {
	private CellEditor cellEditor;
	private CellEditor[] cellEditors;
	private ICellModifier cellModifier;
	private String[] columnProperties;
	private int columnNumber;
	private ICellEditorListener cellEditorListener;
	private FocusListener focusListener;
	private MouseListener mouseListener;
	private int doubleClickExpirationTime;
	private ColumnViewer viewer;
	private Item item;
	/**
	 * Create a new editor implementation for the viewer
	 *