Package org.eclipse.gef.ui.actions
Class DeleteAction
- All Implemented Interfaces:
Disposable
,UpdateAction
,IAction
An action to delete selected objects.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.Use ActionFactory.DELETE.getId() instead.Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
-
Constructor Summary
ConstructorsConstructorDescriptionDeleteAction
(IEditorPart editor) Deprecated.use DeleteAction(IWorkbenchPart part)DeleteAction
(IEditorPart editor, String label) Deprecated.use DeleteAction(IWorkbenchPart)DeleteAction
(IWorkbenchPart part) Constructs aDeleteAction
using the specified part. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Returnstrue
if the selected objects can be deleted.createDeleteCommand
(List objects) Create a command to remove the selected objects.protected void
init()
Initializes this action's text and images.void
run()
Performs the delete action on the selected objects.Methods inherited from class org.eclipse.gef.ui.actions.SelectionAction
dispose, getSelectedObjects, getSelection, handleSelectionChanged, setSelection, setSelectionProvider, update
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
execute, getCommandStack, getWorkbenchPart, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Field Details
-
ID
Deprecated.Use ActionFactory.DELETE.getId() instead.
-
-
Constructor Details
-
DeleteAction
Deprecated.use DeleteAction(IWorkbenchPart part)- Parameters:
editor
- The editor this action will be associated with.
-
DeleteAction
Deprecated.use DeleteAction(IWorkbenchPart)Creates aDeleteAction
with the given label.- Parameters:
editor
- The editor this action will be associated with.label
- The label to be displayed for this action.
-
DeleteAction
Constructs aDeleteAction
using the specified part.- Parameters:
part
- The part for this action
-
-
Method Details
-
calculateEnabled
protected boolean calculateEnabled()Returnstrue
if the selected objects can be deleted. Returnsfalse
if there are no objects selected or the selected objects are notEditPart
s.- Specified by:
calculateEnabled
in classWorkbenchPartAction
- Returns:
true
if the command should be enabled
-
createDeleteCommand
Create a command to remove the selected objects.- Parameters:
objects
- The objects to be deleted.- Returns:
- The command to remove the selected objects.
-
init
protected void init()Initializes this action's text and images.- Overrides:
init
in classWorkbenchPartAction
-
run
public void run()Performs the delete action on the selected objects.
-