org.aspectj.org.eclipse.jdt.internal.core
Class RenameElementsOperation
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.CopyElementsOperation
org.aspectj.org.eclipse.jdt.internal.core.MoveElementsOperation
org.aspectj.org.eclipse.jdt.internal.core.RenameElementsOperation
- All Implemented Interfaces:
- SuffixConstants
public class RenameElementsOperation
- extends MoveElementsOperation
This operation renames elements.
Notes:
- Resource rename is not supported - this operation only renames
elements contained in compilation units.
- When a main type is renamed, its compilation unit and constructors are renamed.
- Constructors cannot be renamed.
| 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.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 |
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.
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:
- 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.
- 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