Bug 121034 [jar import] Cancel should undo all already executed refactorings
3.2 M4
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/history/RefactoringHistoryWizard.java
private static final String PREFERENCE_DO_NOT_WARN_FINISH= RefactoringUIPlugin.getPluginId() + ".do.not.warn.finish.wizard"; 
	/**
	 * The status code representing an interrupted operation.
	 * <p>
	 * Note: This API must not be used from outside the refactoring framework.
	 * </p>
	 */
	public static final int STATUS_CODE_INTERRUPTED= 10003;
	/**
	 * Converts a button label to pure text.
	 * 
	 * @param label
	 *            the button label
	 * @return the resulting text
	 */
	private static String getLabelAsText(final String label) {
		Assert.isNotNull(label);
		StringBuffer buffer= new StringBuffer(label.length());
		for (int index= 0; index < label.length(); index++) {
			char character= label.charAt(index);
			if (character != '&')
				buffer.append(character);
		}
		return buffer.toString();
	}
	
	private boolean fAboutToPerformFired= false;
	
	private RefactoringHistoryControlConfiguration fControlConfiguration;