Provides a set of classes for executing, undoing and redoing units of work, known as Commands.

Extends the Eclipse undoable operations framework with the following behaviour:

- self-composing operations
- return results from operations
- file modification approval for operations

Commands should be executed, undone and redone through an instance of the {@link org.eclipse.core.commands.operations.IOperationHistory}.

@canBeSeenBy %partners