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.EmfModel
-
- org.eclipse.epsilon.emc.emf.InMemoryEmfModel
-
- All Implemented Interfaces:
java.lang.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
-
-
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, reuseUnmodifiedFileBasedMetamodels, useExtendedMetadata
-
Fields inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
expand, modelImpl, PROPERTY_EXPAND, PROPERTY_PARALLELALLOF, registry, 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(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl)
InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.lang.String... nsUris)
InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages)
InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
InMemoryEmfModel(java.lang.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(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.util.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, getEnumerationLabelOf, getEnumerationTypeOf, getMetamodel, getMetamodelFiles, getMetamodelFileUris, getMetamodelUris, getModelFile, getModelFileUri, getPropertiesOf, getPropertySetter, hasPackage, hasProperty, isEnumerationValue, isMetamodelFileBased, isReuseUnmodifiedFileBasedMetamodels, load, loadModelFromUri, preventLoadingOfExternalModelElements, removeFromCache, setCachingEnabled, setMetamodelFile, setMetamodelFileBased, setMetamodelFiles, setMetamodelFileUri, setMetamodelFileUris, setMetamodelUri, setMetamodelUris, setModelFile, setModelFileUri, setReuseUnmodifiedFileBasedMetamodels, setupContainmentChangeListeners, store, toString
-
Methods inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
addMetamodelUri, allContentsFromModel, classForName, classForName, classForName, createInstanceInModel, deleteElementInModel, disposeModel, getAllOfKindFromModel, getAllOfTypeFromModel, getAllTypeNamesOf, getCacheKeyForType, getContainerOf, getElementById, getElementId, getEnumerationValue, getFullyQualifiedName, getFullyQualifiedTypeNameOf, getInputStream, getModelImpl, getPackageRegistry, getResource, getResources, getTransactionSupport, getTypeNameOf, getTypeOf, hasAdapter, hasType, initCaches, isExpand, isInstantiable, isLoaded, isModelElement, isOfKind, isOfType, isParallelAllOf, isPropertySet, knowsAboutProperty, knowsAboutProperty, owns, setElementId, setExpand, setModelImpl, setParallelAllOf, setResource, store, store, store
-
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, 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(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, org.eclipse.emf.ecore.EPackage... ePackages)
-
InMemoryEmfModel
public InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.lang.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(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl)
-
InMemoryEmfModel
public InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, boolean isContainerListenerEnabled)
-
InMemoryEmfModel
public InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages)
-
InMemoryEmfModel
public InMemoryEmfModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource modelImpl, java.util.Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled)
-
-