Package org.eclipse.ocl.examples.domain.utilities

Interface Summary
IndexableIterable<T> IterableWithSize provides an Iterable that can be indexed and has a known size.
StandaloneProjectMap.IConflictHandler An IConflictHandler confligures the hanling of conflicting access between generated packages and dynamically loaded resources.
StandaloneProjectMap.IPackageDescriptor An IPackageDescriptor describes the modeling capabilities of a known model package and may be installed under a variety of synonyms in an EPackage.Registry to map multiple URIs to a single EPackage.
StandaloneProjectMap.IPackageLoadStatus An IPackageLoadStatus maintains the lazy load state of a package within an EPackage.Registry
StandaloneProjectMap.IProjectDescriptor An IProjectDescriptor describes the capabilities of a project.
StandaloneProjectMap.IResourceDescriptor An IResourceDescriptor describes the modeling capabilities of one or more known model packages in a genmodel.
StandaloneProjectMap.IResourceLoadStatus An IResourceLoadStatus maintains the lazy load state of a resource associated with a genmodel identified by an IResourceDescriptor within a ResourceSet.
StandaloneProjectMap.IResourceLoadStrategy An IResourceLoadStrategy determines how each of the possible forms of URI reference to an EPackage should loaded.
 

Class Summary
ArrayIterable<T> ArrayIterable provides an Iterable for an Array
DomainUtil  
DomainUtil.EAnnotationComparator  
DomainUtil.ENamedElementComparator  
DomainUtil.NameableComparator  
NameableLabelGenerator  
ProjectMap ProjectMap extends StandaloneProjectMap to support polymorphic access in either plugin or standalone environments to EMF resources and EPackages.
ProjectMap.ProjectDescriptor  
SingletonIterator<T> A SingletonIterator supports a single iteration over a given value.
StandaloneProjectMap StandaloneProjectMap and ProjectMap provide facilities to assist in preparing the URIConverter, the EPackage.Registry, andd the and URIResourceMap of a {@link ResourceSet} and the global and {@link EcorePlugin#getPlatformResourceMap()} and {@link EcorePlugin#getEPackageNsURIToGenModelLocationMap} to support arbitrary and compatible use of dynamically loaded resources such as platform:/plugin and platform:/resource and generated EPackages such as registered namespace URIs in both plugin and standalone environments.
StandaloneProjectMap.AbstractResourceDescriptor PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package.
StandaloneProjectMap.AbstractResourceLoadStatus  
StandaloneProjectMap.AbstractResourceLoadStrategy  
StandaloneProjectMap.DelegatedMultiplePackageResource A DelegatedMultiplePackageResource may be installed in a ResourceSet.uriResourceMap so that the appropriate generated EPackage is resolved as the fragment of a dynamically loaded resource.
StandaloneProjectMap.DelegatedSinglePackageResource A DelegatedSinglePackageResource may be installed in a ResourceSet.uriResourceMap so that the generated EPackage is resolved as a dynamically loaded resource.
StandaloneProjectMap.EPackageDescriptor EPackageDescriptor is an EPackage.Descriptor that loads the appropriate EPackage to resolve a Namespace URI reference to a generated or dynamically loaded EPackage in accordance with the configured ResourceLoadStrategy.
StandaloneProjectMap.GenModelReader GenModelReader provides the SAX callbacks to support reading the genPackages element in a genmodel file and invoking addEcorePackage() for each encounter.
StandaloneProjectMap.LoadBothStrategy The LoadBothStrategy permits metamodel schizophrenia and so access to the namespace URI resolves to an installed resource while access to the platform plugin or resource URI resolve to a dynamically loaded resource.
StandaloneProjectMap.LoadDynamicResourceStrategy The LoadDynamicResourceStrategy uses the dynamic EPackage referenced by the platform resource/plugin URI for all kinds of access, and then changes the strategy to LoadedStrategy for all further accesses.
StandaloneProjectMap.LoadFirstStrategy The LoadFirstStrategy uses the EPackage corresponding to the first access as either a namespace URI or platform plugin.resource URI.Thereafter accesses to the same URI use the first loaded EPackage.
StandaloneProjectMap.LoadGeneratedPackageStrategy The LoadGeneratedPackageStrategy uses the generated EPackage referenced by the namespace URI for all kinds of access, and then changes the strategy to the LoadedStrategy for all further accesses.
StandaloneProjectMap.LoadingBothLoadedDynamicResourceStrategy The LoadingBothLoadedDynamicResourceStrategy supports the using-model behaviour following a LoadBothStrategy that has loaded a dynamic resource.
StandaloneProjectMap.MapToFirstConflictHandler MapToFirstConflictHandler resolves conflicts by returning the first loaded EPackage.
StandaloneProjectMap.MapToFirstConflictHandlerWithLog MapToFirstConflictHandler resolves conflicts by returning the first loaded EPackage.
StandaloneProjectMap.MultiplePackageResourceDescriptor PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package.
StandaloneProjectMap.MultiplePackageResourceLoadStatus  
StandaloneProjectMap.PackageDescriptor PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package.
StandaloneProjectMap.PackageLoadStatus  
StandaloneProjectMap.PluginReader PluginReader provides the SAX callbacks to support reading the org.eclipse.emf.ecore.generated_package extension point in a plugin.xml file and activating the GenModelReader to process the ecorePackage locations and invoking addGenModel() for each encounter.
StandaloneProjectMap.ProjectDescriptor  
StandaloneProjectMap.SinglePackageResourceDescriptor PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package.
StandaloneProjectMap.SinglePackageResourceLoadStatus