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
Modifier and TypeFieldDescriptionKeep a list of destinations so that any required update can be done after the move.static final String
The id of this action.Fields inherited from class org.eclipse.ui.actions.CopyResourceAction
operation, shellProvider
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
ConstructorDescriptionMoveResourceAction
(IShellProvider provider) Creates a new action.MoveResourceAction
(Shell shell) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected CopyFilesAndFoldersOperation
Returns the operation to perform when this action runs.protected List
Returns 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.void
run()
The default implementation of thisIAction
method does nothing.protected void
runOperation
(IResource[] resources, IContainer destination) Runs the operation created increateOperation
Methods inherited from class org.eclipse.ui.actions.CopyResourceAction
getModelProviderIds, getNewNameFor, isValid, setModelProviderIds, updateSelection
Methods inherited from class org.eclipse.ui.actions.SelectionListenerAction
clearCache, getSelectedNonResources, getSelectedResources, resourceIsType, selectionIsOfType
Methods inherited from class org.eclipse.ui.actions.BaseSelectionListenerAction
getStructuredSelection, runWithEvent, selectionChanged, selectionChanged
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, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, 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
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:CopyResourceAction
Returns the operation to perform when this action runs.- Overrides:
createOperation
in 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
IResource
s
-
getResources
Description copied from class:CopyResourceAction
Returns an array of resources to use for the operation from the provided list.- Overrides:
getResources
in 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:CopyResourceAction
Runs the operation created increateOperation
- Overrides:
runOperation
in 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:Action
The default implementation of thisIAction
method 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:
run
in interfaceIAction
- Overrides:
run
in classCopyResourceAction
- See Also:
-
MoveResourceAction(IShellProvider)