Package org.eclipse.epsilon.emc.emf
Class EmfModelFactory
java.lang.Object
org.eclipse.epsilon.emc.emf.EmfModelFactory
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreateEmfModel
(String name, File model, Object metamodel) The metamodel parameter can be of type EPackage, File or URI.createEmfModel
(String name, File model, Object metamodel, EmfModelFactory.AccessMode accessMode) The metamodel parameter can be of type EPackage, File or URI.static EmfModelFactory
loadEmfModel
(String name, File model, Object metamodel) The metamodel parameter can be of type EPackage, File or URI.loadEmfModel
(String name, File model, Object metamodel, EmfModelFactory.AccessMode accessMode) The metamodel parameter can be of type EPackage, File or URI.
-
Method Details
-
getInstance
-
createEmfModel
The metamodel parameter can be of type EPackage, File or URI. Any other type will cause an IllegalArgumentException to be raised. -
createEmfModel
public EmfModel createEmfModel(String name, File model, Object metamodel, EmfModelFactory.AccessMode accessMode) The metamodel parameter can be of type EPackage, File or URI. Any other type will cause an IllegalArgumentException to be raised. -
loadEmfModel
public EmfModel loadEmfModel(String name, File model, Object metamodel) throws EolModelLoadingException The metamodel parameter can be of type EPackage, File or URI. Any other type will cause an IllegalArgumentException to be raised.- Throws:
EolModelLoadingException
-
loadEmfModel
public EmfModel loadEmfModel(String name, File model, Object metamodel, EmfModelFactory.AccessMode accessMode) throws EolModelLoadingException The metamodel parameter can be of type EPackage, File or URI. Any other type will cause an IllegalArgumentException to be raised.- Throws:
EolModelLoadingException
-