Class PythonCodeArtifactCreator

java.lang.Object
net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator
net.ssehub.easy.instantiation.python.codeArtifacts.PythonCodeArtifactCreator
All Implemented Interfaces:
net.ssehub.easy.instantiation.core.model.artifactModel.IArtifactCreator

public class PythonCodeArtifactCreator extends net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator
The VIL/VTL artifact creator for Python.
Author:
Kevin Schaperjahn
  • Field Summary

    Fields inherited from interface net.ssehub.easy.instantiation.core.model.artifactModel.IArtifactCreator

    DEFAULT_PATTERN
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.ssehub.easy.instantiation.core.model.artifactModel.FileArtifact
    createArtifactInstance(Object real, net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel model)
     
    Class<? extends net.ssehub.easy.instantiation.core.model.artifactModel.IArtifact>
     
    protected boolean
     

    Methods inherited from class net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator

    checkSuffix, configure, handlesArtifact, handlesFallback

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PythonCodeArtifactCreator

      public PythonCodeArtifactCreator()
  • Method Details

    • handlesFileImpl

      protected boolean handlesFileImpl(File file)
      Overrides:
      handlesFileImpl in class net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator
    • createArtifactInstance

      public net.ssehub.easy.instantiation.core.model.artifactModel.FileArtifact createArtifactInstance(Object real, net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel model) throws net.ssehub.easy.instantiation.core.model.common.VilException
      Specified by:
      createArtifactInstance in interface net.ssehub.easy.instantiation.core.model.artifactModel.IArtifactCreator
      Overrides:
      createArtifactInstance in class net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator
      Throws:
      net.ssehub.easy.instantiation.core.model.common.VilException
    • getArtifactClass

      public Class<? extends net.ssehub.easy.instantiation.core.model.artifactModel.IArtifact> getArtifactClass()
      Specified by:
      getArtifactClass in interface net.ssehub.easy.instantiation.core.model.artifactModel.IArtifactCreator
      Overrides:
      getArtifactClass in class net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator