## Package org.eclipse.emf.common.command

Provides a framework for implementing and composing commands.

See:
Description

Interface Summary
AbstractCommand.NonDirtying: A marker interface implemented by commands that don't dirty the model.
Command: An interface that every command is expected to support.
CommandStack: A simple and obvious interface for an undoable stack of commands with a listener.
CommandStackListener: A listener to a `CommandStack`.

Class Summary
AbstractCommand: An abstract implementation of a basic command.
BasicCommandStack: A basic and obvious implementation of an undoable stack of commands.
CommandWrapper: A command that wraps another command.
CompoundCommand: A command that comprises a sequence of subcommands.
IdentityCommand: A command that always produces the same result.
StrictCompoundCommand: A composite command which assumes that later commands in the list may depend on the results and side-effects of earlier commands in the list.
UnexecutableCommand: A singleton `UnexecutableCommand.INSTANCE` that cannot execute.

## Package org.eclipse.emf.common.command Description

Provides a framework for implementing and composing commands.

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.