Package org.eclipse.ui.actions
Class MoveResourceAction
-
- All Implemented Interfaces:
IAction
,ISelectionChangedListener
,ISelectionValidator
- Direct Known Subclasses:
ResourceNavigatorMoveAction
public class MoveResourceAction extends CopyResourceAction
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
Fields Modifier and Type Field Description protected List
destinations
Keep a list of destinations so that any required update can be done after the move.static String
ID
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
Constructors Constructor Description MoveResourceAction(IShellProvider provider)
Creates a new action.MoveResourceAction(Shell shell)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CopyFilesAndFoldersOperation
createOperation()
Returns the operation to perform when this action runs.protected List
getDestinations()
Returns the destination resources for the resources that have been moved so far.protected IResource[]
getResources(List 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 Detail
-
ID
public static final String ID
The id of this action.- See Also:
- Constant Field Values
-
destinations
protected List destinations
Keep a list of destinations so that any required update can be done after the move.
-
-
Constructor Detail
-
MoveResourceAction
@Deprecated public MoveResourceAction(Shell shell)
Deprecated.Creates a new action.- Parameters:
shell
- the shell for any dialogs
-
MoveResourceAction
public MoveResourceAction(IShellProvider provider)
Creates a new action.- Parameters:
provider
- the shell for any dialogs.- Since:
- 3.4
-
-
Method Detail
-
createOperation
protected CopyFilesAndFoldersOperation 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
protected List getDestinations()
Returns the destination resources for the resources that have been moved so far.- Returns:
- list of destination
IResource
s
-
getResources
protected IResource[] getResources(List resourceList)
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
protected void runOperation(IResource[] resources, IContainer destination)
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:
How radio buttons are handled
,How check boxes are handled
-
-