Class CellEditorActionHandler

java.lang.Object
org.eclipse.ui.part.CellEditorActionHandler

public class CellEditorActionHandler extends Object
Handles the redirection of the global actions Cut, Copy, Paste, Delete, Select All, Find, Undo and Redo to either the current inline cell editor or the part's supplied action handler.

This class may be instantiated; it is not intended to be subclassed.

Example usage:

 actionHandler = new CellEditorActionHandler(this.getViewSite().getActionBars());
 actionHandler.addCellEditor(textCellEditor1);
 actionHandler.addCellEditor(textCellEditor2);
 actionHandler.setSelectAllAction(selectAllAction);
 
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • CellEditorActionHandler

      public CellEditorActionHandler(IActionBars actionBar)
      Creates a CellEditor action handler for the global Cut, Copy, Paste, Delete, Select All, Find, Undo, and Redo of the action bar.
      Parameters:
      actionBar - the action bar to register global action handlers.
  • Method Details

    • addCellEditor

      public void addCellEditor(CellEditor editor)
      Adds a CellEditor to the handler so that the Cut, Copy, Paste, Delete, Select All, Find, Undo, and Redo actions are redirected to it when active.
      Parameters:
      editor - the CellEditor
    • dispose

      public void dispose()
      Disposes of this action handler
    • removeCellEditor

      public void removeCellEditor(CellEditor editor)
      Removes a CellEditor from the handler so that the Cut, Copy, Paste, Delete, Select All, Find Undo, and Redo actions are no longer redirected to it.
      Parameters:
      editor - the CellEditor
    • setCopyAction

      public void setCopyAction(IAction action)
      Sets the default IAction handler for the Copy action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Copy action, or null if not interested.
    • setCutAction

      public void setCutAction(IAction action)
      Sets the default IAction handler for the Cut action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Cut action, or null if not interested.
    • setDeleteAction

      public void setDeleteAction(IAction action)
      Sets the default IAction handler for the Delete action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Delete action, or null if not interested.
    • setFindAction

      public void setFindAction(IAction action)
      Sets the default IAction handler for the Find action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Find action, or null if not interested.
    • setPasteAction

      public void setPasteAction(IAction action)
      Sets the default IAction handler for the Paste action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Paste action, or null if not interested.
    • setRedoAction

      public void setRedoAction(IAction action)
      Sets the default IAction handler for the Redo action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Redo action, or null if not interested.
    • setSelectAllAction

      public void setSelectAllAction(IAction action)
      Sets the default IAction handler for the Select All action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Select All action, or null if not interested.
    • setUndoAction

      public void setUndoAction(IAction action)
      Sets the default IAction handler for the Undo action. This IAction is run only if no active cell editor control.
      Parameters:
      action - the IAction to run for the Undo action, or null if not interested.