Class TemplateModel
- java.lang.Object
-
- net.ssehub.easy.basics.modelManagement.ModelManagement<Template>
-
- net.ssehub.easy.instantiation.core.model.templateModel.TemplateModel
-
public class TemplateModel extends ModelManagement<Template>
Provides mechanisms for loading, linking, referring, searching and storing template models according to their name, their version and their location. The name was chosen according to the established naming in the variability model implementation.- Author:
- Holger Eichelberger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTemplateModel.VtlModelRepositoryRefined model repository for IVML.
-
Field Summary
Fields Modifier and Type Field Description static TemplateModelINSTANCEStores the singleton instance.
-
Constructor Summary
Constructors Modifier Constructor Description privateTemplateModel()Singleton.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ModelRepository<Template>createRepository()Creates a model repository instance.protected ImportResolver<Template>createResolver()Creates a resolver instance.-
Methods inherited from class net.ssehub.easy.basics.modelManagement.ModelManagement
availableModels, clear, clearModel, clearModel, events, getAvailable, getModel, getModelCount, getResolverFromPool, isLoading, isLoading, isOutdated, isOutdated, load, loaders, locale, locations, notifyLoadingCompleted, outdateAll, postLoadModel, releaseResolver, reload, reload, repository, resolve, resolveImports, resolveImports, resolveImports, resolveImports, setOutdated, setOutdated, unload, updateModel, updateModel, updateModel, updateModelInformation, updateModelInformation
-
-
-
-
Field Detail
-
INSTANCE
public static final TemplateModel INSTANCE
Stores the singleton instance.
-
-
Method Detail
-
createRepository
protected ModelRepository<Template> createRepository()
Description copied from class:ModelManagementCreates a model repository instance.- Specified by:
createRepositoryin classModelManagement<Template>- Returns:
- the instance
-
createResolver
protected ImportResolver<Template> createResolver()
Description copied from class:ModelManagementCreates a resolver instance.- Specified by:
createResolverin classModelManagement<Template>- Returns:
- the resolver instance
-
-