Package org.eclipse.m2m.atl.core.emf
Class EMFInjector
- java.lang.Object
-
- org.eclipse.m2m.atl.core.emf.EMFInjector
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOPTION_LOAD_ON_DEMANDEMF loadOnDemand option.
-
Constructor Summary
Constructors Constructor Description EMFInjector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinject(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.voidinject(IModel targetModel, java.io.Reader source, java.util.Map<java.lang.String,java.lang.Object> options)Injects data into an IModel using the given options.voidinject(IModel targetModel, java.lang.String source)Injects data into an IModel using default options.voidinject(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.voidinject(IModel targetModel, org.eclipse.emf.ecore.resource.Resource mainResource)Injects data into an IModel from aResource.
-
-
-
Field Detail
-
OPTION_LOAD_ON_DEMAND
public static final java.lang.String OPTION_LOAD_ON_DEMAND
EMF loadOnDemand option.- See Also:
- Constant Field Values
-
-
Method Detail
-
inject
public void inject(IModel targetModel, java.lang.String source, java.util.Map<java.lang.String,java.lang.Object> options) throws ATLCoreException
Injects data into an IModel using the given options. Below the source parameter semantic.- File system Resource:
file:/path - EMF
URI:uri - pathmap:
pathmap:path - Workspace Resource:
platform:/resource/path - Plug-in Resource:
platform:/plugin/path
- Specified by:
injectin interfaceIInjector- Parameters:
targetModel- the IModel where to injectsource- the source indication to load the sourceModel: an URL, or a specific thingoptions- the injection parameters- Throws:
ATLCoreException- See Also:
IInjector.inject(org.eclipse.m2m.atl.core.IModel, java.lang.String, java.util.Map)
- File system Resource:
-
inject
public void inject(IModel targetModel, java.lang.String source) throws ATLCoreException
Injects data into an IModel using default options.- Specified by:
injectin interfaceIInjector- Parameters:
targetModel- the IModel where to injectsource- the source indication to load the sourceModel- Throws:
ATLCoreException- See Also:
IInjector.inject(org.eclipse.m2m.atl.core.IModel, java.lang.String)
-
inject
public void inject(IModel targetModel, java.io.InputStream source, java.util.Map<java.lang.String,java.lang.Object> options) throws ATLCoreException
Injects data into an IModel using the given options.- Specified by:
injectin interfaceIInjector- Parameters:
targetModel- the IModel where to injectsource- theInputStreamcontaining the modeloptions- the injection parameters- Throws:
ATLCoreException- See Also:
IInjector.inject(org.eclipse.m2m.atl.core.IModel, java.io.InputStream, java.util.Map)
-
inject
public void inject(IModel targetModel, java.io.Reader source, java.util.Map<java.lang.String,java.lang.Object> options) throws ATLCoreException
Injects data into an IModel using the given options.- Specified by:
injectin interfaceIInjector- Parameters:
targetModel- the IModel where to injectsource- theReadercontaining the modeloptions- the injection parameters- Throws:
ATLCoreException- See Also:
IInjector.inject(org.eclipse.m2m.atl.core.IModel, java.io.Reader, java.util.Map)
-
inject
public void inject(IModel targetModel, org.eclipse.emf.ecore.resource.Resource mainResource)
Injects data into an IModel from aResource.- Parameters:
targetModel- the IModel where to injectmainResource- the main Resource
-
-