Package org.eclipse.m2m.atl.core
Interface IInjector
- All Known Implementing Classes:
ASMInjector
,AtlParser
,EMFInjector
public interface IInjector
The IInjector interface defines a way to serialize a given IModel.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Injects data into an IModel using the given options.void
Injects data into an IModel using the given options.void
Injects data into an IModel using default options.void
Injects data into an IModel using the given options.
-
Method Details
-
inject
Injects data into an IModel using default options.- Parameters:
targetModel
- the IModel where to injectsource
- the source indication to load the sourceModel- Throws:
ATLCoreException
-
inject
Injects data into an IModel using the given options.- 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
-
inject
void inject(IModel targetModel, InputStream source, Map<String, Object> options) throws ATLCoreExceptionInjects data into an IModel using the given options.- Parameters:
targetModel
- the IModel where to injectsource
- theInputStream
containing the modeloptions
- the injection parameters- Throws:
ATLCoreException
-
inject
Injects data into an IModel using the given options.- Parameters:
targetModel
- the IModel where to injectsource
- theReader
containing the modeloptions
- the injection parameters- Throws:
ATLCoreException
-