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

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
      extended by org.aspectj.org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation
          extended by org.aspectj.org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation

public class MovePackageFragmentRootOperation
extends CopyPackageFragmentRootOperation


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.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
 
Constructor Summary
MovePackageFragmentRootOperation(IPackageFragmentRoot root, IPath destination, int updateResourceFlags, int updateModelFlags, IClasspathEntry sibling)
           
 
Method Summary
protected  void executeOperation()
          Performs the operation specific behavior.
protected  void moveResource(IPackageFragmentRoot root, IClasspathEntry rootEntry, IWorkspaceRoot workspaceRoot)
           
protected  void removeEntryFromClasspath(IPath rootPath, IJavaProject project)
           
protected  void renameEntryInClasspath(IPath rootPath, IJavaProject project)
           
protected  void updateReferringProjectClasspaths(IPath rootPath, IJavaProject projectOfRoot)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation
addEntryToClasspath, copy, copyResource, verify
 
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

MovePackageFragmentRootOperation

public MovePackageFragmentRootOperation(IPackageFragmentRoot root,
                                        IPath destination,
                                        int updateResourceFlags,
                                        int updateModelFlags,
                                        IClasspathEntry sibling)
Method Detail

renameEntryInClasspath

protected void renameEntryInClasspath(IPath rootPath,
                                      IJavaProject project)
                               throws JavaModelException
Throws:
JavaModelException

executeOperation

protected void executeOperation()
                         throws JavaModelException
Description copied from class: JavaModelOperation
Performs the operation specific behavior. Subclasses must override.

Overrides:
executeOperation in class CopyPackageFragmentRootOperation
Throws:
JavaModelException

moveResource

protected void moveResource(IPackageFragmentRoot root,
                            IClasspathEntry rootEntry,
                            IWorkspaceRoot workspaceRoot)
                     throws JavaModelException
Throws:
JavaModelException

updateReferringProjectClasspaths

protected void updateReferringProjectClasspaths(IPath rootPath,
                                                IJavaProject projectOfRoot)
                                         throws JavaModelException
Throws:
JavaModelException

removeEntryFromClasspath

protected void removeEntryFromClasspath(IPath rootPath,
                                        IJavaProject project)
                                 throws JavaModelException
Throws:
JavaModelException