Class DefaultJavaFileArtifactCreator

  • All Implemented Interfaces:
    net.ssehub.easy.instantiation.core.model.artifactModel.IArtifactCreator

    public class DefaultJavaFileArtifactCreator
    extends net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator
    Defines the default file artifact creator.
    Author:
    Sass
    • Field Summary

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

        DEFAULT_PATTERN
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.ssehub.easy.instantiation.core.model.artifactModel.FileArtifact createArtifactInstance​(java.lang.Object real, net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel model)  
      java.lang.Class<? extends net.ssehub.easy.instantiation.core.model.artifactModel.IArtifact> getArtifactClass()  
      protected boolean handlesFileImpl​(java.io.File file)  
      • Methods inherited from class net.ssehub.easy.instantiation.core.model.artifactModel.DefaultFileArtifactCreator

        checkSuffix, configure, handlesArtifact
      • Methods inherited from class java.lang.Object

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

      • DefaultJavaFileArtifactCreator

        public DefaultJavaFileArtifactCreator()
    • Method Detail

      • handlesFileImpl

        protected boolean handlesFileImpl​(java.io.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​(java.lang.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 java.lang.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