org.eclipse.jdt.internal.core
Class CopyElementsOperation

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
All Implemented Interfaces:
IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor, SuffixConstants
Direct Known Subclasses:
MoveElementsOperation

public class CopyElementsOperation
extends MultiOperation
implements SuffixConstants

This operation copies/moves a collection of elements from their current container to a new container, optionally renaming the elements.

Notes:


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
CopyElementsOperation(IJavaElement[] elementsToCopy, IJavaElement[] destContainers, boolean force)
          When executed, this operation will copy the given elements to the given containers.
CopyElementsOperation(IJavaElement[] elementsToCopy, IJavaElement destContainer, boolean force)
          When executed, this operation will copy the given elements to the given container.
 
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

CopyElementsOperation

public CopyElementsOperation(IJavaElement[] elementsToCopy,
                             IJavaElement[] destContainers,
                             boolean force)
When executed, this operation will copy the given elements to the given containers. The elements and destination containers must be in the correct order. If there is > 1 destination, the number of destinations must be the same as the number of elements being copied/moved/renamed.


CopyElementsOperation

public CopyElementsOperation(IJavaElement[] elementsToCopy,
                             IJavaElement destContainer,
                             boolean force)
When executed, this operation will copy the given elements to the given container.