X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/DiscardWorkingCopyOperation.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/DiscardWorkingCopyOperation.java index 78f0f8a..75b92d3 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/DiscardWorkingCopyOperation.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/DiscardWorkingCopyOperation.java @@ -15,46 +15,56 @@ import net.sourceforge.phpdt.core.IJavaElementDelta; import net.sourceforge.phpdt.core.JavaModelException; /** - * Discards a working copy (decrement its use count and remove its working copy info if the use count is 0) - * and signal its removal through a delta. + * Discards a working copy (decrement its use count and remove its working copy + * info if the use count is 0) and signal its removal through a delta. */ public class DiscardWorkingCopyOperation extends JavaModelOperation { - + public DiscardWorkingCopyOperation(IJavaElement workingCopy) { - super(new IJavaElement[] {workingCopy}); + super(new IJavaElement[] { workingCopy }); } + protected void executeOperation() throws JavaModelException { CompilationUnit workingCopy = getWorkingCopy(); - - int useCount = JavaModelManager.getJavaModelManager().discardPerWorkingCopyInfo(workingCopy); + + int useCount = JavaModelManager.getJavaModelManager() + .discardPerWorkingCopyInfo(workingCopy); if (useCount == 0) { if (!workingCopy.isPrimary()) { // report removed java delta for a non-primary working copy - JavaElementDelta delta = new JavaElementDelta(this.getJavaModel()); + JavaElementDelta delta = new JavaElementDelta(this + .getJavaModel()); delta.removed(workingCopy); addDelta(delta); removeReconcileDelta(workingCopy); } else { if (workingCopy.getResource().isAccessible()) { - // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy - JavaElementDelta delta = new JavaElementDelta(this.getJavaModel()); - delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); + // report a F_PRIMARY_WORKING_COPY change delta for a + // primary working copy + JavaElementDelta delta = new JavaElementDelta(this + .getJavaModel()); + delta.changed(workingCopy, + IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report a REMOVED delta - JavaElementDelta delta = new JavaElementDelta(this.getJavaModel()); - delta.removed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); + JavaElementDelta delta = new JavaElementDelta(this + .getJavaModel()); + delta.removed(workingCopy, + IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } } } + /** * Returns the working copy this operation is working on. */ protected CompilationUnit getWorkingCopy() { - return (CompilationUnit)getElementToProcess(); + return (CompilationUnit) getElementToProcess(); } + /** * @see JavaModelOperation#isReadOnly */