## Uses of Interface
org.eclipse.emf.edit.domain.EditingDomain

Packages that use EditingDomain
org.eclipse.emf.codegen.ecore.genmodel.action
org.eclipse.emf.codegen.ecore.genmodel.presentation
org.eclipse.emf.databinding.edit
org.eclipse.emf.ecore.presentation: Provides sample editor support for Ecore.
org.eclipse.emf.ecore.provider: Provides item providers for Ecore.
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.domain: This provides support for an `EditingDomain`, which acts a centralized control mechanism for managing a set of interrelated models and the `Command`s which modify them.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.edit.provider.resource
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.edit.ui.dnd: This provides a supplementary support for drag and drop based on delegation to the command framework.
org.eclipse.emf.mapping.action
org.eclipse.emf.mapping.domain
org.eclipse.emf.mapping.ecore2ecore.presentation
org.eclipse.emf.mapping.ecore2xml.presentation
org.eclipse.emf.mapping.presentation
org.eclipse.emf.mapping.provider

Uses of EditingDomain in org.eclipse.emf.codegen.ecore.genmodel.action

Methods in org.eclipse.emf.codegen.ecore.genmodel.action with parameters of type EditingDomain
`protected Command` `CreateChildAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` This creates the command that creates the child and adds it under the single selected object, specified in collection.

Uses of EditingDomain in org.eclipse.emf.codegen.ecore.genmodel.presentation

Methods in org.eclipse.emf.codegen.ecore.genmodel.presentation that return EditingDomain
`EditingDomain` `GenModelEditor.getEditingDomain()` This returns the editing domain as required by the `IEditingDomainProvider` interface.

Uses of EditingDomain in org.eclipse.emf.databinding.edit

Fields in org.eclipse.emf.databinding.edit declared as EditingDomain
`protected EditingDomain` `EditingDomainEObjectObservableList.domain`
`protected EditingDomain` `EditingDomainEObjectObservableValue.domain`
`protected EditingDomain` `EditingDomainEObjectObservableMap.domain`

Methods in org.eclipse.emf.databinding.edit with parameters of type EditingDomain
`static IObservableFactory` `EMFEditObservables.listFactory(Realm realm, EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable lists tracking the value of the given feature of a particular `object`.
`static IObservableFactory` `EMFEditObservables.mapFactory(EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable maps tracking the value of the given feature of a particular `object`.
`static IObservableList` `EMFEditObservables.observeDetailList(Realm realm, EditingDomain domain, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable list that tracks the current value of the feature of the current value of the master observable value.
`static IObservableValue` `EMFEditObservables.observeDetailValue(Realm realm, EditingDomain domain, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable value that tracks the current value of the feature of the current value of the master observable value.
`static IObservableList` `EMFEditObservables.observeList(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableList` `EMFEditObservables.observeList(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableMap` `EMFEditObservables.observeMap(EditingDomain domain, IObservableSet objects, EStructuralFeature eStructuralFeature)` Returns an observable map in the default realm tracking the current value of the given feature for each object in the given set.
`static IObservableMap[]` `EMFEditObservables.observeMaps(EditingDomain domain, IObservableSet objects, EStructuralFeature[] eStructuralFeatures)` Returns an array of observable maps in the default realm tracking the current value of the given features for each object in the given set.
`static IObservableValue` `EMFEditObservables.observeValue(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`static IObservableValue` `EMFEditObservables.observeValue(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`static IObservableFactory` `EMFEditObservables.valueFactory(Realm realm, EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable values tracking the value of the given feature of a particular `object`.

Constructors in org.eclipse.emf.databinding.edit with parameters of type EditingDomain
`EditingDomainEObjectObservableList(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)`
`EditingDomainEObjectObservableList(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)`
`EditingDomainEObjectObservableMap(EditingDomain domain, IObservableSet objects, EStructuralFeature eStructuralFeature)`
`EditingDomainEObjectObservableValue(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)`
`EditingDomainEObjectObservableValue(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)`

Uses of EditingDomain in org.eclipse.emf.ecore.presentation

Methods in org.eclipse.emf.ecore.presentation that return EditingDomain
`EditingDomain` `EcoreEditor.getEditingDomain()` This returns the editing domain as required by the `IEditingDomainProvider` interface.

Constructors in org.eclipse.emf.ecore.presentation with parameters of type EditingDomain
`EcoreActionBarContributor.ExtendedLoadResourceAction.ExtendedLoadResourceDialog(Shell parent, EditingDomain domain)`

Uses of EditingDomain in org.eclipse.emf.ecore.provider

Methods in org.eclipse.emf.ecore.provider with parameters of type EditingDomain
`protected Command` `EGenericTypeItemProvider.createCreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index, java.util.Collection<?> collection)`
`protected Command` `EReferenceItemProvider.createInitializeCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)` This creates a custom initialize copy command that specially handles the eOpposite like it is bidirectional, itself.

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

Fields in org.eclipse.emf.edit.command declared as EditingDomain
`protected EditingDomain` `CopyCommand.domain` This keeps track of the domain in which this command is created.
`protected EditingDomain` `DragAndDropCommand.domain` This keeps track of the domain in which this command is created.
`protected EditingDomain` `CutToClipboardCommand.domain` This is the editing domain in which this command operates.
`protected EditingDomain` `DeleteCommand.domain` This is the editing doman in which this command operates.
`protected EditingDomain` `CreateChildCommand.domain` This is the editing domain in which this command operates.
`protected EditingDomain` `AbstractOverrideableCommand.domain` This is the editing domain in which this command operates.

Methods in org.eclipse.emf.edit.command that return EditingDomain
`EditingDomain` `AbstractOverrideableCommand.getDomain()` This returns the editing domain that contains this.

Methods in org.eclipse.emf.edit.command with parameters of type EditingDomain
`static Command` `RemoveCommand.create(EditingDomain domain, java.util.Collection<?> collection)` This creates a command to remove multiple objects.
`static Command` `CopyCommand.create(EditingDomain domain, java.util.Collection<?> collection)` This creates a command that copies the given collection of objects.
`static Command` `CutToClipboardCommand.create(EditingDomain domain, java.util.Collection<?> collection)` This creates a command to remove multiple objects and set it to the clipboard.
`static Command` `CopyToClipboardCommand.create(EditingDomain domain, java.util.Collection<?> collection)` This creates a command that copies the given collection of objects to the clipboard.
`static Command` `DeleteCommand.create(EditingDomain domain, java.util.Collection<?> collection)` This creates a command that deletes the objects in the given collection.
`static Command` `RemoveCommand.create(EditingDomain domain, java.lang.Object value)` This creates a command to remove an object.
`static Command` `CopyCommand.create(EditingDomain domain, java.lang.Object owner)` This creates a command that copies the given object.
`static Command` `CutToClipboardCommand.create(EditingDomain domain, java.lang.Object value)` This creates a command to remove an object and set it to the clipboard.
`static Command` `CopyToClipboardCommand.create(EditingDomain domain, java.lang.Object owner)` This creates a command that copies the given object to the clipboard.
`static Command` `DeleteCommand.create(EditingDomain domain, java.lang.Object object)` This creates a command that deletes the given object.
`static Command` `ReplaceCommand.create(EditingDomain domain, java.lang.Object value, java.util.Collection<?> collection)` This creates a command to replace an object with a collection of replacements.
`static Command` `CreateCopyCommand.create(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper copyHelper)` This creates a command that will create and object for copying the given object
`static Command` `InitializeCopyCommand.create(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper copyHelper)`
`static Command` `DragAndDropCommand.create(EditingDomain domain, java.lang.Object owner, float location, int operations, int operation, java.util.Collection<?> collection)` This creates a command to perform a drag and drop operation upon the owner.
`static Command` `PasteFromClipboardCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature)` This creates a command to add copies from the clipboard to the specified feature of the owner.
`static Command` `AddCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.util.Collection<?> collection)` This creates a command to add a collection of values to the specified feature of the owner.
`static Command` `RemoveCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.util.Collection<?> collection)` This creates a command to remove a collection of values from the specified feature of the owner.
`static Command` `CutToClipboardCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.util.Collection<?> collection)` This creates a command to remove a collection of values from the specified feature of the owner and set it to the clipboard.
`static Command` `CreateChildCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object newChildDescriptor, java.util.Collection<?> selection)` This returns a command created by the editing domain to add the child described by `newChildDescriptor` to the given `object`.
`static Command` `AddCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.util.Collection<?> collection, int index)` This creates a command to insert a collection of values at a particular index in the specified feature of the owner.
`static Command` `PasteFromClipboardCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, int index)` This creates a command to add copies from the clipboard to the specified feature of the owner and at the given index.
`static Command` `AddCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value)` This creates a command to add a particular value to the specified feature of the owner.
`static Command` `RemoveCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value)` This creates a command to remove a particular value from the specified feature of the owner.
`static Command` `SetCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value)` This creates a command to set the owner's feature to the specified value.
`static Command` `CutToClipboardCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value)` This creates a command to remove a particular value from the specified feature of the owner and set it to the clipboard.
`static Command` `ReplaceCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, java.util.Collection<?> collection)` This creates a command to replace a particular value in the specified feature of the owner with a collection replacements objects.
`static Command` `AddCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` This creates a command to insert particular value at a particular index in the specified feature of the owner.
`static Command` `SetCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` This creates a command to set the owner's feature to the specified value at the specified index.
`static Command` `MoveCommand.create(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` This creates a command to move particular value to a particular index in the specified feature of the owner.

Constructors in org.eclipse.emf.edit.command with parameters of type EditingDomain
`AbstractOverrideableCommand(EditingDomain domain)` This constructs an instance in this editing domain.
`AbstractOverrideableCommand(EditingDomain domain, java.lang.String label)` This constructs an instance with the given label and in this editing domain.
`AbstractOverrideableCommand(EditingDomain domain, java.lang.String label, java.lang.String description)` This constructs an instance with the given label and description, in this editing domain.
`AddCommand(EditingDomain domain, EList<?> list, java.util.Collection<?> collection)` This constructs a primitive command to insert a collection of values into the specified extent.
`AddCommand(EditingDomain domain, EList<?> list, java.util.Collection<?> collection, int index)` This constructs a primitive command to insert a collection of values into the specified extent.
`AddCommand(EditingDomain domain, EList<?> list, java.lang.Object value)` This constructs a primitive command to add a particular value into the specified extent.
`AddCommand(EditingDomain domain, EList<?> list, java.lang.Object value, int index)` This constructs a primitive command to insert particular value into the specified extent.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This constructs a primitive command to add a collection of values to the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)` This constructs a primitive command to insert a collection of values into the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to add a particular value to the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to insert particular value into the specified many-valued feature of the owner.
`CopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper copyHelper)` This creates and instance in the given domain and for the given owner
`CopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper copyHelper, boolean optimize)` This creates and instance in the given domain and for the given owner
`CopyToClipboardCommand(EditingDomain domain, java.util.Collection<?> collection)` This constructs a command that copies the given collection of objects to the clipboard.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, java.util.Collection<?> selection)` This constructor initializes an instance that adds the specified `child` object to the `feature` of the `owner` object.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, java.util.Collection<?> selection, CreateChildCommand.Helper helper)` This constructor initializes an instance, as above, but the command delegates functionality to the specified `Helper`.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, int index, java.util.Collection<?> selection)` This constructor initializes an instance that adds the specified `child` object to the `owner` object, at the specified `index` of its `feature` feature, if it is multi-valued.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, int index, java.util.Collection<?> selection, CreateChildCommand.Helper helper)` This constructor initializes an instance, as above, but the command delegates functionality to the specified `Helper`.
`CreateCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper copyHelper)` This constructs a command that will create an object that is a copy of the given object.
`CutToClipboardCommand(EditingDomain domain, Command command)` This constructs an instance that yields the result of the given command as its clipboard.
`DeleteCommand(EditingDomain domain, java.util.Collection<?> collection)` This constructs a command that deletes the objects in the given collection.
`DragAndDropCommand(EditingDomain domain, java.lang.Object owner, float location, int operations, int operation, java.util.Collection<?> collection)` This creates and instance in the given domain and for the given information.
`DragAndDropCommand(EditingDomain domain, java.lang.Object owner, float location, int operations, int operation, java.util.Collection<?> collection, boolean optimize)`
`InitializeCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper copyHelper)` This constructs an instance that will copy the attribute values of value to those of owner.
`MoveCommand(EditingDomain domain, EList<?> list, java.lang.Object value, int index)` This constructs a primitive command to move a particular value to a particular index of the specified extent.
`MoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to move a particular value to a particular index of the specified many-valued feature of the owner.
`PasteFromClipboardCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, int index)` This constructs an instance from the domain, which provides access the clipboard collection via `getCommandStack()`.
`PasteFromClipboardCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, int index, boolean optimize)`
`RemoveCommand(EditingDomain domain, EList<?> list, java.util.Collection<?> collection)` This constructs a primitive command to remove a collection of values from the specified extent.
`RemoveCommand(EditingDomain domain, EList<?> list, java.lang.Object value)` This constructs a primitive command to remove a particular value from the specified extent.
`RemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This constructs a primitive command to remove a collection of values from the specified feature of the owner.
`RemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to remove a particular value from the specified feature of the owner.
`ReplaceCommand(EditingDomain domain, EList<?> list, java.lang.Object value, java.util.Collection<?> collection)` This constructs a primitive command to replace a particular value in the specified extent with the given collection of replacements.
`ReplaceCommand(EditingDomain domain, EList<?> list, java.lang.Object value, java.lang.Object replacement)` This constructs a primitive command to replace a particular value in the specified extent with the given replacement.
`ReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, java.util.Collection<?> collection)` This constructs a primitive command to replace a particular value in the specified feature of the owner with the specified collection of replacements.
`ReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, java.lang.Object replacement)` This constructs a primitive command to replace a particular value in the specified feature of the owner with the specified replacement.
`SetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to set the owner's feature to the specified value.
`SetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to set the owner's feature to the specified value at the given index.

Uses of EditingDomain in org.eclipse.emf.edit.domain

Classes in org.eclipse.emf.edit.domain that implement EditingDomain
`class` `AdapterFactoryEditingDomain` This class implements an editing domain by delegating to adapters that implement `IEditingDomainItemProvider`.

Fields in org.eclipse.emf.edit.domain declared as EditingDomain
`protected EditingDomain` `AdapterFactoryEditingDomain.DomainTreeIterator.domain` This is the domain that defines the tree structured.
`protected EditingDomain` `AdapterFactoryEditingDomain.EditingDomainProvider.editingDomain` Keeps track of the editing domain.

Methods in org.eclipse.emf.edit.domain that return EditingDomain
`EditingDomain` `AdapterFactoryEditingDomain.EditingDomainProvider.getEditingDomain()`
`EditingDomain` `AdapterFactoryEditingDomain.AdapterFactoryEditingDomainResourceSet.getEditingDomain()`
`EditingDomain` `IEditingDomainProvider.getEditingDomain()` This returns the editing domain.
`static EditingDomain` `AdapterFactoryEditingDomain.getEditingDomainFor(EObject object)` This returns the editing domain of the given EMF object, or null, if it can't be determined.
`static EditingDomain` `AdapterFactoryEditingDomain.getEditingDomainFor(java.lang.Object object)` This returns the editing domain for the given arbitrary object, or null, if it can't be determined.

Constructors in org.eclipse.emf.edit.domain with parameters of type EditingDomain
`AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain, E object)` This constructs tree iterator that iterates over an object, it's domain children, their domain children, and so on.
`AdapterFactoryEditingDomain.DomainTreeIterator(EditingDomain domain, java.lang.Object object, boolean includeRoot)` This constructs tree iterator that iterates over an object (but only if includeRoot is true), it's domain children, their domain children, and so on.
`AdapterFactoryEditingDomain.EditingDomainProvider(EditingDomain editingDomain)`

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

Methods in org.eclipse.emf.edit.provider that return EditingDomain
`EditingDomain` `ItemPropertyDescriptor.getEditingDomain(java.lang.Object object)`

Methods in org.eclipse.emf.edit.provider with parameters of type EditingDomain
`Command` `WrapperItemProvider.baseCreateCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` Implements creation of a set, copy, or drag-and-drop command by calling out to `createSetCommand`, `createCopyCommand`, or `createDragAndDropCommand`.
`protected Command` `ItemProviderAdapter.createAddCommand(EditingDomain domain, EObject owner, EReference feature, java.util.Collection<?> collection, int index)` Deprecated. As of EMF 2.0, replaced by `createAddCommand`.
`protected Command` `ItemProviderAdapter.createAddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)` This creates a primitive `AddCommand`.
`Command` `DelegatingWrapperItemProvider.createCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` Uses the delegate item provider to create a command for the delegate value, and then calls `wrapCommand` to return an appropriate wrapper-substituting command wrapper for it.
`Command` `FeatureMapEntryWrapperItemProvider.createCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` Uses the delegate item provider or the base wrapper implementation to create a command.
`Command` `ItemProvider.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` This implements `IEditingDomainItemProvider.createCommand()`, returning the unexecutable command.
`Command` `IEditingDomainItemProvider.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` This does the same thing as `EditingDomain.createCommand`, i.e., it creates commands for a domain's model objects.
`Command` `ItemProviderAdapter.createCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` This implements delegated command creation for the given object.
`Command` `AdapterFactoryItemDelegator.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` This does the same thing as `EditingDomain.createCommand`, i.e., it creates commands for a domain's model objects.
`Command` `WrapperItemProvider.createCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` {IEditingDomainItemProvider#createCommand IEditingDomainItemProvider.createCommand} is implemented via `baseCreateCommand` to create set, copy, and drag-and-drop commands, only.
`Command` `ItemProviderDecorator.createCommand(java.lang.Object object, EditingDomain domain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)` This implements `IEditingDomainItemProvider.createCommand` by delegating to `(IEditingDomainItemProvider)``ItemProviderDecorator.decoratedItemProvider`.
`protected Command` `ItemProviderAdapter.createCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)` This creates a primitive `CopyCommand`.
`protected Command` `AttributeValueWrapperItemProvider.createCopyCommand(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper helper)` Returns a `WrapperItemProvider.SimpleCopyCommand` that copies the value by converting it into a string and back, using the factory methods.
`protected Command` `FeatureMapEntryWrapperItemProvider.createCopyCommand(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper helper)` This is only called for null or attribute values; it returns a `WrapperItemProvider.SimpleCopyCommand` that copies the wrapper.
`protected Command` `WrapperItemProvider.createCopyCommand(EditingDomain domain, java.lang.Object owner, CopyCommand.Helper helper)` Returns an `UnexecutableCommand`.
`protected Command` `ItemProviderAdapter.createCreateChildCommand(EditingDomain domain, EObject owner, EReference feature, EObject value, int index, java.util.Collection<?> collection)` Deprecated. As of EMF 2.0, replaced by `createCreateChildCommand`.
`protected Command` `ItemProviderAdapter.createCreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index, java.util.Collection<?> collection)` This creates a primitive `CreateChildCommand`.
`protected Command` `ItemProviderAdapter.createCreateCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)` This creates a primitive `CreateCopyCommand`.
`protected Command` `ItemProviderAdapter.createDragAndDropCommand(EditingDomain domain, java.lang.Object owner, float location, int operations, int operation, java.util.Collection<?> collection)` This creates a primitive `DragAndDropCommand`.
`protected Command` `WrapperItemProvider.createDragAndDropCommand(EditingDomain domain, java.lang.Object owner, float location, int operations, int operation, java.util.Collection<?> collection)` Creates a `DragAndDropCommand`.
`protected Command` `ItemProviderAdapter.createInitializeCopyCommand(EditingDomain domain, EObject owner, CopyCommand.Helper helper)` This creates a primitive `InitializeCopyCommand`.
`protected Command` `ItemProviderAdapter.createMoveCommand(EditingDomain domain, EObject owner, EReference feature, EObject value, int index)` Deprecated. As of EMF 2.0, replaced by `createMoveCommand`.
`protected Command` `ItemProviderAdapter.createMoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This creates a primitive `MoveCommand`.
`protected Command` `ItemProviderAdapter.createRemoveCommand(EditingDomain domain, EObject owner, EReference feature, java.util.Collection<?> collection)` Deprecated. As of EMF 2.0, replaced by `createRemoveCommand`.
`protected Command` `ItemProviderAdapter.createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This creates a primitive `RemoveCommand`.
`protected Command` `ItemProviderAdapter.createReplaceCommand(EditingDomain domain, EObject owner, EReference feature, EObject value, java.util.Collection<?> collection)` Deprecated. As of EMF 2.0, replaced by `createReplaceCommand`.
`protected Command` `ItemProviderAdapter.createReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, EObject value, java.util.Collection<?> collection)` This creates a primitive `ReplaceCommand`.
`protected Command` `ItemProviderAdapter.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This returned a primitive `SetCommand`, but it has been replaced, since this command can now take an index.
`protected Command` `ItemProviderAdapter.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This creates a primitive `SetCommand`.
`protected Command` `WrapperItemProvider.WrapperItemPropertyDescriptor.createSetCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value)` Returns a command that will set the value on the model object.
`protected Command` `AttributeValueWrapperItemProvider.createSetCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` Returns a wrapped set command that returns as its affected object the replacement wrapper for the value.
`protected Command` `FeatureMapEntryWrapperItemProvider.createSetCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` Returns a wrapped set command that returns as its affected object the replacement wrapper for the value.
`protected Command` `WrapperItemProvider.createSetCommand(EditingDomain domain, java.lang.Object owner, java.lang.Object feature, java.lang.Object value, int index)` Return an `UnexecutableCommand`.
`protected Command` `ItemProviderAdapter.factorAddCommand(EditingDomain domain, CommandParameter commandParameter)` This method factors an `AddCommand` for a collection of objects into one or more primitive add command, i.e., one per unique feature.
`protected Command` `ItemProviderAdapter.factorMoveCommand(EditingDomain domain, CommandParameter commandParameter)` This method factors a `MoveCommand` to determine the feature.
`protected Command` `ItemProviderAdapter.factorRemoveCommand(EditingDomain domain, CommandParameter commandParameter)` This method factors a `RemoveCommand` for a collection of objects into one or more primitive remove commands, i.e., one per unique feature.
`java.util.Collection<?>` `IChildCreationExtender.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain)` Returns a collection of objects describing the children that can be added under the given object in the editing domain.
`java.util.List<?>` `ChildCreationExtenderManager.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain)` Returns the list of new child descriptors accumulated from each of the child creation extenders.
`java.util.Collection<?>` `DelegatingWrapperItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` Uses the delegate item provider to return the delegate value's new child descriptors.
`java.util.Collection<CommandParameter>` `ItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` This implements `IEditingDomainItemProvider.getNewChildDescriptors`, returning an empty list.
`java.util.Collection<?>` `IEditingDomainItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` This does the same thing as `EditingDomain.getNewChildDescriptors`, i.e., it returns a collection of objects describing the children that can be added under an object in the editing domain.
`java.util.Collection<?>` `ItemProviderAdapter.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` This implements `IEditingDomainItemProvider.getNewChildDescriptors`, returning descriptors for all the possible children that can be added to the specified `object`.
`java.util.Collection<?>` `AdapterFactoryItemDelegator.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` This returns a list of objects describing the different children that can be added under the specified object in the editing domain, following the specified sibling as closely as possible (if non-null).
`java.util.Collection<?>` `WrapperItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` `IEditingDomainItemProvider.getNewChildDescriptors` is implemented to return an empty list.
`java.util.Collection<?>` `ItemProviderDecorator.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)` This implements `IEditingDomainItemProvider.getNewChildDescriptors` by delegating to `(IEditingDomainItemProvider)``ItemProviderDecorator.decoratedItemProvider`.

Constructors in org.eclipse.emf.edit.provider with parameters of type EditingDomain
`WrapperItemProvider.SimpleCopyCommand(EditingDomain domain)` Creates an instance for the given domain.

Uses of EditingDomain in org.eclipse.emf.edit.provider.resource

Methods in org.eclipse.emf.edit.provider.resource with parameters of type EditingDomain
`java.util.Collection<?>` `ResourceItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)`
`java.util.Collection<?>` `ResourceSetItemProvider.getNewChildDescriptors(java.lang.Object object, EditingDomain editingDomain, java.lang.Object sibling)`

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

Fields in org.eclipse.emf.edit.ui.action declared as EditingDomain
`protected EditingDomain` `CommandActionHandler.domain` This keeps track of the editing domain of the action.
`protected EditingDomain` `LoadResourceAction.domain`
`protected EditingDomain` `LoadResourceAction.LoadResourceDialog.domain`
`protected EditingDomain` `ControlAction.ControlResourceDialog.domain`
`protected EditingDomain` `ValidateAction.domain`
`protected EditingDomain` `UndoAction.domain`
`protected EditingDomain` `RedoAction.domain`
`protected EditingDomain` `StaticSelectionCommandAction.editingDomain` This records the editing domain of the current editor or viewer.
`protected EditingDomain` `CommandAction.editingDomain` This records the editing domain of the current editor.

Methods in org.eclipse.emf.edit.ui.action that return EditingDomain
`EditingDomain` `CommandActionHandler.getEditingDomain()` This returns the action's domain.
`EditingDomain` `LoadResourceAction.getEditingDomain()` This returns the action's domain.
`EditingDomain` `UndoAction.getEditingDomain()` This returns the action's domain.
`EditingDomain` `RedoAction.getEditingDomain()` This returns the action's domain.

Methods in org.eclipse.emf.edit.ui.action with parameters of type EditingDomain
`protected Command` `CreateChildAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` This creates the command for `StaticSelectionCommandAction.createActionCommand(org.eclipse.emf.edit.domain.EditingDomain, java.util.Collection<?>)`.
`protected abstract Command` `StaticSelectionCommandAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` This should be implemented to create a command that performs the action.
`protected Command` `CommandAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` This method must be implemented to create the command for this action, given the editing domain and the collection of selected objects.
`protected Command` `CreateSiblingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` This creates the command for `StaticSelectionCommandAction.createActionCommand(org.eclipse.emf.edit.domain.EditingDomain, java.util.Collection<?>)`.
`void` `CommandActionHandler.setEditingDomain(EditingDomain domain)` This sets the action's domain.
`void` `LoadResourceAction.setEditingDomain(EditingDomain domain)` This sets the action's domain.
`void` `UndoAction.setEditingDomain(EditingDomain domain)` This sets the action's domain.
`void` `RedoAction.setEditingDomain(EditingDomain domain)` This sets the action's domain.

Constructors in org.eclipse.emf.edit.ui.action with parameters of type EditingDomain
`CommandActionHandler(EditingDomain domain)` This constructs and instance in this editing domain.
`CommandActionHandler(EditingDomain domain, java.lang.String label)` This constructs and instance in this editing domain.
`ControlAction.ControlResourceDialog(Shell parent, EditingDomain domain, Resource currentResource)`
`ControlAction(EditingDomain domain)`
`CopyAction(EditingDomain domain)`
`CreateChildAction(EditingDomain editingDomain, ISelection selection, java.lang.Object descriptor)` This constructs an instance of an action that uses the given editing domain to create a child specified by `descriptor` for the single object in the `selection`.
`CreateSiblingAction(EditingDomain editingDomain, ISelection selection, java.lang.Object descriptor)` This constructs an instance of an action that uses the given editing domain to create a sibling specified by `descriptor`.
`CutAction(EditingDomain domain)`
`DeleteAction(EditingDomain domain)`
`DeleteAction(EditingDomain domain, boolean removeAllReferences)`
`LoadResourceAction.LoadResourceDialog(Shell parent, EditingDomain domain)`
`LoadResourceAction(EditingDomain domain)`
`PasteAction(EditingDomain domain)`
`RedoAction(EditingDomain domain)`
`StaticSelectionCommandAction(EditingDomain editingDomain)` This constructs an instance for a command to be executed via the given editing domain.
`UndoAction(EditingDomain domain)`

Uses of EditingDomain in org.eclipse.emf.edit.ui.dnd

Fields in org.eclipse.emf.edit.ui.dnd declared as EditingDomain
`protected EditingDomain` `EditingDomainViewerDropAdapter.domain` This is the domain in which drag and drop commands will be executed.
`protected EditingDomain` `EditingDomainViewerDropAdapter.DragAndDropCommandInformation.domain`

Constructors in org.eclipse.emf.edit.ui.dnd with parameters of type EditingDomain
`EditingDomainViewerDropAdapter.DragAndDropCommandInformation(EditingDomain domain, java.lang.Object target, float location, int operations, int operation, java.util.Collection<?> source)`
`EditingDomainViewerDropAdapter(EditingDomain domain, Viewer viewer)` This creates an instance with the given domain and viewer.

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

Methods in org.eclipse.emf.mapping.action with parameters of type EditingDomain
`protected Command` `RemoveMappingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` Create the command for this action
`protected Command` `CreateOneSidedMappingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` Create the command for this action
`protected Command` `CreateMappingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` Create the command for this action
`protected Command` `NameMatchMappingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` Match the command for this action
`protected Command` `TypeMatchMappingAction.createActionCommand(EditingDomain editingDomain, java.util.Collection<?> collection)` Match the command for this action

Constructors in org.eclipse.emf.mapping.action with parameters of type EditingDomain
`CreateMappingAction.DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter)`
`CreateOneSidedMappingAction.DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter)`
`NameMatchMappingAction.DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter)`
`RemoveMappingAction.CommandDelegate(EditingDomain editingDomain, CommandParameter commandParameter)`
`TypeMatchMappingAction.DelegateCommand(EditingDomain editingDomain, CommandParameter commandParameter)`

Uses of EditingDomain in org.eclipse.emf.mapping.domain

Subinterfaces of EditingDomain in org.eclipse.emf.mapping.domain
`interface` `MappingDomain` This interface extends the editing domain to provide the additional needs for editing in a mapping scenario.

Classes in org.eclipse.emf.mapping.domain that implement EditingDomain
`class` `AdapterFactoryMappingDomain` This class implements `MappingDomain` interface using two strategies.
`class` `PluginAdapterFactoryMappingDomain` This class extends the AdapterFactoryMappingDomain by providing initialization using config information specified in the VABase plugin.xml.

Fields in org.eclipse.emf.mapping.domain declared as EditingDomain
`protected EditingDomain` `AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory.editingDomain`

Methods in org.eclipse.emf.mapping.domain that return EditingDomain
`EditingDomain` `AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory.getEditingDomain()`

Constructors in org.eclipse.emf.mapping.domain with parameters of type EditingDomain
`AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory(AdapterFactory[] adapterFactories, EditingDomain editingDomain)`
`AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory(AdapterFactory adapterFactory, EditingDomain editingDomain)`
`AdapterFactoryMappingDomain.EditingDomainProvidingComposedAdapterFactory(java.util.Collection<? extends AdapterFactory> adapterFactories, EditingDomain editingDomain)`

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

Classes in org.eclipse.emf.mapping.ecore2ecore.presentation that implement EditingDomain
`static class` `Ecore2EcoreEditor.Ecore2EcoreMappingDomain`

Uses of EditingDomain in org.eclipse.emf.mapping.ecore2xml.presentation

Methods in org.eclipse.emf.mapping.ecore2xml.presentation that return EditingDomain
`EditingDomain` `Ecore2XMLEditor.getEditingDomain()` This returns the editing domain as required by the `IEditingDomainProvider` interface.

Uses of EditingDomain in org.eclipse.emf.mapping.presentation

Methods in org.eclipse.emf.mapping.presentation that return EditingDomain
`EditingDomain` `MappingEditor.getEditingDomain()` This returns the editing domain as required by the `IEditingDomainProvider` interface.

Uses of EditingDomain in org.eclipse.emf.mapping.provider

Methods in org.eclipse.emf.mapping.provider with parameters of type EditingDomain
`protected Command` `MappingItemProvider.createAddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)`
`Command` `MappedObjectItemProvider.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)`
`Command` `MappingRootItemProvider.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)`
`Command` `MappingItemProvider.createCommand(java.lang.Object object, EditingDomain editingDomain, java.lang.Class<? extends Command> commandClass, CommandParameter commandParameter)`
`protected Command` `MappingItemProvider.createMoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, EObject value, int index)` This creates a primitive `MoveCommand`.
`protected Command` `MappingItemProvider.createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)`
`protected Command` `MappingItemProvider.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This creates a primitive `SetCommand`.
`protected Command` `MappingItemProvider.factorAddCommand(EditingDomain domain, CommandParameter commandParameter)`

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