org.eclipse.m2m.atl.drivers.uml24atl
Class UMLModelLoader
java.lang.Object
org.eclipse.m2m.atl.engine.vm.ModelLoader
org.eclipse.m2m.atl.drivers.emf4atl.EMFModelLoader
org.eclipse.m2m.atl.drivers.uml24atl.UMLModelLoader
public class UMLModelLoader
- extends EMFModelLoader
Loads UML models into a ResourceSet. Make sure to use the same
model loader for all EMF models used in a model transformation!
Use different model loaders for different threads.
Methods inherited from class org.eclipse.m2m.atl.drivers.emf4atl.EMFModelLoader |
adaptMetamodel, finalize, getATL, getBuiltInMetaModel, getMOF, getResourceSet, loadModel, loadModel, newModel, newModel, realLoadModel, setParameter, unload |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UMLModelLoader
public UMLModelLoader()
- UMLModelLoader constructor.
createASMEMFModel
protected ASMEMFModel createASMEMFModel(java.lang.String name,
org.eclipse.emf.ecore.resource.Resource extent,
ASMModel metamodel,
boolean isTarget)
- Creates a new
ASMEMFModel
.
- Overrides:
createASMEMFModel
in class EMFModelLoader
- Parameters:
name
- the model nameextent
- the resource extentmetamodel
- the metamodelisTarget
- true if the model is a target model
- Returns:
- a new ASMEMFModel with this ModelLoader.
- See Also:
EMFModelLoader.createASMEMFModel(java.lang.String, org.eclipse.emf.ecore.resource.Resource, org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel, boolean)
finalizeResource
protected void finalizeResource(org.eclipse.emf.ecore.resource.Resource r)
- Finalizes r. This implementation does nothing, but allows for overriding in subclasses.
- Overrides:
finalizeResource
in class EMFModelLoader
- Parameters:
r
- The Resource
to finalize.- See Also:
EMFModelLoader.finalizeResource(org.eclipse.emf.ecore.resource.Resource)
realSave
protected void realSave(ASMModel model,
java.lang.String href)
throws java.io.IOException
-
- Overrides:
realSave
in class EMFModelLoader
- Throws:
java.io.IOException
- See Also:
EMFModelLoader.realSave(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel, java.lang.String)