public abstract class ChangeClasspathOperation extends JavaModelOperation
JavaModelOperation.IPostAction| Modifier and Type | Field and Description |
|---|---|
protected boolean |
canChangeResources |
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 and Description |
|---|
ChangeClasspathOperation(IJavaElement[] elements,
boolean canChangeResources) |
| Modifier and Type | Method and Description |
|---|---|
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. |
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, workedpublic ChangeClasspathOperation(IJavaElement[] elements, boolean canChangeResources)
protected boolean canModifyRoots()
canModifyRoots in class JavaModelOperationprotected void classpathChanged(ClasspathChange change, boolean refreshExternalFolder) throws JavaModelException
JavaModelExceptionprotected ISchedulingRule getSchedulingRule()
getSchedulingRule in class JavaModelOperationpublic boolean isReadOnly()
JavaModelOperationtrue if this operation performs no resource modifications,
otherwise false. Subclasses must override.isReadOnly in class JavaModelOperation