|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatl.ATLTransformations
public class ATLTransformations
Main class for running ATL transformations programatically (template) TODO: Add support for running AM3 Ant tasks
Constructor Summary | |
---|---|
ATLTransformations()
|
Method Summary | |
---|---|
void |
extractXMLModelToFile(org.atl.engine.vm.nativelib.ASMModel model,
java.lang.String file)
Extract input XML model (instance of XML metamodel - MOF 1.4) to XML file |
java.lang.String |
extractXMLModelToString(org.atl.engine.vm.nativelib.ASMModel model)
Extract input XML model (instance of XML metamodel - MOF 1.4) to String |
static ATLTransformations |
getATLTransformations()
Returns static instance of ATLTransformations class (Singleton) |
org.atl.engine.vm.nativelib.ASMModel |
getMMFromFile(java.lang.String file)
Deserializes a MM model from a File. |
org.atl.engine.vm.nativelib.ASMModel |
getOtherMMFromOneMM(org.atl.engine.vm.nativelib.ASMModel oneModel)
Run OneMM to OtherMM (example) ATL transformation (OneMM2OtherMM). |
org.atl.engine.vm.nativelib.ASMModel |
injectXMLModelFromFile(java.lang.String file)
Inject input XML file to XML model (instance of XML metamodel - MOF 1.4) Note: if you want to use EMF, just change 'mdramh' to 'emfamh' and 'xmlMDRmm' to 'xmlEMFmm' in this method, and also in other methods if needed. |
org.atl.engine.vm.nativelib.ASMModel |
injectXMLModelFromString(java.lang.String inputString)
Convert input String which contains XML code to XML model (instance of XML metamodel - MOF 1.4) |
org.atl.engine.vm.nativelib.ASMModel |
loadMDRModelFromFile(java.lang.String file,
java.lang.String inputMetamodel)
Load model from file (XMI) as MOF-1.4 |
static void |
main(java.lang.String[] arguments)
|
java.lang.String |
MOFModelToString(org.atl.engine.vm.nativelib.ASMModel MOFmodel)
Converts MDR ASMModel to String |
org.atl.engine.vm.nativelib.ASMModel |
runATLTransformation(org.atl.eclipse.engine.AtlModelHandler modelHandler,
java.net.URL transformation,
org.atl.engine.vm.nativelib.ASMModel inputModel,
org.atl.engine.vm.nativelib.ASMModel inputMetamodel,
org.atl.engine.vm.nativelib.ASMModel outputMetamodel,
java.util.Map inParams,
java.util.Map inLibs)
Launch ATL transformation |
void |
saveMDRModelToFile(org.atl.engine.vm.nativelib.ASMModel inputModel,
java.lang.String file)
Save model to file (XMI) as MOF-1.4 |
void |
saveMMModelToFile(org.atl.engine.vm.nativelib.ASMModel MMModel,
java.lang.String file)
Extract input MM model (instance of some MM metamodel - MOF 1.4) to File |
java.lang.String |
transformOnetoOther(java.lang.String InputOneFile,
java.lang.String OutputOtherFile)
Transform input One (XML-based) file to output Other (XML-based) file - an example with injection/extraction |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ATLTransformations()
Method Detail |
---|
public static ATLTransformations getATLTransformations()
public org.atl.engine.vm.nativelib.ASMModel injectXMLModelFromFile(java.lang.String file)
file
- name of file from which XML model will be created
public org.atl.engine.vm.nativelib.ASMModel injectXMLModelFromString(java.lang.String inputString)
inputString
- String which contains XML
public void extractXMLModelToFile(org.atl.engine.vm.nativelib.ASMModel model, java.lang.String file)
model
- input XML model which will be extracted to XML filefile
- output XML file in which input XML model will be extractedpublic java.lang.String extractXMLModelToString(org.atl.engine.vm.nativelib.ASMModel model)
model
- input XML model which will be extracted to XML file
public void saveMMModelToFile(org.atl.engine.vm.nativelib.ASMModel MMModel, java.lang.String file)
MMModel
- input MM model which will be extracted to Filefile
- path to the file in which will be extracted input MM modelpublic org.atl.engine.vm.nativelib.ASMModel getMMFromFile(java.lang.String file)
file
- is the MM file.
public org.atl.engine.vm.nativelib.ASMModel runATLTransformation(org.atl.eclipse.engine.AtlModelHandler modelHandler, java.net.URL transformation, org.atl.engine.vm.nativelib.ASMModel inputModel, org.atl.engine.vm.nativelib.ASMModel inputMetamodel, org.atl.engine.vm.nativelib.ASMModel outputMetamodel, java.util.Map inParams, java.util.Map inLibs)
modelHandler
- model handler which is used for creating output modeltransformation
- URL to compiled ATL transformationinputModel
- input model for transformationinputMetamodel
- input metamodel for transformationoutputMetamodel
- output metamodel for transformationinParams
- additional parameters for transformationinLibs
- additional libraries for transformationpublic org.atl.engine.vm.nativelib.ASMModel loadMDRModelFromFile(java.lang.String file, java.lang.String inputMetamodel)
file
- name of file which containts input modelinputMetamodel
- input metamodel (as String)
public void saveMDRModelToFile(org.atl.engine.vm.nativelib.ASMModel inputModel, java.lang.String file)
inputModel
- input model for saving to filefile
- name of file in which model will be savedpublic java.lang.String MOFModelToString(org.atl.engine.vm.nativelib.ASMModel MOFmodel)
MOFmodel
- input model for converting to string
public org.atl.engine.vm.nativelib.ASMModel getOtherMMFromOneMM(org.atl.engine.vm.nativelib.ASMModel oneModel)
oneModel
- input ONE model
public java.lang.String transformOnetoOther(java.lang.String InputOneFile, java.lang.String OutputOtherFile)
InputOneFile
- name of input One XML fileOutputOtherFile
- name of output Other XML file
public static void main(java.lang.String[] arguments)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |