## Uses of Class
org.eclipse.emf.common.util.AbstractEList

Packages that use AbstractEList
org.eclipse.emf.common.notify.impl: Provides a basic implementation of the notification framework.
org.eclipse.emf.common.util: Provides basic utilities.
org.eclipse.emf.converter.util
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.resource.impl: Provides an implementation of the resource API.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.ecore.xmi.impl
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.exporter
org.eclipse.emf.mapping.impl

Uses of AbstractEList in org.eclipse.emf.common.notify.impl

Subclasses of AbstractEList in org.eclipse.emf.common.notify.impl
`static class` `BasicNotifierImpl.EAdapterList<E extends Object & Adapter>`
`class` `DelegatingNotifyingListImpl<E>` An extensible implementation of a notifying list that delegates to a backing list.
`class` `NotificationChainImpl` A list that acts as a notification chain.
`class` `NotifyingListImpl<E>` An extensible implementation of a notifying list.

Uses of AbstractEList in org.eclipse.emf.common.util

Subclasses of AbstractEList in org.eclipse.emf.common.util
`class` `AbstractTreeIterator<E>` An extensible tree iterator implementation that iterates over an object, it's children, their children, and so on.
`class` `ArrayDelegatingEList<E>` A highly extensible abstract list implementation `logically backed by an array` that is never modified.
`class` `BasicEList<E>` A highly extensible list implementation.
`static class` `BasicEList.FastCompare<E>` A `BasicEList` that `uses` `==` instead of `equals` to compare members.
`static class` `BasicEList.UnmodifiableEList<E>` An unmodifiable version of `BasicEList`.
`class` `DelegatingEList<E>` A highly extensible delegating list implementation.
`static class` `DelegatingEList.UnmodifiableEList<E>` An unmodifiable version of `DelegatingEList`.
`class` `UniqueEList<E>` A `BasicEList` that allows only `unique` elements.
`static class` `UniqueEList.FastCompare<E>` A `UniqueEList` that `uses` `==` instead of `equals` to compare members.

Uses of AbstractEList in org.eclipse.emf.converter.util

Subclasses of AbstractEList in org.eclipse.emf.converter.util
`static class` `ConverterUtil.EPackageList`
`static class` `ConverterUtil.GenPackageList`

Uses of AbstractEList in org.eclipse.emf.ecore.impl

Subclasses of AbstractEList in org.eclipse.emf.ecore.impl
`static class` `EStoreEObjectImpl.BasicEStoreEList<E>` A list that delegates to a store.
`static class` `EStoreEObjectImpl.BasicEStoreFeatureMap` A feature map that delegates to a store.
`static class` `EStoreEObjectImpl.EStoreEList<E>` A list that delegates to a store.
`static class` `EStoreEObjectImpl.EStoreFeatureMap` A feature map that delegates to a store.

Uses of AbstractEList in org.eclipse.emf.ecore.resource.impl

Subclasses of AbstractEList in org.eclipse.emf.ecore.resource.impl
`protected static class` `ExtensibleURIConverterImpl.ContentHandlerList`
`protected static class` `ExtensibleURIConverterImpl.URIHandlerList`
`protected class` `ResourceImpl.ContentsEList<E extends Object & EObject>` A notifying list implementation for supporting `Resource.getContents()`.
`protected class` `ResourceSetImpl.ResourcesEList<E extends Object & Resource>` A notifying list implementation for supporting `ResourceSet.getResources()`.

Uses of AbstractEList in org.eclipse.emf.ecore.util

Subclasses of AbstractEList in org.eclipse.emf.ecore.util
`class` `BasicFeatureMap`
`class` `BasicInternalEList<E>` A `basic list` that implements `InternalEList`.
`class` `DelegatingEcoreEList<E>` A `delegating notifying internal EList` that implements `InternalEList.Unsettable` and `EStructuralFeature.Setting`.
`static class` `DelegatingEcoreEList.Dynamic<E>`
`static class` `DelegatingEcoreEList.Generic<E>`
`static class` `DelegatingEcoreEList.UnmodifiableEList<E>`
`static class` `DelegatingEcoreEList.Unsettable<E>` A `delegating Ecore EList` with an implementation for tracking the unset state.
`class` `DelegatingFeatureMap`
`class` `DelegatingNotifyingInternalEListImpl<E>` A `delegating notifying list` that implements `InternalEList`.
`class` `EcoreEList<E>` A `notifying internal EList` that implements `InternalEList` and `EStructuralFeature.Setting`.
`static class` `EcoreEList.Dynamic<E>`
`static class` `EcoreEList.Generic<E>` An `Ecore EList` with an implementation for exhibiting the appropriate feature behaviour as well as for tracking the unset state.
`static class` `EcoreEList.UnmodifiableEList<E>`
`static class` `EcoreEList.UnmodifiableEList.FastCompare<E>`
`protected class` `EcoreEMap.DelegateEObjectContainmentEList<E extends Object & BasicEMap.Entry<K,V>>`
`protected class` `EcoreEMap.Unsettable.UnsettableDelegateEObjectContainmentEList<E extends Object & BasicEMap.Entry<K,V>>`
`static class` `EcoreUtil.ContentTreeIterator<E>` An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets.
`class` `EDataTypeEList<E>`
`static class` `EDataTypeEList.Unsettable<E>`
`class` `EDataTypeUniqueEList<E>`
`static class` `EDataTypeUniqueEList.Unsettable<E>`
`class` `EObjectContainmentEList<E>`
`static class` `EObjectContainmentEList.Resolving<E>`
`static class` `EObjectContainmentEList.Unsettable<E>`
`static class` `EObjectContainmentEList.Unsettable.Resolving<E>`
`class` `EObjectContainmentWithInverseEList<E>`
`static class` `EObjectContainmentWithInverseEList.Resolving<E>`
`static class` `EObjectContainmentWithInverseEList.Unsettable<E>`
`static class` `EObjectContainmentWithInverseEList.Unsettable.Resolving<E>`
`class` `EObjectEList<E>`
`static class` `EObjectEList.Unsettable<E>`
`class` `EObjectResolvingEList<E>`
`static class` `EObjectResolvingEList.Unsettable<E>`
`class` `EObjectWithInverseEList<E>`
`static class` `EObjectWithInverseEList.ManyInverse<E>`
`static class` `EObjectWithInverseEList.Unsettable<E>`
`static class` `EObjectWithInverseEList.Unsettable.ManyInverse<E>`
`class` `EObjectWithInverseResolvingEList<E>`
`static class` `EObjectWithInverseResolvingEList.ManyInverse<E>`
`static class` `EObjectWithInverseResolvingEList.Unsettable<E>`
`static class` `EObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>`
`class` `NotifyingInternalEListImpl<E>` A `notifying list` that implements `InternalEList`.

Uses of AbstractEList in org.eclipse.emf.ecore.xmi.impl

Subclasses of AbstractEList in org.eclipse.emf.ecore.xmi.impl
`class` `StringSegment` A String Buffer that never reallocates
`protected static class` `XMLHandler.MyEObjectStack`
`protected static class` `XMLHandler.MyStack<E>`
`class` `XMLString`

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

Subclasses of AbstractEList in org.eclipse.emf.edit.domain
`static class` `AdapterFactoryEditingDomain.DomainTreeIterator<E>` This implements an tree iterator that iterates over an object, it's domain children, their domain children, and so on.

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

Subclasses of AbstractEList in org.eclipse.emf.edit.provider
`class` `AdapterFactoryTreeIterator<E>` This implements a tree iterator that iterates over an object, it's children, their children, and so on, use the `ITreeItemContentProvider`s produced by an adapter factory.
`class` `ItemProvider.ItemProviderNotifyingArrayList<E>` 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`.

Uses of AbstractEList in org.eclipse.emf.exporter

Subclasses of AbstractEList in org.eclipse.emf.exporter
`protected static class` `ModelExporter.GenPackagesTreeIterator`

Uses of AbstractEList in org.eclipse.emf.mapping.impl

Subclasses of AbstractEList in org.eclipse.emf.mapping.impl
`static class` `MappingImpl.MappingTreeIterator` This implements a tree iterator that will iterate over a mapping, all it's nested mappings, all their nested mappings, and so on.

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