Package org.eclipse.emf.ecore.util

Provides utilities.

See:
          Description

Interface Summary
BasicExtendedMetaData.EClassifierExtendedMetaData  
BasicExtendedMetaData.EClassifierExtendedMetaData.Holder  
BasicExtendedMetaData.EPackageExtendedMetaData  
BasicExtendedMetaData.EPackageExtendedMetaData.Holder  
BasicExtendedMetaData.EStructuralFeatureExtendedMetaData  
BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.Holder  
EContentsEList.FeatureIterator<E>  
EContentsEList.FeatureListIterator<E>  
ExtendedMetaData Interface for accessing and setting extended metadata on Ecore model elements.
FeatureMap A list of entries where each entry consists of a feature and a single value of that feature's type.
FeatureMap.Entry A pair consisting of a feature and a single value of that feature's type.
FeatureMap.Entry.Internal  
FeatureMap.Internal  
FeatureMap.Internal.Wrapper  
FeatureMap.ValueListIterator<E>  
FeatureMapUtil.Validator  
InternalEList<E> An interface that the value of multi-valued feature is expected to implement.
InternalEList.Unsettable<E> Additional API for unsettable lists.
QueryDelegate An interface for delegating query execution.
QueryDelegate.Factory A factory for creating query delegates.
QueryDelegate.Factory.Descriptor A Factory wrapper that is used by the QueryDelegate.Factory.Registry.
QueryDelegate.Factory.Registry A registry of query delegate factories.
 

Class Summary
AbstractSequentialInternalEList<E> An abstract implementation of InternalEList.
BasicExtendedMetaData This is a basic implementation of the extended metadata API.
BasicFeatureMap  
BasicFeatureMap.FeatureEIterator<E> -------------------------------------------
BasicFeatureMap.FeatureMapEObjectImpl Temporary for testing purposes only.
BasicFeatureMap.ResolvingFeatureEIterator<E> -------------------------------------------
BasicInternalEList<E> A basic list that implements InternalEList.
BasicInvocationDelegate A basic implementation of the dynamic operation-invocation delegate API.
BasicSettingDelegate A basic implementation of a stateful setting delegate.
BasicSettingDelegate.Stateless A basic implementation of a stateless setting delegate.
ComposedSwitch<T> Composes multiple switches in order to handle instances of classes defined in multiple packages.
DelegatingEcoreEList<E> A delegating notifying internal EList that implements InternalEList.Unsettable and EStructuralFeature.Setting.
DelegatingEcoreEList.Dynamic<E>  
DelegatingEcoreEList.Generic<E>  
DelegatingEcoreEList.UnmodifiableEList<E>  
DelegatingEcoreEList.Unsettable<E> A delegating Ecore EList with an implementation for tracking the unset state.
DelegatingFeatureMap  
DelegatingFeatureMap.FeatureEIterator<E> -------------------------------------------
DelegatingFeatureMap.FeatureMapEObjectImpl Temporary for testing purposes only.
DelegatingFeatureMap.ResolvingFeatureEIterator<E> -------------------------------------------
DelegatingNotifyingInternalEListImpl<E> A delegating notifying list that implements InternalEList.
Diagnostician A validity checker for basic EObject constraints.
EContentAdapter An adapter that maintains itself as an adapter for all contained objects as they come and go.
EContentsEList<E>  
EContentsEList.FeatureIteratorImpl<E>  
EContentsEList.ResolvingFeatureIteratorImpl<E>  
EcoreAdapterFactory The Adapter Factory for the model.
EcoreEList<E> A notifying internal EList that implements InternalEList and EStructuralFeature.Setting.
EcoreEList.Dynamic<E>  
EcoreEList.Generic<E> An Ecore EList with an implementation for exhibiting the appropriate feature behaviour as well as for tracking the unset state.
EcoreEList.UnmodifiableEList<E>  
EcoreEList.UnmodifiableEList.FastCompare<E>  
EcoreEMap<K,V>  
EcoreEMap.Unsettable<K,V>  
EcoreSwitch<T> The Switch for the model's inheritance hierarchy.
EcoreUtil This class contains convenient static methods for working with EMF objects.
EcoreUtil.AbstractFilteredSettingsIterator<E> An iterator over settings that filters out the ones that aren't of interest.
EcoreUtil.ContentTreeIterator<E> An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets.
EcoreUtil.ContentTreeIterator.ResourcesIterator A special iterator that's tolerant of growth in the list of resources which can result from demand loading when traversing the tree of contents.
EcoreUtil.Copier A mapping building traverser of a collection of content trees; the map is from EObject to EObject, i.e., from original to copy; use EcoreUtil.copy or EcoreUtil.copyAll to do routine copies.
EcoreUtil.CrossReferencer A mapping building traverser of a collection of content trees; the map is from target object to a collection of EStructuralFeature.Setting.
EcoreUtil.EGenericTypeConverter A utility class that traverses a generic type to convert it to a string representation.
EcoreUtil.EqualityHelper A helper for determining whether two EObjects are structurally equal.
EcoreUtil.ExternalCrossReferencer A cross referencer that finds all references that are not contained within the content trees.
EcoreUtil.FilteredSettingsIterator An iterator over settings that filters out the ones that aren't of interest.
EcoreUtil.ProperContentIterator<E> An iterator that can skip over items in a list.
EcoreUtil.ProxyCrossReferencer A cross referencer that finds proxies; the cross referencer will not cause proxies to be resolved.
EcoreUtil.UnresolvedProxyCrossReferencer A cross referencer that finds proxies that cannot be resolved.
EcoreUtil.UsageCrossReferencer A cross referencer that finds each usage of an EObject or collection of EObjects.
EcoreValidator The Validator for the model
EcoreValidator.EGenericTypeBuilder A utility for parsing generic types and generic type parameters.
ECrossReferenceAdapter An adapter that maintains itself as an adapter for all contained objects.
ECrossReferenceEList<E> A virtual list of all the cross references of an EObject.
ECrossReferenceEList.FeatureIteratorImpl<E>  
ECrossReferenceEList.ResolvingFeatureIteratorImpl<E>  
EDataTypeEList<E>  
EDataTypeEList.Unsettable<E>  
EDataTypeUniqueEList<E>  
EDataTypeUniqueEList.Unsettable<E>  
EObjectContainmentEList<E>  
EObjectContainmentEList.Resolving<E>  
EObjectContainmentEList.Unsettable<E>  
EObjectContainmentEList.Unsettable.Resolving<E>  
EObjectContainmentWithInverseEList<E>  
EObjectContainmentWithInverseEList.Resolving<E>  
EObjectContainmentWithInverseEList.Unsettable<E>  
EObjectContainmentWithInverseEList.Unsettable.Resolving<E>  
EObjectEList<E>  
EObjectEList.Unsettable<E>  
EObjectResolvingEList<E>  
EObjectResolvingEList.Unsettable<E>  
EObjectValidator A validity checker for basic EObject constraints.
EObjectWithInverseEList<E>  
EObjectWithInverseEList.ManyInverse<E>  
EObjectWithInverseEList.Unsettable<E>  
EObjectWithInverseEList.Unsettable.ManyInverse<E>  
EObjectWithInverseResolvingEList<E>  
EObjectWithInverseResolvingEList.ManyInverse<E>  
EObjectWithInverseResolvingEList.Unsettable<E>  
EObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>  
FeatureMapUtil  
FeatureMapUtil.BasicFeatureEIterator<E>  
FeatureMapUtil.BasicValidator  
FeatureMapUtil.EntryImpl  
FeatureMapUtil.FeatureEList<E>  
FeatureMapUtil.FeatureEList.Basic<E>  
FeatureMapUtil.FeatureENotificationImpl  
FeatureMapUtil.FeatureFeatureMap  
FeatureMapUtil.FeatureValue  
NotifyingInternalEListImpl<E> A notifying list that implements InternalEList.
QueryDelegate.Factory.Registry.Impl  
Switch<T> An abstract base class for all switch classes.
 

Package org.eclipse.emf.ecore.util Description

Provides utilities.


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