Class LauncherService
java.lang.Object
org.eclipse.m2m.atl.core.service.LauncherService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleangetBooleanOption(Object value, boolean defaultValue) Returns the boolean value of the given input, or the defaultValue if null.static StringgetRefinedModelName(String modelName) Returns the refined model name.static Objectlaunch(String mode, org.eclipse.core.runtime.IProgressMonitor monitor, ILauncher launcher, Map<String, String> inModels, Map<String, String> inoutModels, Map<String, String> outModels, Map<String, String> paths, Map<String, Object> options, Map<String, InputStream> libraries, InputStream... modules) Launches a transformation using the given parameters.static Objectlaunch(String mode, org.eclipse.core.runtime.IProgressMonitor monitor, ILauncher launcher, Map<String, ModelFactory> modelFactories, Map<String, IExtractor> extractors, Map<String, IInjector> injectors, Map<String, String> inModels, Map<String, String> inoutModels, Map<String, String> outModels, Map<String, String> paths, Map<String, Object> options, Map<String, InputStream> libraries, InputStream... modules) Launches a transformation using the given parameters.
-
Field Details
-
REFINING_TRACE_METAMODEL
The refining trace metamodel name, as defined by the compiler.- See Also:
-
REFINING_TRACE_MODEL
The refining trace model name, as defined by the compiler.- See Also:
-
-
Method Details
-
launch
public static Object launch(String mode, org.eclipse.core.runtime.IProgressMonitor monitor, ILauncher launcher, Map<String, String> inModels, Map<String, throws ATLCoreExceptionString> inoutModels, Map<String, String> outModels, Map<String, String> paths, Map<String, Object> options, Map<String, InputStream> libraries, InputStream... modules) Launches a transformation using the given parameters. Process the injections, extractions.- Parameters:
mode- the launching modemonitor- the progress monitorlauncher- theILauncherinModels- a map defining the source models names: [model name, reference model name]inoutModels- a map defining the inout models names: [model name, reference model name]outModels- a map defining the target models names: [model name, reference model name]paths- a map defining the location of each model name: [model name, model location]options- a map of transformation options: [key, value]libraries- a map of libraries modules: [library name, module]modules- a list of modules to superimpose. The first module overrides the next ones.- Returns:
- the transformation result
- Throws:
ATLCoreException
-
launch
public static Object launch(String mode, org.eclipse.core.runtime.IProgressMonitor monitor, ILauncher launcher, Map<String, ModelFactory> modelFactories, Map<String, IExtractor> extractors, Map<String, IInjector> injectors, Map<String, String> inModels, Map<String, throws ATLCoreExceptionString> inoutModels, Map<String, String> outModels, Map<String, String> paths, Map<String, Object> options, Map<String, InputStream> libraries, InputStream... modules) Launches a transformation using the given parameters. Process the injections, extractions.- Parameters:
mode- the launching modemonitor- the progress monitorlauncher- theILaunchermodelFactories- a map defining whichModelFactoryto use, for each model nameextractors- a map defining whichIExtractorto use, for each model nameinjectors- a map defining whichIInjectorto use, for each model nameinModels- a map defining the source models names: [model name, reference model name]inoutModels- a map defining the inout models names: [model name, reference model name]outModels- a map defining the target models names: [model name, reference model name]paths- a map defining the location of each model name: [model name, model location]options- a map of transformation options: [key, value]libraries- a map of libraries modules: [library name, module]modules- a list of modules to superimpose. The first module overrides the next ones.- Returns:
- the transformation result
- Throws:
ATLCoreException
-
getRefinedModelName
-
getBooleanOption
Returns the boolean value of the given input, or the defaultValue if null.- Parameters:
value- the input valuedefaultValue- the default boolean value to return in case of null- Returns:
- the boolean value of the given input, or the defaultValue if null
-