## Hierarchy For Package org.eclipse.emf.edit.provider

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.eclipse.emf.edit.provider.ChangeNotifier (implements org.eclipse.emf.edit.provider.IChangeNotifier)
      - org.eclipse.emf.common.util.BasicEList<E> (implements java.lang.Cloneable, org.eclipse.emf.common.util.EList<E>, java.util.RandomAccess, java.io.Serializable)
        - org.eclipse.emf.common.util.AbstractTreeIterator<E> (implements org.eclipse.emf.common.util.TreeIterator<E>)
          - org.eclipse.emf.edit.provider.AdapterFactoryTreeIterator<E>
        - org.eclipse.emf.common.notify.impl.NotifyingListImpl<E> (implements org.eclipse.emf.common.notify.NotifyingList<E>)
          - org.eclipse.emf.edit.provider.ItemProvider.ItemProviderNotifyingArrayList<E>
      - org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E> (implements org.eclipse.emf.common.util.EList<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - org.eclipse.emf.edit.provider.Disposable (implements org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.common.command.AbstractCommand (implements org.eclipse.emf.common.command.Command)
    - org.eclipse.emf.edit.command.AbstractOverrideableCommand (implements org.eclipse.emf.edit.command.OverrideableCommand)
      - org.eclipse.emf.edit.provider.WrapperItemProvider.SimpleCopyCommand
    - org.eclipse.emf.common.command.CommandWrapper
      - org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider.AffectedObjectsWrappingCommand
        - org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider.AffectedObjectsWrappingCommandActionDelegate (implements org.eclipse.emf.edit.command.CommandActionDelegate)
      - org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand
        - org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate (implements org.eclipse.emf.edit.command.CommandActionDelegate)
      - org.eclipse.emf.edit.provider.WrapperItemProvider.ReplacementAffectedObjectCommand
      - org.eclipse.emf.edit.provider.WrapperItemProvider.WrappingCopyCommand
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor.Registry.Impl (implements org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor.Registry)
  - org.eclipse.emf.common.notify.impl.AdapterFactoryImpl (implements org.eclipse.emf.common.notify.AdapterFactory)
    - org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory (implements org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
    - org.eclipse.emf.edit.provider.ItemPropertyDescriptor.ItemDelegator
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.emf.edit.provider.ItemProviderAdapter (implements org.eclipse.emf.edit.command.CreateChildCommand.Helper, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.common.util.ResourceLocator)
      - org.eclipse.emf.edit.provider.ReflectiveItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
  - org.eclipse.emf.edit.provider.ComposedAdapterFactory (implements org.eclipse.emf.common.notify.AdapterFactory, org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.edit.provider.ComposedImage
  - org.eclipse.emf.edit.provider.ComposedImage.Point
  - org.eclipse.emf.edit.provider.ComposedImage.Size
  - org.eclipse.emf.edit.provider.DecoratorAdapterFactory (implements org.eclipse.emf.common.notify.AdapterFactory, org.eclipse.emf.edit.provider.ComposeableAdapterFactory, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable)
  - org.eclipse.emf.edit.provider.ItemPropertyDescriptor (implements org.eclipse.emf.edit.provider.IItemPropertyDescriptor, org.eclipse.emf.edit.provider.IItemPropertyDescriptor.OverrideableCommandOwner)
    - org.eclipse.emf.edit.provider.WrapperItemProvider.WrapperItemPropertyDescriptor
  - org.eclipse.emf.edit.provider.ItemPropertyDescriptor.PropertyValueWrapper (implements org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource)
  - org.eclipse.emf.edit.provider.ItemPropertyDescriptorDecorator (implements org.eclipse.emf.edit.provider.IItemPropertyDescriptor)
    - org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider.DelegatingWrapperItemPropertyDescriptor (implements org.eclipse.emf.edit.provider.IItemPropertyDescriptor.OverrideableCommandOwner)
  - org.eclipse.emf.edit.provider.ItemProvider (implements org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.edit.provider.IUpdateableItemParent)
  - org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore
  - org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore.Entry
  - org.eclipse.emf.edit.provider.ItemProviderDecorator (implements org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IItemProviderDecorator, org.eclipse.emf.edit.provider.INotifyChangedListener)
  - org.eclipse.emf.common.notify.impl.NotificationImpl (implements org.eclipse.emf.common.notify.Notification, org.eclipse.emf.common.notify.NotificationChain)
    - org.eclipse.emf.edit.provider.ItemProvider.ItemProviderNotification
  - org.eclipse.emf.common.notify.NotificationWrapper (implements org.eclipse.emf.common.notify.Notification)
    - org.eclipse.emf.edit.provider.ViewerNotification (implements org.eclipse.emf.edit.provider.IViewerNotification)
  - org.eclipse.emf.edit.provider.WrapperItemProvider (implements org.eclipse.emf.edit.provider.IWrapperItemProvider)
    - org.eclipse.emf.edit.provider.AttributeValueWrapperItemProvider (implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
    - org.eclipse.emf.edit.provider.DelegatingWrapperItemProvider (implements org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider)
      - org.eclipse.emf.edit.provider.FeatureMapEntryWrapperItemProvider

## Interface Hierarchy

- org.eclipse.emf.common.notify.AdapterFactory
  - org.eclipse.emf.edit.provider.ComposeableAdapterFactory
- org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor
- org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor.Registry
- org.eclipse.emf.edit.provider.IChangeNotifier
- org.eclipse.emf.edit.provider.IDisposable
  - org.eclipse.emf.edit.provider.IWrapperItemProvider
- org.eclipse.emf.edit.provider.IEditingDomainItemProvider
- org.eclipse.emf.edit.provider.IItemLabelProvider
- org.eclipse.emf.edit.provider.IItemPropertyDescriptor
- org.eclipse.emf.edit.provider.IItemPropertyDescriptor.OverrideableCommandOwner
- org.eclipse.emf.edit.provider.IItemPropertySource
- org.eclipse.emf.edit.provider.IItemProviderDecorator
- org.eclipse.emf.edit.provider.INotifyChangedListener
- org.eclipse.emf.edit.provider.IStructuredItemContentProvider
  - org.eclipse.emf.edit.provider.ITreeItemContentProvider
- org.eclipse.emf.edit.provider.ITableItemLabelProvider
- org.eclipse.emf.edit.provider.IUpdateableItemParent
- org.eclipse.emf.edit.provider.IUpdateableItemText
- org.eclipse.emf.common.notify.Notification
  - org.eclipse.emf.edit.provider.IViewerNotification

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