Class QmProjectDescriptor
java.lang.Object
net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
eu.qualimaster.easy.extension.internal.QmProjectDescriptor
- All Implemented Interfaces:
net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
public class QmProjectDescriptor
extends net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
Implements a descriptor for the source and target VIL project locations.
- Author:
- Holger Eichelberger
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor.ModelKind -
Constructor Summary
ConstructorsConstructorDescriptionQmProjectDescriptor(QmProjectDescriptor parent, File base) Allows to instantiate the QM model into a given location.QmProjectDescriptor(File base) Creates the default project descriptor for the QM model to be instantiated. -
Method Summary
Modifier and TypeMethodDescriptionprivate static net.ssehub.easy.instantiation.core.model.buildlangModel.ScriptSelects the main VIL script.Methods inherited from class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
createObserver, getBase, getMainVilScript, getModelFolder, getPredecessor, getPredecessorCount
-
Constructor Details
-
QmProjectDescriptor
public QmProjectDescriptor(File base) throws net.ssehub.easy.basics.modelManagement.ModelManagementException Creates the default project descriptor for the QM model to be instantiated.- Parameters:
base- the folder to instantiate into- Throws:
net.ssehub.easy.basics.modelManagement.ModelManagementException- in case that resolving the model, obtaining information etc failed.
-
QmProjectDescriptor
Allows to instantiate the QM model into a given location.- Parameters:
parent- the parent descriptor (also representing the source)base- the folder to instantiate into
-
-
Method Details
-
selectMainScript
private static net.ssehub.easy.instantiation.core.model.buildlangModel.Script selectMainScript() throws net.ssehub.easy.basics.modelManagement.ModelManagementExceptionSelects the main VIL script.- Returns:
- the main VIL script
- Throws:
net.ssehub.easy.basics.modelManagement.ModelManagementException- in case that resolving the model, obtaining information etc failed.
-