Bug 88352 Operation supports leaks contexts via action handler
I20050315-1100 Susan, this is a different leak from the one that I reported. Test Case: 1. open text editor 2. close text editor ==> DefaultUndoManager is leaked due to undo/redo actions handlers still holding on to the context.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/IUndoableOperation.java
*/
	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 description that should be used to further describe this
	 * operation to the user. The description is used in history lists when the
	 * user requests more information about an operation.
	 * 
	 * @return the description
	 */
	String getDescription();
	/**
	 * 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