Package org.eclipse.epsilon.emc.emf
Class InMemoryEmfModel
- java.lang.Object
-
- org.eclipse.epsilon.eol.models.Model
-
- org.eclipse.epsilon.eol.models.CachedModel<org.eclipse.emf.ecore.EObject>
-
- org.eclipse.epsilon.emc.emf.AbstractEmfModel
-
- org.eclipse.epsilon.emc.emf.AbstractReflectiveEmfModel
-
- org.eclipse.epsilon.emc.emf.EmfModel
-
- org.eclipse.epsilon.emc.emf.InMemoryEmfModel
-
- All Implemented Interfaces:
AutoCloseable
,IModel
,IReflectiveModel
- Direct Known Subclasses:
InMemoryFlexmiModel
public class InMemoryEmfModel extends EmfModel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.epsilon.emc.emf.EmfModel
EmfModel.CachedContentsAdapter
-
Nested classes/interfaces inherited from interface org.eclipse.epsilon.eol.models.IModel
IModel.AmbiguityCheckResult
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.emc.emf.EmfModel
fileBasedMetamodels, fileBasedMetamodelTimestamps, isMetamodelFileBased, metamodelFileUris, metamodelUris, modelUri, packages, PROPERTY_FILE_BASED_METAMODEL_URI, PROPERTY_IS_METAMODEL_FILE_BASED, PROPERTY_METAMODEL_FILE, PROPERTY_METAMODEL_URI, PROPERTY_MODEL_FILE, PROPERTY_MODEL_URI, PROPERTY_REUSE_UNMODIFIED_FILE_BASED_METAMODELS, PROPERTY_VALIDATE, reuseUnmodifiedFileBasedMetamodels, useExtendedMetadata, validate
-
Fields inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
expand, modelImpl, PROPERTY_EXPAND, PROPERTY_PARALLELALLOF, registry, resourceLoadOptions, resourceStoreOptions, transactionSupport
-
Fields inherited from class org.eclipse.epsilon.eol.models.CachedModel
allContentsCache, kindCache, PROPERTY_CACHED, PROPERTY_CONCURRENT, typeCache
-
Fields inherited from class org.eclipse.epsilon.eol.models.Model
aliases, ENV_PREFIX, name, PROPERTY_ALIASES, PROPERTY_NAME, PROPERTY_READONLOAD, PROPERTY_READONLY, PROPERTY_STOREONDISPOSAL, propertyGetter, propertySetter, readOnLoad, storeOnDisposal
-
-
Constructor Summary
Constructors Constructor Description InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, String... nsUris)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled, boolean expand)
InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, org.eclipse.emf.ecore.EPackage... ePackages)
InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl)
InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
init(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
void
loadModel()
-
Methods inherited from class org.eclipse.epsilon.emc.emf.EmfModel
addToCache, createResourceSet, determinePackagesFrom, forceAddToCache, forceRemoveFromCache, getMetamodel, getMetamodelFiles, getMetamodelFileUris, getMetamodelUris, getModelFile, getModelFileUri, isMetamodelFileBased, isReuseUnmodifiedFileBasedMetamodels, isValidate, load, loadModelFromUri, removeFromCache, setCachingEnabled, setMetamodelFile, setMetamodelFileBased, setMetamodelFiles, setMetamodelFileUri, setMetamodelFileUris, setMetamodelUri, setMetamodelUris, setModelFile, setModelFileUri, setReuseUnmodifiedFileBasedMetamodels, setupContainmentChangeListeners, setValidate, store, toString
-
Methods inherited from class org.eclipse.epsilon.emc.emf.AbstractReflectiveEmfModel
getEnumerationLabelOf, getEnumerationTypeOf, getPropertiesOf, getPropertySetter, hasPackage, hasProperty, isEnumerationValue, preventLoadingOfExternalModelElements
-
Methods inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
addMetamodelUri, allContentsFromModel, checkAmbiguity, classesForName, classForName, classForName, classForName, createInstanceInModel, deleteElementInModel, disposeModel, getAllOfKindFromModel, getAllOfTypeFromModel, getAllTypeNamesOf, getCacheKeyForType, getContainerOf, getElementById, getElementId, getEnumerationValue, getFullyQualifiedName, getFullyQualifiedTypeNameOf, getInputStream, getModelImpl, getPackageRegistry, getResource, getResourceLoadOptions, getResources, getResourceStoreOptions, getTransactionSupport, getTypeNameOf, getTypeOf, hasAdapter, hasType, initCaches, isExpand, isInstantiable, isLoaded, isModelElement, isOfKind, isOfType, isParallelAllOf, isPropertySet, knowsAboutProperty, knowsAboutProperty, owns, putResourceLoadOption, putResourceStoreOption, setElementId, setExpand, setModelImpl, setParallelAllOf, setResource, setResourceLoadOptions, setResourceStoreOptions, store, store, store, validate
-
Methods inherited from class org.eclipse.epsilon.eol.models.CachedModel
allContents, clearCache, createInstance, deleteElement, dispose, getAllOfKind, getAllOfKindOrType, getAllOfType, isCachingEnabled, isConcurrent, load, setConcurrent, wrap
-
Methods inherited from class org.eclipse.epsilon.eol.models.Model
allInstances, createInstance, getAliases, getName, getPropertyGetter, isReadOnLoad, isStoredOnDisposal, load, load, setName, setReadOnLoad, setStoredOnDisposal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.epsilon.eol.models.IModel
allContents, checkAmbiguity, close, createInstance, createInstance, deleteElement, dispose, getAliases, getAllOfKind, getAllOfType, getElementById, getElementId, getEnumerationValue, getFullyQualifiedTypeNameOf, getName, getPropertyGetter, getTransactionSupport, getTypeNameOf, getTypeOf, hasType, isInstantiable, isModelElement, isOfKind, isOfType, isPropertySet, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, load, load, owns, setElementId, setName, setReadOnLoad, setStoredOnDisposal, store
-
Methods inherited from interface org.eclipse.epsilon.eol.models.IReflectiveModel
getContainerOf
-
-
-
-
Constructor Detail
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, org.eclipse.emf.ecore.EPackage... ePackages)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, String... nsUris)
-
InMemoryEmfModel
public InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl)
-
InMemoryEmfModel
public InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled, boolean expand)
-
-
Method Detail
-
init
protected void init(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
-
-