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 StringDeprecated.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 aDeleteActionusing the specified part. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanReturnstrueif the selected objects can be deleted.createDeleteCommand(List<EditPart> objects) Create a command to remove the selected EditParts.protected voidinit()Initializes this action's text and images.voidrun()Performs the delete action on the selected objects.Methods inherited from class org.eclipse.gef.ui.actions.SelectionAction
dispose, getSelectedEditParts, getSelectedObjects, getSelection, handleSelectionChanged, setSelection, setSelectionProvider, updateMethods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
execute, getCommandStack, getWorkbenchPart, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPartMethods 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, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods 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 aDeleteActionwith the given label.- Parameters:
editor- The editor this action will be associated with.label- The label to be displayed for this action.
-
DeleteAction
Constructs aDeleteActionusing the specified part.- Parameters:
part- The part for this action
-
-
Method Details
-
calculateEnabled
protected boolean calculateEnabled()Returnstrueif the selected objects can be deleted. Returnsfalseif there are no objects selected or the selected objects are notEditParts.- Specified by:
calculateEnabledin classWorkbenchPartAction- Returns:
trueif the command should be enabled
-
createDeleteCommand
Create a command to remove the selected EditParts.- Parameters:
objects- The EditParts to be deleted.- Returns:
- The command to remove the selected objects.
-
init
protected void init()Initializes this action's text and images.- Overrides:
initin classWorkbenchPartAction
-
run
public void run()Performs the delete action on the selected objects.
-