@Override protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), true, this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { IResource resource = workingCopy.getResource(); if (resource != null) { if (resource.isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } } this.resultElements = new IJavaElement[] {workingCopy}; } /*
protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), true, this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { if (workingCopy.getResource().isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } this.resultElements = new IJavaElement[] {workingCopy}; } /*
protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { if (workingCopy.getResource().isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } this.resultElements = new IJavaElement[] {workingCopy}; } /*
protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), true, this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { if (workingCopy.getResource().isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } this.resultElements = new IJavaElement[] {workingCopy}; } /*
protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), true, this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { IResource resource = workingCopy.getResource(); if (resource != null) { if (resource.isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } } this.resultElements = new IJavaElement[] {workingCopy}; } /*
protected void executeOperation() throws JavaModelException { // open the working copy now to ensure contents are that of the current state of this element CompilationUnit workingCopy = getWorkingCopy(); JavaModelManager.getJavaModelManager().getPerWorkingCopyInfo(workingCopy, true/*create if needed*/, true/*record usage*/, this.problemRequestor); workingCopy.openWhenClosed(workingCopy.createElementInfo(), true, this.progressMonitor); if (!workingCopy.isPrimary()) { // report added java delta for a non-primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy); addDelta(delta); } else { IResource resource = workingCopy.getResource(); if (resource != null) { if (resource.isAccessible()) { // report a F_PRIMARY_WORKING_COPY change delta for a primary working copy JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.changed(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } else { // report an ADDED delta JavaElementDelta delta = new JavaElementDelta(getJavaModel()); delta.added(workingCopy, IJavaElementDelta.F_PRIMARY_WORKING_COPY); addDelta(delta); } } } this.resultElements = new IJavaElement[] {workingCopy}; } /*