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.
-
-
Field Summary
-
Fields inherited from class org.eclipse.m2m.atl.drivers.emf4atl.EMFModelLoader
atlmm, bimm, bundle, encoding, mofURI, removeIDs, resourceSet, saveOptions, useIDs
-
Fields inherited from class org.eclipse.m2m.atl.engine.vm.ModelLoader
loadedModels
-
-
Constructor Summary
Constructors Constructor Description UMLModelLoader()UMLModelLoader constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASMEMFModelcreateASMEMFModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource extent, ASMModel metamodel, boolean isTarget)Creates a newASMEMFModel.protected voidfinalizeResource(org.eclipse.emf.ecore.resource.Resource r)Finalizes r.protected voidrealSave(ASMModel model, java.lang.String href)-
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 org.eclipse.m2m.atl.engine.vm.ModelLoader
addExtractor, addInjector, extract, inject, loadModel, save
-
-
-
-
Method Detail
-
createASMEMFModel
protected ASMEMFModel createASMEMFModel(java.lang.String name, org.eclipse.emf.ecore.resource.Resource extent, ASMModel metamodel, boolean isTarget)
Creates a newASMEMFModel.- Overrides:
createASMEMFModelin classEMFModelLoader- 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:
finalizeResourcein classEMFModelLoader- Parameters:
r- TheResourceto 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:
realSavein classEMFModelLoader- Throws:
java.io.IOException- See Also:
EMFModelLoader.realSave(org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel, java.lang.String)
-
-