Bug 86135 Make use of new IResource#revertModificationStamp(long) API
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/internal/core/refactoring/SaveListener.java
IResourceDelta delta= event.getDelta();
			if (delta != null && fInChangeExecution == 0)
				delta.accept(fVisitor);
		} catch (CoreException e) {
			RefactoringCorePlugin.log(e);
		}
	}
	
	public void undoStackChanged(IUndoManager manager) {
	}
	public void redoStackChanged(IUndoManager manager) {
	}
	public void aboutToPerformChange(IUndoManager manager, Change change) {
		fInChangeExecution++;
	}
	public void changePerformed(IUndoManager manager, Change change) {
		fInChangeExecution--;
	}
	
	public void startup() {
		ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
		RefactoringCore.getUndoManager().addListener(this);
	}
	
	public void shutdown() {
		ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
		RefactoringCore.getUndoManager().removeListener(this);
	}
}