public class DeleteResourceElementsOperation extends MultiOperation
JavaModelOperation.IPostActioninsertBeforeElements, newParents, renamings, renamingsListactions, 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| Modifier | Constructor and Description |
|---|---|
protected |
DeleteResourceElementsOperation(IJavaElement[] elementsToProcess,
boolean force)
When executed, this operation will delete the given elements.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getMainTaskName()
Returns the name to be used by the progress monitor.
|
protected void |
processElement(IJavaElement element)
Subclasses must implement this method to process a given
IJavaElement. |
protected void |
verify(IJavaElement element)
This method is called for each
IJavaElement before
processElement. |
error, executeOperation, getDestinationParent, getNewNameFor, isMove, isRename, processElements, setInsertBefore, setRenamings, verifyDestination, verifyRenaming, verifySiblingaddAction, 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, verify, workedprotected DeleteResourceElementsOperation(IJavaElement[] elementsToProcess, boolean force)
null or empty, and must have a corresponding
resource.protected java.lang.String getMainTaskName()
MultiOperationgetMainTaskName in class MultiOperationMultiOperationprotected void processElement(IJavaElement element) throws JavaModelException
MultiOperationIJavaElement.processElement in class MultiOperationJavaModelExceptionThis method delegate to deleteResource or
deletePackageFragment depending on the type of element.protected void verify(IJavaElement element) throws JavaModelException
MultiOperationIJavaElement before
processElement. It should check that this element
can be processed.verify in class MultiOperationJavaModelExceptionMultiOperation