org.aspectj.org.eclipse.jdt.internal.core
Class RenameElementsOperation

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
      extended by org.aspectj.org.eclipse.jdt.internal.core.MultiOperation
          extended by org.aspectj.org.eclipse.jdt.internal.core.CopyElementsOperation
              extended by org.aspectj.org.eclipse.jdt.internal.core.MoveElementsOperation
                  extended by org.aspectj.org.eclipse.jdt.internal.core.RenameElementsOperation
All Implemented Interfaces:
SuffixConstants

public class RenameElementsOperation
extends MoveElementsOperation

This operation renames elements.

Notes:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
JavaModelOperation.IPostAction
 
Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.MultiOperation
insertBeforeElements, newParents, renamings, renamingsList
 
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
 
Constructor Summary
RenameElementsOperation(IJavaElement[] elements, IJavaElement[] destinations, java.lang.String[] newNames, boolean force)
          When executed, this operation will rename the specified elements with the given names in the corresponding destinations.
 
Method Summary
protected  java.lang.String getMainTaskName()
          Returns the String to use as the main task name for progress monitoring.
protected  boolean isRename()
          Returns true if this operation represents a rename, false if this operation represents a copy or move.
protected  IJavaModelStatus verify()
          Possible failures: NO_ELEMENTS_TO_PROCESS - no elements supplied to the operation INDEX_OUT_OF_BOUNDS - the number of renamings supplied to the operation does not match the number of elements that were supplied.
protected  void verify(IJavaElement element)
          This method is called for each IJavaElement before processElement.
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.MoveElementsOperation
isMove
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.CopyElementsOperation
getNestedOperation, isRenamingMainType, processElement
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.MultiOperation
error, executeOperation, getDestinationParent, getNewNameFor, processElements, setInsertBefore, setRenamings, verifyDestination, verifyRenaming, verifySibling
 
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, getSchedulingRule, 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
 

Constructor Detail

RenameElementsOperation

public RenameElementsOperation(IJavaElement[] elements,
                               IJavaElement[] destinations,
                               java.lang.String[] newNames,
                               boolean force)
When executed, this operation will rename the specified elements with the given names in the corresponding destinations.

Method Detail

getMainTaskName

protected java.lang.String getMainTaskName()
Description copied from class: MoveElementsOperation
Returns the String to use as the main task name for progress monitoring.

Overrides:
getMainTaskName in class MoveElementsOperation
See Also:
MultiOperation

isRename

protected boolean isRename()
Description copied from class: MultiOperation
Returns true if this operation represents a rename, false if this operation represents a copy or move.

Overrides:
isRename in class MultiOperation
See Also:
MultiOperation.isRename()

verify

protected IJavaModelStatus verify()
Description copied from class: CopyElementsOperation
Possible failures:

Overrides:
verify in class CopyElementsOperation
See Also:
MultiOperation

verify

protected void verify(IJavaElement element)
               throws JavaModelException
Description copied from class: MultiOperation
This method is called for each IJavaElement before processElement. It should check that this element can be processed.

Overrides:
verify in class CopyElementsOperation
Throws:
JavaModelException
See Also:
MultiOperation