Class IVMLModelLoader
- java.lang.Object
-
- net.ssehub.easy.instantiation.serializer.xml.loader.IVMLModelLoader
-
- All Implemented Interfaces:
IModelLoader<Project>
public class IVMLModelLoader extends java.lang.Object implements IModelLoader<Project>
Loader to load IVML files.- 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 IVMLModelLoaderINSTANCEprotected static EASyLoggerFactory.EASyLoggerloggerprivate java.util.List<Project>projects
-
Constructor Summary
Constructors Modifier Constructor Description privateIVMLModelLoader()Prevents external creation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IModelLoader.LoadResult<Project>load(ModelInfo<Project> info, ImportResolver<Project> resolver)Loads the related model.voidscan(java.io.File location, IModelLoader.IModelInfoHolder<Project> holder)Scans a file for model information.
-
-
-
Field Detail
-
INSTANCE
public static final IVMLModelLoader INSTANCE
-
logger
protected static EASyLoggerFactory.EASyLogger logger
-
projects
private java.util.List<Project> projects
-
-
Method Detail
-
load
public IModelLoader.LoadResult<Project> load(ModelInfo<Project> info, ImportResolver<Project> resolver)
Description copied from interface:IModelLoaderLoads the related model.- Specified by:
loadin interfaceIModelLoader<Project>- 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<Project> holder)Description copied from interface:IModelLoaderScans a file for model information.- Specified by:
scanin interfaceIModelLoader<Project>- Parameters:
location- the file to be scannedholder- an instance providing limited access to the model information storage
-
-