Package org.eclipse.ui.actions
Class MoveResourceAction
- All Implemented Interfaces:
IAction,ISelectionChangedListener,ISelectionValidator
Standard action for moving the currently selected resources elsewhere
in the workspace. All resources being moved as a group must be siblings.
This class may be instantiated; it is not intended to be subclassed.
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
FieldsModifier and TypeFieldDescriptionKeep a list of destinations so that any required update can be done after the move.static final StringThe id of this action.Fields inherited from class org.eclipse.ui.actions.CopyResourceAction
operation, shellProviderFields 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
ConstructorsConstructorDescriptionMoveResourceAction(IShellProvider provider) Creates a new action.MoveResourceAction(Shell shell) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected CopyFilesAndFoldersOperationReturns the operation to perform when this action runs.protected ListReturns the destination resources for the resources that have been moved so far.protected IResource[]getResources(List<? extends IResource> resourceList) Returns an array of resources to use for the operation from the provided list.voidrun()The default implementation of thisIActionmethod does nothing.protected voidrunOperation(IResource[] resources, IContainer destination) Runs the operation created increateOperationMethods inherited from class org.eclipse.ui.actions.CopyResourceAction
getModelProviderIds, getNewNameFor, isValid, setModelProviderIds, updateSelectionMethods inherited from class org.eclipse.ui.actions.SelectionListenerAction
clearCache, getSelectedNonResources, getSelectedResources, resourceIsType, selectionIsOfTypeMethods inherited from class org.eclipse.ui.actions.BaseSelectionListenerAction
getStructuredSelection, runWithEvent, selectionChanged, selectionChangedMethods 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, 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.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Field Details
-
ID
The id of this action.- See Also:
-
destinations
Keep a list of destinations so that any required update can be done after the move.
-
-
Constructor Details
-
MoveResourceAction
Deprecated.Creates a new action.- Parameters:
shell- the shell for any dialogs
-
MoveResourceAction
Creates a new action.- Parameters:
provider- the shell for any dialogs.- Since:
- 3.4
-
-
Method Details
-
createOperation
Description copied from class:CopyResourceActionReturns the operation to perform when this action runs.- Overrides:
createOperationin classCopyResourceAction- Returns:
- the operation to perform when this action runs.
-
getDestinations
Returns the destination resources for the resources that have been moved so far.- Returns:
- list of destination
IResources
-
getResources
Description copied from class:CopyResourceActionReturns an array of resources to use for the operation from the provided list.- Overrides:
getResourcesin classCopyResourceAction- Parameters:
resourceList- The list of resources to converted into an array.- Returns:
- an array of resources to use for the operation
-
runOperation
Description copied from class:CopyResourceActionRuns the operation created increateOperation- Overrides:
runOperationin classCopyResourceAction- Parameters:
resources- source resources to pass to the operationdestination- destination container to pass to the operation
-
run
public 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.- Specified by:
runin interfaceIAction- Overrides:
runin classCopyResourceAction- See Also:
-
MoveResourceAction(IShellProvider)