public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } } /*
protected CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
@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(), 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}; } /*
@Override public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } }
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 CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } } /*
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 CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } } /*
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 CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } } /*
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 CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
public void becomeWorkingCopy(IProblemRequestor problemRequestor, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(this, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(this, problemRequestor); operation.runOperation(monitor); } } /*
protected CompilationUnit getWorkingCopy() { return (CompilationUnit)getElementToProcess(); } /*
public ICompilationUnit becomeWorkingCopy(IProblemRequestor problemRequestor, WorkingCopyOwner owner, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); CompilationUnit workingCopy = new ClassFileWorkingCopy(this, owner == null ? DefaultWorkingCopyOwner.PRIMARY : owner); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(workingCopy, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(workingCopy, problemRequestor); operation.runOperation(monitor); return workingCopy; } return perWorkingCopyInfo.workingCopy; }
@Override public ICompilationUnit becomeWorkingCopy(IProblemRequestor problemRequestor, WorkingCopyOwner owner, IProgressMonitor monitor) throws JavaModelException { JavaModelManager manager = JavaModelManager.getJavaModelManager(); CompilationUnit workingCopy = new ClassFileWorkingCopy(this, owner == null ? DefaultWorkingCopyOwner.PRIMARY : owner); JavaModelManager.PerWorkingCopyInfo perWorkingCopyInfo = manager.getPerWorkingCopyInfo(workingCopy, false/*don't create*/, true /*record usage*/, null/*no problem requestor needed*/); if (perWorkingCopyInfo == null) { // close cu and its children close(); BecomeWorkingCopyOperation operation = new BecomeWorkingCopyOperation(workingCopy, problemRequestor); operation.runOperation(monitor); return workingCopy; } return perWorkingCopyInfo.workingCopy; }