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

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
      extended by org.aspectj.org.eclipse.jdt.internal.core.ChangeClasspathOperation
Direct Known Subclasses:
SetClasspathOperation, SetContainerOperation, SetVariablesOperation

public abstract class ChangeClasspathOperation
extends JavaModelOperation


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
JavaModelOperation.IPostAction
 
Field Summary
protected  boolean canChangeResources
           
 
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
ChangeClasspathOperation(IJavaElement[] elements, boolean canChangeResources)
           
 
Method Summary
protected  boolean canModifyRoots()
           
protected  void classpathChanged(ClasspathChange change, boolean refreshExternalFolder)
           
protected  ISchedulingRule getSchedulingRule()
           
 boolean isReadOnly()
          Returns true if this operation performs no resource modifications, otherwise false.
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
addAction, addDelta, addReconcileDelta, applyTextEdit, beginTask, checkCanceled, commonVerify, copyResources, createFile, createFolder, deleteEmptyPackageFragment, deleteResource, deleteResources, done, equalsOneOf, executeNestedOperation, executeOperation, firstActionWithID, getAttribute, getCompilationUnitFor, getCurrentOperationStack, getDocument, getElementToProcess, getJavaModel, getNestedFolders, getParentElement, getParentElements, getResultElements, getSubProgressMonitor, hasModifiedResource, internalWorked, isCanceled, isTopLevelOperation, moveResources, newJavaElementDelta, popOperation, postAction, prefixesOneOf, pushOperation, removeAllPostAction, removeReconcileDelta, run, runOperation, runPostActions, setAttribute, setCanceled, setNested, setTaskName, subTask, verify, worked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

canChangeResources

protected boolean canChangeResources
Constructor Detail

ChangeClasspathOperation

public ChangeClasspathOperation(IJavaElement[] elements,
                                boolean canChangeResources)
Method Detail

canModifyRoots

protected boolean canModifyRoots()
Overrides:
canModifyRoots in class JavaModelOperation

classpathChanged

protected void classpathChanged(ClasspathChange change,
                                boolean refreshExternalFolder)
                         throws JavaModelException
Throws:
JavaModelException

getSchedulingRule

protected ISchedulingRule getSchedulingRule()
Overrides:
getSchedulingRule in class JavaModelOperation

isReadOnly

public boolean isReadOnly()
Description copied from class: JavaModelOperation
Returns true if this operation performs no resource modifications, otherwise false. Subclasses must override.

Overrides:
isReadOnly in class JavaModelOperation