Class SoftwareArtifactProcessor

java.lang.Object
org.gcube.common.software.processor.SoftwareArtifactProcessor
Direct Known Subclasses:
BibLaTeXExporter, ZenodoExporter

public abstract class SoftwareArtifactProcessor extends Object
Author:
Luca Frosini (ISTI - CNR)
  • Field Details

  • Constructor Details

    • SoftwareArtifactProcessor

      protected SoftwareArtifactProcessor(String exportFileNameExtension)
  • Method Details

    • getAvailableProcessors

      public static Map<String,Class<? extends SoftwareArtifactProcessor>> getAvailableProcessors()
    • setOutputDirectory

      public void setOutputDirectory(File outputDirectory)
    • getGlobalConfig

      public GlobalConfig getGlobalConfig()
    • setGlobalConfig

      public void setGlobalConfig(GlobalConfig globalConfig)
    • getSoftwareArtifactConfig

      public SoftwareArtifactMetadata getSoftwareArtifactConfig()
    • setSoftwareArtifactConfig

      public void setSoftwareArtifactConfig(SoftwareArtifactMetadata softwareArtifactMetadata)
    • getProcessorConfig

      public ProcessorConfig getProcessorConfig()
    • setProcessorConfig

      public void setProcessorConfig(ProcessorConfig processorConfig)
    • setFirst

      public void setFirst(boolean first)
    • setLast

      public void setLast(boolean last)
    • export

      public abstract void export() throws Exception
      Throws:
      Exception
    • getOutputFile

      public File getOutputFile() throws Exception
      Throws:
      Exception