## Uses of Class
org.eclipse.emf.common.command.AbstractCommand

Packages that use AbstractCommand
org.eclipse.emf.common.command: Provides a framework for implementing and composing commands.
org.eclipse.emf.edit.command: This provides a framework for implementing and composing `Command`s as well as implementations of all primitive EMF commands.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.edit.ui.action: This provides a reusable implementation of an `IAction` that delegates to a `CommandActionDelegate`, which is usually also a `Command`
org.eclipse.emf.mapping.action
org.eclipse.emf.mapping.command
org.eclipse.emf.mapping.ecore2ecore.presentation

Uses of AbstractCommand in org.eclipse.emf.common.command

Subclasses of AbstractCommand in org.eclipse.emf.common.command
`class` `CommandWrapper` A command that wraps another command.
`class` `CompoundCommand` A command that comprises a sequence of subcommands.
`class` `IdentityCommand` A command that always produces the same result.
`class` `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.
`class` `UnexecutableCommand` A singleton `UnexecutableCommand.INSTANCE` that cannot execute.

Uses of AbstractCommand in org.eclipse.emf.edit.command

Subclasses of AbstractCommand in org.eclipse.emf.edit.command
`class` `AbstractOverrideableCommand` This is a convenient base class for classes that implement `OverrideableCommand`.
`class` `AddCommand` The add command logically acts upon an owner object that has a collection-based feature to which other objects can be added.
`class` `ChangeCommand` This command uses the Change Model facilities to enable a group of modifications to be executed as one single command.
`class` `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.
`class` `CopyToClipboardCommand` This works exactly like a `CopyCommand` but set the copy result to the `EditingDomain`.
`class` `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.
`class` `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`.
`class` `CutToClipboardCommand` This works just like `RemoveCommand` but also sets the removed objects to the `EditingDomain`.
`class` `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.
`class` `DragAndDropCommand` The drag and drop command logically acts upon an owner object onto which a collection of things is being dragged.
`class` `InitializeCopyCommand` The initialize copy command is implemented to set the values of an object copy based on those of the original (copied) object.
`class` `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.
`class` `PasteFromClipboardCommand` This works exactly like an `AddCommand` but the things to be added are copied from the `EditingDomain` clipboard.
`class` `RemoveCommand` The remove command logically acts upon an owner object that has a collection-type feature from which objects can be removed.
`class` `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.
`class` `SetCommand` The set command logically acts upon an owner object to set a particular feature to a specified value or to unset a feature.
`protected static class` `SetCommand.PessimisticStrictCompoundCommand`

Uses of AbstractCommand in org.eclipse.emf.edit.provider

Subclasses of AbstractCommand in org.eclipse.emf.edit.provider
`protected class` `DelegatingWrapperItemProvider.AffectedObjectsWrappingCommand` An `AffectedObjectsWrappingCommand` wraps another command to substitute this wrapper for its value and child wrappers for their corresponding child values, whenever they appear in the affected objects.
`protected class` `DelegatingWrapperItemProvider.AffectedObjectsWrappingCommandActionDelegate` An `AffectedObjectsWrappingCommandActionDelegate` wraps another command that also implements `CommandActionDelegate`, to substitute this wrapper for its value and child wrappers for their corresponding child values, whenever they appear in the affected objects.
`class` `ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand` A `ResultAndAffectedObjectsWrappingCommand` wraps another command to substitute `IWrapperItemProvider`s for their values in the command's result and affected objects.
`class` `ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate` A `ResultAndAffectedObjectsWrappingCommandActionDelegate` wraps another command that also implements `CommandActionDelegate`, to substitute `IWrapperItemProvider`s for its values, which have been unwrapped for the command to operate on properly.
`protected class` `WrapperItemProvider.ReplacementAffectedObjectCommand` A `ReplacementAffectedObjectCommand` wraps another command to return as its affected objects the single wrapper that replaces this wrapper.
`protected class` `WrapperItemProvider.SimpleCopyCommand` A command base class for copying a simple value and the wrapper.
`protected class` `WrapperItemProvider.WrappingCopyCommand` A command base class for copying the wrapper for a value that is partly copied by another command.

Uses of AbstractCommand in org.eclipse.emf.edit.ui.action

Subclasses of AbstractCommand in org.eclipse.emf.edit.ui.action
`protected class` `ControlAction.SelfAffectingCommand`

Uses of AbstractCommand in org.eclipse.emf.mapping.action

Subclasses of AbstractCommand in org.eclipse.emf.mapping.action
`static class` `CreateMappingAction.DelegateCommand`
`static class` `CreateOneSidedMappingAction.DelegateCommand`
`static class` `NameMatchMappingAction.DelegateCommand`
`static class` `RemoveMappingAction.CommandDelegate`
`static class` `TypeMatchMappingAction.DelegateCommand`

Uses of AbstractCommand in org.eclipse.emf.mapping.command

Subclasses of AbstractCommand in org.eclipse.emf.mapping.command
`class` `AddMappingCommand` The create mapping command creates a new mapping in a `MappingDomain` from a set of the domain's input and output objects.
`class` `AddOverrideCommand` This command overrides the AddCommand to additionally map the added object(s) to corresponding inputs.
`class` `CopyToClipboardOverrideCommand` This command overrides the CopyToClipboardCommand for cross-domain copies.
`class` `CreateCopyOverrideCommand` This command overrides the CreateCopyCommand for cross-domain copies.
`class` `CreateMappingCommand` The create mapping command creates a new mapping in a `MappingDomain` from a set of the domain's input and output objects.
`class` `DragAndDropOverrideCommand` This command overrides the PasteFromClipboardCommand for cross-domain (optimized) copies.
`class` `InitializeCopyOverrideCommand` This command overrides the InitializeCopyCommand for cross-domain copies.
`class` `MatchMappingCommand`
`class` `NameMatchMappingCommand`
`class` `PasteFromClipboardOverrideCommand` This command overrides the PasteFromClipboardCommand for cross-domain (optimized) copies.
`class` `RemoveMappingCommand` The create mapping command creates a new mapping in a `MappingDomain` from a set of the domain's input and output objects.
`class` `RemoveOverrideCommand` This command overrides the RemoveCommand to additionally unmap the removed object(s).
`class` `RestoreInitialStateCommand` The restore initial state command ensures that the mapping root is ready to begin a mapping session from a defined initial state.
`class` `SetOverrideCommand` This command overrides the SetCommand to additionally unmap the removed object and map the new object.
`class` `TypeMatchMappingCommand`

Uses of AbstractCommand in org.eclipse.emf.mapping.ecore2ecore.presentation

Subclasses of AbstractCommand in org.eclipse.emf.mapping.ecore2ecore.presentation
`static class` `Ecore2EcoreEditor.Ecore2EcoreInitializeCopyOverrideCommand`

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