Class ProjectDescriptor

  • All Implemented Interfaces:
    net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor

    class ProjectDescriptor
    extends java.lang.Object
    implements net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
    Implements the mapping of relevant information from EASy projects to VIL projects.
    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
      ProjectDescriptor​(PLPInfo info)
      Creates a project descriptor instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.ssehub.easy.basics.progress.ProgressObserver createObserver()  
      java.io.File getBase()  
      net.ssehub.easy.instantiation.core.model.buildlangModel.Script getMainVilScript()  
      java.lang.String getModelFolder​(net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor.ModelKind kind)  
      net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor getPredecessor​(int index)  
      int getPredecessorCount()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • predecessors

        private PLPInfo[] predecessors
    • Constructor Detail

      • ProjectDescriptor

        ProjectDescriptor​(PLPInfo info)
        Creates a project descriptor instance.
        Parameters:
        info - the product line information object
    • Method Detail

      • getBase

        public java.io.File getBase()
        Specified by:
        getBase in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
      • getPredecessorCount

        public int getPredecessorCount()
        Specified by:
        getPredecessorCount in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
      • getPredecessor

        public net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor getPredecessor​(int index)
        Specified by:
        getPredecessor in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
      • getMainVilScript

        public net.ssehub.easy.instantiation.core.model.buildlangModel.Script getMainVilScript()
        Specified by:
        getMainVilScript in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
      • createObserver

        public net.ssehub.easy.basics.progress.ProgressObserver createObserver()
        Specified by:
        createObserver in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor
      • getModelFolder

        public java.lang.String getModelFolder​(net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor.ModelKind kind)
        Specified by:
        getModelFolder in interface net.ssehub.easy.instantiation.core.model.vilTypes.IProjectDescriptor