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
-
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
ConstructorsConstructorDescriptionInMemoryEmfModel
(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
Modifier and TypeMethodDescriptionprotected void
init
(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled) void
Methods inherited from class org.eclipse.epsilon.emc.emf.EmfModel
addContentsAdapter, addToCache, createResourceSet, determinePackagesFrom, disposeModel, forceAddToCache, forceRemoveFromCache, getMetamodel, getMetamodelFiles, getMetamodelFileUris, getMetamodelUris, getModelFile, getModelFileUri, isMetamodelFileBased, isReuseUnmodifiedFileBasedMetamodels, isValidate, load, loadModelFromUri, removeContentsAdapter, 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, 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 Details
-
InMemoryEmfModel
public InMemoryEmfModel(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, org.eclipse.emf.ecore.EPackage... ePackages) -
InMemoryEmfModel
-
InMemoryEmfModel
public InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl) -
InMemoryEmfModel
public InMemoryEmfModel(org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled) -
InMemoryEmfModel
-
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 Details
-
init
protected void init(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled) -
loadModel
public void loadModel()
-