Class VTLModelLoader
- java.lang.Object
-
- net.ssehub.easy.instantiation.serializer.xml.loader.VTLModelLoader
-
- All Implemented Interfaces:
IModelLoader<Template>
public class VTLModelLoader extends java.lang.Object implements IModelLoader<Template>
Loader for VTL.- Author:
- Sass
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.ssehub.easy.basics.modelManagement.IModelLoader
IModelLoader.IModelInfoHolder<M extends IModel>, IModelLoader.LoadResult<M extends IModel>
-
-
Field Summary
Fields Modifier and Type Field Description static VTLModelLoaderINSTANCEprotected static EASyLoggerFactory.EASyLoggerloggerprivate java.util.List<Template>templates
-
Constructor Summary
Constructors Modifier Constructor Description privateVTLModelLoader()Prevents external creation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IModelLoader.LoadResult<Template>load(ModelInfo<Template> info, ImportResolver<Template> resolver)Loads the related model.voidscan(java.io.File location, IModelLoader.IModelInfoHolder<Template> holder)Scans a file for model information.
-
-
-
Field Detail
-
INSTANCE
public static final VTLModelLoader INSTANCE
-
logger
protected static EASyLoggerFactory.EASyLogger logger
-
templates
private java.util.List<Template> templates
-
-
Method Detail
-
load
public IModelLoader.LoadResult<Template> load(ModelInfo<Template> info, ImportResolver<Template> resolver)
Description copied from interface:IModelLoaderLoads the related model.- Specified by:
loadin interfaceIModelLoader<Template>- Parameters:
info- the model to be loaded (as information object)resolver- the import resolver to use (or null for a new default import resolver)- Returns:
- the loaded model (or null in case of problems)
-
scan
public void scan(java.io.File location, IModelLoader.IModelInfoHolder<Template> holder)Description copied from interface:IModelLoaderScans a file for model information.- Specified by:
scanin interfaceIModelLoader<Template>- Parameters:
location- the file to be scannedholder- an instance providing limited access to the model information storage
-
-