## Package org.eclipse.emf.edit.command

This provides a framework for implementing and composing `Command`s as well as implementations of all primitive EMF commands. See:
Description

Interface Summary
ChildrenToCopyProvider: This interface is implemented by commands that need to support specialized copying of children.
CommandActionDelegate: This is the interface used by a CommandAction to delegate all of the set methods of an IAction to a `Command`.
CreateChildCommand.Helper: This is the helper interface to which `CreateChildCommand` functionality is delegated.
DragAndDropFeedback: This interface is implemented by any `Command` that supports detailed drag and drop feedback.
OverrideableCommand: This represents a command that can be overridden by another command.

Class Summary
AbstractOverrideableCommand: This is a convenient base class for classes that implement `OverrideableCommand`.
AddCommand: The add command logically acts upon an owner object that has a collection-based feature to which other objects can be added.
ChangeCommand: This command uses the Change Model facilities to enable a group of modifications to be executed as one single command.
CommandParameter: This is a convenient common base class for all the command parameters need by the various types of commands.
CopyCommand: The copy command logically acts upon an owner object or collection or owner objects and copies the tree structured implied by the MOF containment hierarchy.
CopyCommand.Helper: This helper class is used to keep track of copied objects and their associated copies.
CopyToClipboardCommand: This works exactly like a `CopyCommand` but set the copy result to the `EditingDomain`.
CreateChildCommand: This command wraps an `AddCommand` or `SetCommand` to provide the higher-level operation of "creating" an appropriate child object and adding it to a owner object.
CreateCopyCommand: The create copy command is used to create an uninitialized object of the same type as owner which will later be initialized using `InitializeCopyCommand`.
CutToClipboardCommand: This works just like `RemoveCommand` but also sets the removed objects to the `EditingDomain`.
DeleteCommand: This uses one or more `RemoveCommand`s to remove an object from its parent container and to delete all other references to it from within the editing domain.
DragAndDropCommand: The drag and drop command logically acts upon an owner object onto which a collection of things is being dragged.
DragAndDropCommand.Detail: This class is used to encode the drag and drop arguments into an object that will be passed as the feature of a `CommandParameter`.
InitializeCopyCommand: The initialize copy command is implemented to set the values of an object copy based on those of the original (copied) object.
MoveCommand: The move command logically acts upon an owner object that has a collection-based feature containing an object that is to be moved to a new position within the collection.
PasteFromClipboardCommand: This works exactly like an `AddCommand` but the things to be added are copied from the `EditingDomain` clipboard.
RemoveCommand: The remove command logically acts upon an owner object that has a collection-type feature from which objects can be removed.
ReplaceCommand: The replace command logically acts upon an owner object that has a collection-type feature in which an object can be replaced by a collection of other objects.
SetCommand: The set command logically acts upon an owner object to set a particular feature to a specified value or to unset a feature.
SetCommand.PessimisticStrictCompoundCommand

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

This provides a framework for implementing and composing `Command`s as well as implementations of all primitive EMF commands.

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