## Uses of Interface
org.eclipse.m2m.atl.core.IModel

Packages that use IModel
org.eclipse.m2m.atl.core
org.eclipse.m2m.atl.core.emf
org.eclipse.m2m.atl.core.launch
org.eclipse.m2m.atl.core.ui.vm
org.eclipse.m2m.atl.core.ui.vm.asm
org.eclipse.m2m.atl.engine: This package holds compiler APIs.
org.eclipse.m2m.atl.engine.compiler
org.eclipse.m2m.atl.engine.emfvm
org.eclipse.m2m.atl.engine.emfvm.adapter
org.eclipse.m2m.atl.engine.emfvm.launch
org.eclipse.m2m.atl.engine.emfvm.lib: This package contains the emfvm library.
org.eclipse.m2m.atl.engine.parser

Uses of IModel in org.eclipse.m2m.atl.core

Subinterfaces of IModel in org.eclipse.m2m.atl.core
`interface` `IReferenceModel` The IReferenceModel interface defines a reference model, i.e. a metamodel managed by any framework.

Methods in org.eclipse.m2m.atl.core that return IModel
`abstract IModel` `ModelFactory.newModel(IReferenceModel referenceModel)` Creates a new `IModel` using default options and conforming to the given `IReferenceModel`.
`abstract IModel` `ModelFactory.newModel(IReferenceModel referenceModel, java.util.Map<java.lang.String,java.lang.Object> options)` Creates a new `IModel` using specified options and conforming to the given `IReferenceModel`.

Methods in org.eclipse.m2m.atl.core with parameters of type IModel
`void` `IExtractor.extract(IModel sourceModel, java.io.OutputStream target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options.
`void` `IExtractor.extract(IModel sourceModel, java.lang.String target)` Extracts an IModel using default options.
`void` `IExtractor.extract(IModel sourceModel, java.lang.String target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options.
`void` `IInjector.inject(IModel targetModel, java.io.InputStream source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options.
`void` `IInjector.inject(IModel targetModel, java.lang.String source)` Injects data into an IModel using default options.
`void` `IInjector.inject(IModel targetModel, java.lang.String source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options.

Uses of IModel in org.eclipse.m2m.atl.core.emf

Classes in org.eclipse.m2m.atl.core.emf that implement IModel
`class` `EMFModel` The EMF implementation of `IModel`.
`class` `EMFReferenceModel` The EMF implementation of `IReferenceModel`.

Methods in org.eclipse.m2m.atl.core.emf that return IModel
`IModel` `EMFModelFactory.newModel(IReferenceModel referenceModel)` Creates a new `IModel` using default options and conforming to the given `IReferenceModel`.
`IModel` `EMFModelFactory.newModel(IReferenceModel referenceModel, java.util.Map<java.lang.String,java.lang.Object> options)` Creates a new `IModel` using specified options and conforming to the given `IReferenceModel`.

Methods in org.eclipse.m2m.atl.core.emf with parameters of type IModel
`void` `EMFExtractor.extract(IModel sourceModel, java.io.OutputStream target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options.
`void` `EMFExtractor.extract(IModel sourceModel, java.lang.String target)` Extracts an IModel using default options.
`void` `EMFExtractor.extract(IModel sourceModel, java.lang.String target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options. Below the target parameter semantic.
`void` `EMFInjector.inject(IModel targetModel, java.io.InputStream source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options.
`void` `EMFInjector.inject(IModel targetModel, org.eclipse.emf.ecore.resource.Resource mainResource)` Injects data into an IModel from a `Resource`.
`void` `EMFInjector.inject(IModel targetModel, java.lang.String source)` Injects data into an IModel using default options.
`void` `EMFInjector.inject(IModel targetModel, java.lang.String source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options. Below the source parameter semantic.

Uses of IModel in org.eclipse.m2m.atl.core.launch

Methods in org.eclipse.m2m.atl.core.launch that return IModel
`IModel` `ILauncher.getModel(java.lang.String modelName)` Returns a previously added model with the given name.

Methods in org.eclipse.m2m.atl.core.launch with parameters of type IModel
`void` `ILauncher.addInModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input model to the transformation context.
`void` `ILauncher.addInOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input/output model to the transformation context.
`void` `ILauncher.addOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an output model to the transformation context.

Uses of IModel in org.eclipse.m2m.atl.core.ui.vm

Methods in org.eclipse.m2m.atl.core.ui.vm that return IModel
`IModel` `RegularVMLauncher.getModel(java.lang.String modelName)` Returns a previously added model with the given name.

Methods in org.eclipse.m2m.atl.core.ui.vm with parameters of type IModel
`void` `RegularVMLauncher.addInModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input model to the transformation context.
`void` `RegularVMLauncher.addInOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input/output model to the transformation context.
`void` `RegularVMLauncher.addOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an output model to the transformation context.

Uses of IModel in org.eclipse.m2m.atl.core.ui.vm.asm

Classes in org.eclipse.m2m.atl.core.ui.vm.asm that implement IModel
`class` `ASMModelWrapper` The RegularVM adaptation of the `IModel`, `IReferenceModel`.

Methods in org.eclipse.m2m.atl.core.ui.vm.asm that return IModel
`IModel` `ASMFactory.newModel(IReferenceModel referenceModel)` Creates a new `IModel` using default options and conforming to the given `IReferenceModel`.
`IModel` `ASMFactory.newModel(IReferenceModel referenceModel, java.util.Map<java.lang.String,java.lang.Object> options)` Creates a new `IModel` using specified options and conforming to the given `IReferenceModel`. This method needs additional parameters to be launched, passed as options: modelHandlerName: the name of the model handler.

Methods in org.eclipse.m2m.atl.core.ui.vm.asm with parameters of type IModel
`void` `ASMExtractor.extract(IModel sourceModel, java.io.OutputStream target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options.
`void` `ASMExtractor.extract(IModel sourceModel, java.lang.String target)` Extracts an IModel using default options.
`void` `ASMExtractor.extract(IModel sourceModel, java.lang.String target, java.util.Map<java.lang.String,java.lang.Object> options)` Extracts an IModel using the given options.
`void` `ASMInjector.inject(IModel targetModel, java.io.InputStream source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options.
`void` `ASMInjector.inject(IModel targetModel, java.lang.String source)` Injects data into an IModel using default options.
`void` `ASMInjector.inject(IModel targetModel, java.lang.String source, java.util.Map<java.lang.String,java.lang.Object> options)` Injects data into an IModel using the given options.

Uses of IModel in org.eclipse.m2m.atl.engine

Methods in org.eclipse.m2m.atl.engine with parameters of type IModel
`int` `MarkerMaker.applyMarkers(org.eclipse.core.resources.IFile file, IModel pbs)` Transforms the Problem model given as argument into a set of markers.

Uses of IModel in org.eclipse.m2m.atl.engine.compiler

Methods in org.eclipse.m2m.atl.engine.compiler with parameters of type IModel
`org.eclipse.emf.ecore.EObject[]` `AtlDefaultCompiler.compileWithProblemModel(IModel atlModel, java.io.OutputStream outputStream)` Compiles an ATL script and returns easily accessible error messages.
`org.eclipse.emf.ecore.EObject[]` `AtlStandaloneCompiler.compileWithProblemModel(IModel atlModel, java.io.OutputStream outputStream)` Compiles an ATL script and returns easily accessible error messages.
`org.eclipse.emf.ecore.EObject[]` `AtlDefaultCompiler.compileWithProblemModel(IModel atlModel, java.lang.String outputFileName)` Compiles an ATL script and returns easily accessible error messages.
`org.eclipse.emf.ecore.EObject[]` `AtlStandaloneCompiler.compileWithProblemModel(IModel atlModel, java.lang.String outputFileName)` Compiles an ATL script and returns easily accessible error messages.
`org.eclipse.emf.ecore.EObject[]` `AtlDefaultCompiler.internalCompile(IModel atlmodel, java.lang.String outputFileName)` Compiles an ATL model.

Uses of IModel in org.eclipse.m2m.atl.engine.emfvm

Method parameters in org.eclipse.m2m.atl.engine.emfvm with type arguments of type IModel
`java.lang.Object` `ASM.run(ITool[] tools, java.util.Map<java.lang.String,IModel> models, java.util.Map<java.lang.String,ASM> libraries, java.util.List<ASM> superimpose, java.util.Map<java.lang.String,java.lang.Object> options, org.eclipse.core.runtime.IProgressMonitor monitor, IModelAdapter modelAdapter)` Launches the ASM.

Uses of IModel in org.eclipse.m2m.atl.engine.emfvm.adapter

Methods in org.eclipse.m2m.atl.engine.emfvm.adapter with parameters of type IModel
`void` `EMFModelAdapter.finalizeModel(IModel model)` Finalizes the given model.
`void` `UML2ModelAdapter.finalizeModel(IModel model)` Finalizes the given model.
`void` `IModelAdapter.finalizeModel(IModel model)` Finalizes the given model.

Uses of IModel in org.eclipse.m2m.atl.engine.emfvm.launch

Fields in org.eclipse.m2m.atl.engine.emfvm.launch with type parameters of type IModel
`protected java.util.Map<java.lang.String,IModel>` `EMFVMLauncher.models`

Methods in org.eclipse.m2m.atl.engine.emfvm.launch that return IModel
`IModel` `EMFVMLauncher.getModel(java.lang.String modelName)` Returns a previously added model with the given name.

Methods in org.eclipse.m2m.atl.engine.emfvm.launch with parameters of type IModel
`void` `EMFVMLauncher.addInModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input model to the transformation context.
`void` `EMFVMLauncher.addInOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an input/output model to the transformation context.
`protected void` `EMFVMLauncher.addModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds any model to the local map.
`void` `EMFVMLauncher.addOutModel(IModel model, java.lang.String name, java.lang.String referenceModelName)` Adds an output model to the transformation context.

Uses of IModel in org.eclipse.m2m.atl.engine.emfvm.lib

Methods in org.eclipse.m2m.atl.engine.emfvm.lib that return IModel
`IModel` `ExecEnv.getModel(java.lang.Object name)` Returns the model by name.
`IModel` `ExecEnv.getModelOf(java.lang.Object element)` Get the model of a given element.

Methods in org.eclipse.m2m.atl.engine.emfvm.lib that return types with arguments of type IModel
`java.util.Iterator<IModel>` `ExecEnv.getModels()`
`java.util.Map<java.lang.String,IModel>` `ExecEnv.getModelsByName()`

Methods in org.eclipse.m2m.atl.engine.emfvm.lib with parameters of type IModel
`java.lang.String` `ExecEnv.getNameOf(IModel model)` Returns the model name.

Constructor parameters in org.eclipse.m2m.atl.engine.emfvm.lib with type arguments of type IModel
`ExecEnv(java.util.Map<java.lang.String,IModel> models, ITool[] tools)` Creates a new execenv parametrized by models.

Uses of IModel in org.eclipse.m2m.atl.engine.parser

Methods in org.eclipse.m2m.atl.engine.parser that return IModel
`IModel` `AtlParser.getAtlTcsModel()`
`IModel[]` `AtlParser.inject(java.io.InputStream source, java.util.Map options)` Create a new Model then injects data using the given options.
`IModel` `AtlParser.parseToModel(java.io.InputStream in)` Parses the given input stream.
`IModel[]` `AtlParser.parseToModelWithProblems(java.io.InputStream in, boolean hideErrors)` Parses the given input stream.

Methods in org.eclipse.m2m.atl.engine.parser with parameters of type IModel
`void` `AtlParser.extract(IModel sourceModel, java.io.OutputStream target, java.util.Map options)` Extracts an IModel using the given options.
`void` `AtlParser.extract(IModel sourceModel, java.lang.String target)` Extracts an IModel using default options.
`void` `AtlParser.extract(IModel sourceModel, java.lang.String target, java.util.Map options)` Extracts an IModel using the given options.
`void` `AtlParser.inject(IModel targetModel, java.io.InputStream source, java.util.Map options)` Injects data into an IModel using the given options.
`void` `AtlParser.inject(IModel targetModel, java.lang.String source)` Injects data into an IModel using default options.
`void` `AtlParser.inject(IModel targetModel, java.lang.String source, java.util.Map options)` Injects data into an IModel using the given options.

Copyright 2007 IBM Corporation and others. All Rights Reserved.