Package org.eclipse.ui.part
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 Summary
Constructors Constructor Description CellEditorActionHandler(IActionBars actionBar)Creates aCellEditoraction handler for the global Cut, Copy, Paste, Delete, Select All, Find, Undo, and Redo of the action bar.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCellEditor(CellEditor editor)Adds aCellEditorto the handler so that the Cut, Copy, Paste, Delete, Select All, Find, Undo, and Redo actions are redirected to it when active.voiddispose()Disposes of this action handlervoidremoveCellEditor(CellEditor editor)Removes aCellEditorfrom the handler so that the Cut, Copy, Paste, Delete, Select All, Find Undo, and Redo actions are no longer redirected to it.voidsetCopyAction(IAction action)Sets the defaultIActionhandler for the Copy action.voidsetCutAction(IAction action)Sets the defaultIActionhandler for the Cut action.voidsetDeleteAction(IAction action)Sets the defaultIActionhandler for the Delete action.voidsetFindAction(IAction action)Sets the defaultIActionhandler for the Find action.voidsetPasteAction(IAction action)Sets the defaultIActionhandler for the Paste action.voidsetRedoAction(IAction action)Sets the defaultIActionhandler for the Redo action.voidsetSelectAllAction(IAction action)Sets the defaultIActionhandler for the Select All action.voidsetUndoAction(IAction action)Sets the defaultIActionhandler for the Undo action.
-
-
-
Constructor Detail
-
CellEditorActionHandler
public CellEditorActionHandler(IActionBars actionBar)
Creates aCellEditoraction 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 Detail
-
addCellEditor
public void addCellEditor(CellEditor editor)
Adds aCellEditorto the handler so that the Cut, Copy, Paste, Delete, Select All, Find, Undo, and Redo actions are redirected to it when active.- Parameters:
editor- theCellEditor
-
dispose
public void dispose()
Disposes of this action handler
-
removeCellEditor
public void removeCellEditor(CellEditor editor)
Removes aCellEditorfrom the handler so that the Cut, Copy, Paste, Delete, Select All, Find Undo, and Redo actions are no longer redirected to it.- Parameters:
editor- theCellEditor
-
setCopyAction
public void setCopyAction(IAction action)
Sets the defaultIActionhandler for the Copy action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Copy action, ornullif not interested.
-
setCutAction
public void setCutAction(IAction action)
Sets the defaultIActionhandler for the Cut action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Cut action, ornullif not interested.
-
setDeleteAction
public void setDeleteAction(IAction action)
Sets the defaultIActionhandler for the Delete action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Delete action, ornullif not interested.
-
setFindAction
public void setFindAction(IAction action)
Sets the defaultIActionhandler for the Find action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Find action, ornullif not interested.
-
setPasteAction
public void setPasteAction(IAction action)
Sets the defaultIActionhandler for the Paste action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Paste action, ornullif not interested.
-
setRedoAction
public void setRedoAction(IAction action)
Sets the defaultIActionhandler for the Redo action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Redo action, ornullif not interested.
-
setSelectAllAction
public void setSelectAllAction(IAction action)
Sets the defaultIActionhandler for the Select All action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Select All action, ornullif not interested.
-
setUndoAction
public void setUndoAction(IAction action)
Sets the defaultIActionhandler for the Undo action. ThisIActionis run only if no active cell editor control.- Parameters:
action- theIActionto run for the Undo action, ornullif not interested.
-
-