org.aspectj.org.eclipse.jdt.internal.core
Class MoveResourceElementsOperation
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
org.aspectj.org.eclipse.jdt.internal.core.MultiOperation
org.aspectj.org.eclipse.jdt.internal.core.CopyResourceElementsOperation
org.aspectj.org.eclipse.jdt.internal.core.MoveResourceElementsOperation
- All Implemented Interfaces:
- SuffixConstants
- Direct Known Subclasses:
- RenameResourceElementsOperation
public class MoveResourceElementsOperation
- extends CopyResourceElementsOperation
This operation moves resources (package fragments and compilation units) from their current
container to a specified destination container, optionally renaming the
elements.
A move resource operation is equivalent to a copy resource operation, where
the source resources are deleted after the copy.
This operation can be used for reorganizing resources within the same container.
- See Also:
CopyResourceElementsOperation
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation |
actions, actionsEnd, actionsStart, APPEND, attributes, elementsToProcess, force, HAS_MODIFIED_RESOURCE_ATTR, isNested, KEEP_EXISTING, NO_ELEMENTS, OPERATION_STACKS, parentElements, POST_ACTION_VERBOSE, progressMonitor, REMOVEALL_APPEND, resultElements, TRUE |
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants |
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA |
|
Method Summary |
protected java.lang.String |
getMainTaskName()
Returns the name to be used by the progress monitor. |
protected boolean |
isMove()
Returns true if this operation represents a move or rename, false
if this operation represents a copy.
Note: a rename is just a move within the same parent with a name change. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation |
addAction, addDelta, addReconcileDelta, applyTextEdit, beginTask, canModifyRoots, checkCanceled, commonVerify, copyResources, createFile, createFolder, deleteEmptyPackageFragment, deleteResource, deleteResources, done, equalsOneOf, executeNestedOperation, firstActionWithID, getAttribute, getCompilationUnitFor, getCurrentOperationStack, getDocument, getElementToProcess, getJavaModel, getNestedFolders, getParentElement, getParentElements, getResultElements, getSubProgressMonitor, hasModifiedResource, internalWorked, isCanceled, isReadOnly, isTopLevelOperation, moveResources, newJavaElementDelta, popOperation, postAction, prefixesOneOf, pushOperation, removeAllPostAction, removeReconcileDelta, run, runOperation, runPostActions, setAttribute, setCanceled, setNested, setTaskName, subTask, worked |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MoveResourceElementsOperation
public MoveResourceElementsOperation(IJavaElement[] elementsToMove,
IJavaElement[] destContainers,
boolean force)
- When executed, this operation will move the given elements to the given containers.
getMainTaskName
protected java.lang.String getMainTaskName()
- Description copied from class:
MultiOperation
- Returns the name to be used by the progress monitor.
- Overrides:
getMainTaskName in class CopyResourceElementsOperation
- See Also:
MultiOperation
isMove
protected boolean isMove()
- Description copied from class:
MultiOperation
- Returns
true if this operation represents a move or rename, false
if this operation represents a copy.
Note: a rename is just a move within the same parent with a name change.
- Overrides:
isMove in class MultiOperation
- See Also:
MultiOperation.isMove()