|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.jface.action.AbstractAction
org.eclipse.jface.action.Action
org.eclipse.ui.actions.BaseSelectionListenerAction
org.eclipse.ui.actions.SelectionListenerAction
org.eclipse.ui.actions.CopyResourceAction
org.eclipse.ui.actions.MoveResourceAction
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.
Field Summary | |
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 | |
MoveResourceAction(IShellProvider provider)
Creates a new action. |
|
MoveResourceAction(Shell shell)
Deprecated. MoveResourceAction(IShellProvider) |
Method Summary | |
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 this IAction method does
nothing. |
protected void |
runOperation(IResource[] resources,
IContainer destination)
Runs the operation created in createOperaiton |
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.AbstractAction |
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.action.IAction |
addPropertyChangeListener, removePropertyChangeListener |
Field Detail |
public static final String ID
protected List destinations
Constructor Detail |
public MoveResourceAction(Shell shell)
MoveResourceAction(IShellProvider)
shell
- the shell for any dialogspublic MoveResourceAction(IShellProvider provider)
provider
- the shell for any dialogs.Method Detail |
protected CopyFilesAndFoldersOperation createOperation()
CopyResourceAction
createOperation
in class CopyResourceAction
protected List getDestinations()
IResource
sprotected IResource[] getResources(List resourceList)
CopyResourceAction
getResources
in class CopyResourceAction
resourceList
- The list of resources to converted into an array.
protected void runOperation(IResource[] resources, IContainer destination)
CopyResourceAction
createOperaiton
runOperation
in class CopyResourceAction
resources
- source resources to pass to the operationdestination
- destination container to pass to the operationpublic void run()
Action
IAction
method does
nothing. Subclasses should override this method if they do not need
information from the triggering event, or override
runWithEvent(Event)
if they do.
run
in interface IAction
run
in class CopyResourceAction
|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.