Package org.eclipse.epsilon.emc.emf
Class EmfModelFactory
- java.lang.Object
-
- org.eclipse.epsilon.emc.emf.EmfModelFactory
-
public final class EmfModelFactory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EmfModelFactory.AccessMode
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EmfModel
createEmfModel(java.lang.String name, java.io.File model, java.lang.Object metamodel)
The metamodel parameter can be of type EPackage, File or URI.EmfModel
createEmfModel(java.lang.String name, java.io.File model, java.lang.Object metamodel, EmfModelFactory.AccessMode accessMode)
The metamodel parameter can be of type EPackage, File or URI.static EmfModelFactory
getInstance()
EmfModel
loadEmfModel(java.lang.String name, java.io.File model, java.lang.Object metamodel)
The metamodel parameter can be of type EPackage, File or URI.EmfModel
loadEmfModel(java.lang.String name, java.io.File model, java.lang.Object metamodel, EmfModelFactory.AccessMode accessMode)
The metamodel parameter can be of type EPackage, File or URI.
-
-
-
Method Detail
-
getInstance
public static EmfModelFactory getInstance()
-
createEmfModel
public EmfModel createEmfModel(java.lang.String name, java.io.File model, java.lang.Object metamodel)
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(java.lang.String name, java.io.File model, java.lang.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(java.lang.String name, java.io.File model, java.lang.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(java.lang.String name, java.io.File model, java.lang.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
-
-