org.eclipse.jdt.internal.core
Class MoveElementsOperation

java.lang.Object
  extended by org.eclipse.jdt.internal.core.JavaModelOperation
      extended by org.eclipse.jdt.internal.core.MultiOperation
          extended by org.eclipse.jdt.internal.core.CopyElementsOperation
              extended by org.eclipse.jdt.internal.core.MoveElementsOperation
All Implemented Interfaces:
IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor, SuffixConstants
Direct Known Subclasses:
RenameElementsOperation

public class MoveElementsOperation
extends CopyElementsOperation

This operation moves elements from their current container to a specified destination container, optionally renaming the elements. A move operation is equivalent to a copy operation, where the source elements are deleted after the copy.

This operation can be used for reorganizing elements within the same container.

See Also:
CopyElementsOperation

Field Summary
 
Fields inherited from class org.eclipse.jdt.internal.core.JavaModelOperation
HAS_MODIFIED_RESOURCE_ATTR, progressMonitor, TRUE
 
Fields inherited from interface org.eclipse.jdt.internal.compiler.util.SuffixConstants
EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
 
Fields inherited from interface org.eclipse.core.runtime.IProgressMonitor
UNKNOWN
 
Constructor Summary
MoveElementsOperation(IJavaElement[] elementsToMove, IJavaElement[] destContainers, boolean force)
          When executed, this operation will move the given elements to the given containers.
 
Method Summary
 
Methods inherited from class org.eclipse.jdt.internal.core.MultiOperation
setInsertBefore, setRenamings
 
Methods inherited from class org.eclipse.jdt.internal.core.JavaModelOperation
beginTask, done, executeNestedOperation, getJavaModel, getResultElements, hasModifiedResource, internalWorked, isCanceled, isReadOnly, newJavaElementDelta, run, runOperation, setCanceled, setTaskName, subTask, worked
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveElementsOperation

public MoveElementsOperation(IJavaElement[] elementsToMove,
                             IJavaElement[] destContainers,
                             boolean force)
When executed, this operation will move the given elements to the given containers.