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.CachedContentsAdapterNested 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, validateFields inherited from class org.eclipse.epsilon.emc.emf.AbstractEmfModel
expand, modelImpl, PROPERTY_EXPAND, PROPERTY_PARALLELALLOF, registry, resourceLoadOptions, resourceStoreOptions, transactionSupportFields inherited from class org.eclipse.epsilon.eol.models.CachedModel
allContentsCache, kindCache, PROPERTY_CACHED, PROPERTY_CONCURRENT, typeCacheFields 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 voidinit(String name, org.eclipse.emf.ecore.resource.Resource modelImpl, Collection<org.eclipse.emf.ecore.EPackage> ePackages, boolean isContainerListenerEnabled) voidMethods 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, toStringMethods inherited from class org.eclipse.epsilon.emc.emf.AbstractReflectiveEmfModel
getEnumerationLabelOf, getEnumerationTypeOf, getPropertiesOf, getPropertySetter, hasPackage, hasProperty, isEnumerationValue, preventLoadingOfExternalModelElementsMethods 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, validateMethods inherited from class org.eclipse.epsilon.eol.models.CachedModel
allContents, clearCache, createInstance, deleteElement, dispose, getAllOfKind, getAllOfKindOrType, getAllOfType, isCachingEnabled, isConcurrent, load, setConcurrent, wrap, wrapUnmodifiableMethods inherited from class org.eclipse.epsilon.eol.models.Model
allInstances, createInstance, getAliases, getName, getPropertyGetter, isReadOnLoad, isStoredOnDisposal, load, load, setName, setReadOnLoad, setStoredOnDisposalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, storeMethods 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()
-