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

    Constructors
    Constructor
    Description
    Allows to instantiate the QM model into a given location.
    Creates the default project descriptor for the QM model to be instantiated.
  • Method Summary

    Modifier and Type
    Method
    Description
    private static net.ssehub.easy.instantiation.core.model.buildlangModel.Script
    Selects the main VIL script.

    Methods inherited from class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor

    createObserver, getBase, getMainVilScript, getModelFolder, getPredecessor, getPredecessorCount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public QmProjectDescriptor(QmProjectDescriptor parent, File base)
      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.ModelManagementException
      Selects 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.