## Uses of Package
org.eclipse.emf.edit.provider

Packages that use org.eclipse.emf.edit.provider
org.eclipse.emf.codegen.ecore.genmodel.presentation
org.eclipse.emf.codegen.ecore.genmodel.provider
org.eclipse.emf.converter.ui.contribution.base
org.eclipse.emf.ecore.change.provider: Provides item providers for the change model.
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: This provides plugin support for EMF.Edit.
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.tree.provider
org.eclipse.emf.edit.ui.celleditor
org.eclipse.emf.edit.ui.provider
org.eclipse.emf.mapping
org.eclipse.emf.mapping.domain
org.eclipse.emf.mapping.ecore2ecore.provider
org.eclipse.emf.mapping.ecore2xml.presentation
org.eclipse.emf.mapping.ecore2xml.provider
org.eclipse.emf.mapping.impl
org.eclipse.emf.mapping.presentation
org.eclipse.emf.mapping.provider

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.codegen.ecore.genmodel.presentation
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.codegen.ecore.genmodel.provider
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
ComposedImage This implements a wrapper that can be used to specify how a composed image should look.
ComposedImage.Point
ComposedImage.Size
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertyDescriptor.OverrideableCommandOwner This interface may be implemented by item property descriptors to allow an object to be provided as an override for whatever would usually be the owner of any commands created to set the property's value.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemPropertyDescriptor This implementation of an item property descriptor supports delegating of the `IItemPropertySource` interface to the `IItemPropertyDescriptor` interface.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.converter.ui.contribution.base
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.ecore.change.provider
AdapterFactoryItemDelegator
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.ecore.presentation
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.ecore.provider
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.
ReflectiveItemProvider This adapter implementation provides reflective support that emulates the behaviour of a default generated item provider.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit
ComposedAdapterFactory.Descriptor.Registry A registry is an index that takes a collection of keys, typically a pair consisting of an EPackage or java.lang.Package, and a java.lang.Class, and maps it to a `descriptor`.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.domain
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.provider
AdapterFactoryItemDelegator
ChangeNotifier This is a simple and obvious implementation of `IChangeNotifier` as an extension of an ArrayList, for flexibility.
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
ComposedAdapterFactory.Descriptor A descriptor is can create an adapter factory.
ComposedAdapterFactory.Descriptor.Registry A registry is an index that takes a collection of keys, typically a pair consisting of an EPackage or java.lang.Package, and a java.lang.Class, and maps it to a `descriptor`.
ComposedImage.Point
ComposedImage.Size
DelegatingWrapperItemProvider A wrapper for model objects and other wrappers.
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.
Disposable This implements `IDisposable` as a set IDisposables that can in turn be disposed.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertyDescriptor.OverrideableCommandOwner This interface may be implemented by item property descriptors to allow an object to be provided as an override for whatever would usually be the owner of any commands created to set the property's value.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
IItemProviderDecorator This is implemented by an item provider that decorates another item provider.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ITableItemLabelProvider This is the interface needed to provide labels for items in a TableViewer.
ItemPropertyDescriptor This implementation of an item property descriptor supports delegating of the `IItemPropertySource` interface to the `IItemPropertyDescriptor` interface.
ItemPropertyDescriptorDecorator
ItemProvider.ItemProviderNotifyingArrayList This class overrides the "notify" methods to fire `INotifyChangedListener` calls and it overrides the "inverse basic" methods to maintain referential integrity by calling `IUpdateableItemParent.setParent`.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ItemProviderAdapter.ChildrenStore A `ChildrenStore` stores a number of objects that are to be presented as the children of an object.
ItemProviderAdapter.ChildrenStore.Entry An `Entry` represents the children from a feature.
ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand A `ResultAndAffectedObjectsWrappingCommand` wraps another command to substitute `IWrapperItemProvider`s for their values in the command's result and affected objects.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.
IUpdateableItemParent This is the interface implemented by an item provider if it supports an updateable parent relation.
IViewerNotification A description of viewer changes required by an EMF notification.
IWrapperItemProvider The base interface for a value wrapper that can implement item provider interfaces.
ReflectiveItemProvider This adapter implementation provides reflective support that emulates the behaviour of a default generated item provider.
WrapperItemProvider A basic implementation of `IWrapperProvider` from which others can extend.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.provider.resource
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
Disposable This implements `IDisposable` as a set IDisposables that can in turn be disposed.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.tree.provider
AdapterFactoryItemDelegator
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
Disposable This implements `IDisposable` as a set IDisposables that can in turn be disposed.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.ui.celleditor
AdapterFactoryItemDelegator
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
ItemProvider This item provider implementation is a convenient reusable base that can be used for an item provider that isn't an adapter for an EMF object.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.edit.ui.provider
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IViewerNotification A description of viewer changes required by an EMF notification.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.domain
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.ecore2ecore.provider
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.ecore2xml.presentation
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.ecore2xml.provider
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.impl
ChangeNotifier This is a simple and obvious implementation of `IChangeNotifier` as an extension of an ArrayList, for flexibility.
Disposable This implements `IDisposable` as a set IDisposables that can in turn be disposed.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.presentation
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
DecoratorAdapterFactory This abstract class provides support for creating `IItemProviderDecorator`s for the adapters created by another `AdapterFactory`.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IItemProviderDecorator This is implemented by an item provider that decorates another item provider.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.

Classes in org.eclipse.emf.edit.provider used by org.eclipse.emf.mapping.provider
ComposeableAdapterFactory This provides support that allows a factory to be composed into a `ComposedAdapterFactory` that serves the union of the model objects from different packages.
ComposedAdapterFactory This provides support for composing several factories for different models into a single factory serving the union of the model objects.
Disposable This implements `IDisposable` as a set IDisposables that can in turn be disposed.
IChangeNotifier This interface is implemented by something that can handle MOF-style change notifications.
IDisposable This is implemented by objects that need to be disposed after they are no longer needed.
IEditingDomainItemProvider This is the interface used by `EditingDomain` to impose a hierarchical relation on the model objects, and to map operations on those objects onto an underlying EMF model `Command`s.
IItemLabelProvider This is the interface implemented to provide a label text and even a label icon for an item; it receives delegated calls from ILabelProvider.
IItemPropertyDescriptor This interface extends IPropertyDescriptor so that the methods of `IItemPropertySource` can be delegated to the descriptor.
IItemPropertySource This is the interface is needed to populate property sheet items; it is the same as IPropertySource except that the object is passed as the first parameter for each method.
IItemProviderDecorator This is implemented by an item provider that decorates another item provider.
INotifyChangedListener This interface is implemented by something that can handle MOF-style change notifications.
IStructuredItemContentProvider This is the interface needed to populate the top level items in a TreeViewer, the items of a ListViewer, or the rows of a TableViewer.
ItemPropertyDescriptor.PropertyValueWrapper
ItemProviderAdapter This adapter implementation provides a convenient reusable base for adapters that will be used as item providers.
ItemProviderDecorator This implementation provides a convenient reusable base for item providers that will be used as decorators of other item providers.
ITreeItemContentProvider This is the interface needed to populate subtrees in a TreeViewer.

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