Bug 89031 [Undo/Redo] IWorkbench#getOperationSupport() marked experimental
IWorkbench#getOperationSupport() marked experimental
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/IUndoableOperation.java
*            org.eclipse.swt.widgets.Shell.class.
	 * 
	 * @return the IStatus of the execution. The status severity should be set
	 *         to <code>OK</code> if the operation was successful, and
	 *         <code>ERROR</code> if it was not. Any other status is assumed
	 *         to represent an incompletion of the execution.
	 * @throws ExecutionException
	 *             if an exception occurred during execution.
	 */
	IStatus execute(IProgressMonitor monitor, IAdaptable info)
			throws ExecutionException;
	/**
	 * Returns the array of contexts that have been assigned to the operation.
	 * 
	 * @return the array of contexts
	 */
	IUndoContext[] getContexts();
	/**
	 * Return the label that should be used to show the name of the operation to
	 * the user. This label is typically appended to the "Undo" or "Redo" menu
	 * entry.
	 * 
	 * @return the label
	 */
	String getLabel();
	/**
	 * Returns whether the operation has the specified context.
	 * 
	 * @param context -
	 *            the context in question