Package org.eclipse.ui.actions
Class DeleteResourceAction
- All Implemented Interfaces:
- IAction,- ISelectionChangedListener
Standard action for deleting the currently selected resources.
 
This class may be instantiated; it is not intended to be subclassed.
- Restriction:
- This class is not intended to be subclassed by clients.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanFlag that allows testing mode ... it won't pop up the project delete dialog, and will return "delete all content".static final StringThe id of this action.Fields inherited from interface org.eclipse.jface.action.IActionAS_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 SummaryConstructorsConstructorDescriptionDeleteResourceAction(IShellProvider provider) Creates a new delete resource action.DeleteResourceAction(Shell shell) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionString[]Returns the model provider ids that are known to the client that instantiated this operation.voidrun()The default implementation of thisIActionmethod does nothing.voidsetModelProviderIds(String[] modelProviderIds) Sets the model provider ids that are known to the client that instantiated this operation.protected booleanupdateSelection(IStructuredSelection selection) TheDeleteResourceActionimplementation of thisSelectionListenerActionmethod disables the action if the selection contains phantom resources or non-resourcesMethods inherited from class org.eclipse.ui.actions.SelectionListenerActionclearCache, getSelectedNonResources, getSelectedResources, resourceIsType, selectionIsOfTypeMethods inherited from class org.eclipse.ui.actions.BaseSelectionListenerActiongetStructuredSelection, runWithEvent, selectionChanged, selectionChangedMethods inherited from class org.eclipse.jface.action.ActionconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractActionaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
- 
Field Details- 
IDThe id of this action.- See Also:
 
- 
fTestingModeprotected boolean fTestingModeFlag that allows testing mode ... it won't pop up the project delete dialog, and will return "delete all content".
 
- 
- 
Constructor Details- 
DeleteResourceActionDeprecated.Should take an IShellProvider, seeDeleteResourceAction(IShellProvider)Creates a new delete resource action.- Parameters:
- shell- the shell for any dialogs
 
- 
DeleteResourceActionCreates a new delete resource action.- Parameters:
- provider- the shell provider to use. Must not be- null.
- Since:
- 3.4
 
 
- 
- 
Method Details- 
runpublic void run()Description copied from class:ActionThe default implementation of thisIActionmethod does nothing. Subclasses should override this method if they do not need information from the triggering event, or overriderunWithEvent(Event)if they do.
- 
updateSelectionTheDeleteResourceActionimplementation of thisSelectionListenerActionmethod disables the action if the selection contains phantom resources or non-resources- Overrides:
- updateSelectionin class- BaseSelectionListenerAction
- Parameters:
- selection- the new selection
- Returns:
- trueif the action should be enabled for this selection, and- falseotherwise
 
- 
getModelProviderIdsReturns the model provider ids that are known to the client that instantiated this operation.- Returns:
- the model provider ids that are known to the client that instantiated this operation.
- Since:
- 3.2
 
- 
setModelProviderIdsSets the model provider ids that are known to the client that instantiated this operation. Any potential side effects reported by these models during validation will be ignored.- Parameters:
- modelProviderIds- the model providers known to the client who is using this operation.
- Since:
- 3.2
 
 
- 
DeleteResourceAction(IShellProvider)