Bug 89031 [Undo/Redo] IWorkbench#getOperationSupport() marked experimental
IWorkbench#getOperationSupport() marked experimental
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/OperationHistoryEvent.java
public static final int OPERATION_REMOVED = 0x0080;
	/**
	 * REDONE indicates that an operation was redone. Listeners can take
	 * appropriate action, such as revealing any relevant state in the UI.
	 */
	public static final int REDONE = 0x0100;
	/**
	 * UNDONE indicates that an operation was undone. Listeners can take
	 * appropriate action, such as revealing any relevant state in the UI.
	 */
	public static final int UNDONE = 0x0200;
	private int code = 0;
	private IOperationHistory history;
	private IUndoableOperation operation;
	/**
	 * Construct an event for the specified operation history.
	 * 
	 * @param code -
	 *            the event code to be used.
	 * @param history -
	 *            the history triggering the event.
	 * @param operation -
	 *            the operation involved in the event.
	 */
	public OperationHistoryEvent(int code, IOperationHistory history,
			IUndoableOperation operation) {
		if (history == null)
			throw new NullPointerException();
		if (operation == null)
			throw new NullPointerException();