org.eclipse.graphiti.ui.platform
Interface ICellEditorProvider


public interface ICellEditorProvider

The Interface ICellEditorProvider. Clients can use this interface to provide their own cell editors for direct editing. The direct editing feature must simply implement this interface.

Since:
0.9

Method Summary
 CellEditor createCellEditor(Composite parent)
          Creates the cell editor on the given parent composite.
 void relocate(CellEditor cellEditor, IFigure figure)
          Relocates a CellEditor.
 

Method Detail

createCellEditor

CellEditor createCellEditor(Composite parent)
Creates the cell editor on the given parent composite. The methods
  • protected abstract Object doGetValue();
  • protected abstract void doSetValue(Object value);


  • from the CellEditor must handle String as value. Otherwise the framework cannot interact with the cell editor. The customer is also responsible to set a correct ICellEditorValidator on the CellEditor if input validation is needed.

    Parameters:
    parent - the parent composite to create the cell editor on
    Returns:
    the newly created cell editor

    relocate

    void relocate(CellEditor cellEditor,
                  IFigure figure)
    Relocates a CellEditor.

    Parameters:
    cellEditor - the CellEditor
    figure - the text figure on which direct editing was initiated


    Copyright (c) SAP AG 2005, 2012.