Bug 65315 [validateEdit] CVS-Edit: refactoring doesn't show request dialog
RC1 1. On the CVS preference page check 'Configure projects to use Watch/Edit' and 'Send a CVS edit notification to the server' and 'Always prompt' 2. Check out a CVS project and open a file in the editor 3. Rename the type -> no 'Perform Edit' request dialog is shown, although I said 'Always prompt'
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/core/refactoring/Change.java
* <p>
	 * This method can be called multiple times before a change gets executed.
	 * </p>
	 * 
	 * @param pm a progress monitor.
	 * 
	 * @return a refactoring status describing the outcome of the validation check
	 * 
	 * @throws CoreException if an error occurred during validation check. The change
	 *  is to be treated as invalid if an exception occurs
	 * 
	 * @throws OperationCanceledException if the validation check got cancelled
	 */
	public abstract RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException;
	
	/**
	 * Performs this change. If this method is call on an invalid or disabled change 
	 * object the result is unspecified. Change should in general not respond to
	 * {@link IProgressMonitor#isCanceled()} since canceling a change tree in the
	 * middle of its execution leaves the workspace in a half changed state.   
	 * 
	 * @param pm a progress monitor
	 * 
	 * @return the undo change for this change object or <code>null</code> if no
	 *  undo is provided
	 * 
	 * @throws CoreException if an error occurred during change execution
	 */
	public abstract Change perform(IProgressMonitor pm) throws CoreException;