Package org.gcube.common.software.export
Class SoftwareArtifactProcessor
- java.lang.Object
-
- org.gcube.common.software.export.SoftwareArtifactProcessor
-
- Direct Known Subclasses:
BibLaTeXExporter,ZenodoExporter
public abstract class SoftwareArtifactProcessor extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,Class<? extends SoftwareArtifactProcessor>>availableProcessorsprotected ExporterConfigexporterConfigprotected StringexportFileNameExtensionprotected booleanfirstprotected GlobalConfigglobalConfigprotected booleanlastprotected FileoutputDirectoryprotected SoftwareArtifactConfigsoftwareVersionConfig
-
Constructor Summary
Constructors Modifier Constructor Description protectedSoftwareArtifactProcessor(String exportFileNameExtension)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidexport()static Map<String,Class<? extends SoftwareArtifactProcessor>>getAvailableExporters()ExporterConfiggetExporterConfig()GlobalConfiggetGlobalConfig()FilegetOutputFile()SoftwareArtifactConfiggetSoftwareVersionConfig()voidsetExporterConfig(ExporterConfig processorConfig)voidsetFirst(boolean first)voidsetGlobalConfig(GlobalConfig globalConfig)voidsetLast(boolean last)voidsetOutputDirectory(File outputDirectory)voidsetSoftwareVersionConfig(SoftwareArtifactConfig softwareVersionConfig)
-
-
-
Field Detail
-
availableProcessors
protected static Map<String,Class<? extends SoftwareArtifactProcessor>> availableProcessors
-
outputDirectory
protected File outputDirectory
-
globalConfig
protected GlobalConfig globalConfig
-
softwareVersionConfig
protected SoftwareArtifactConfig softwareVersionConfig
-
exporterConfig
protected ExporterConfig exporterConfig
-
first
protected boolean first
-
last
protected boolean last
-
exportFileNameExtension
protected final String exportFileNameExtension
-
-
Constructor Detail
-
SoftwareArtifactProcessor
protected SoftwareArtifactProcessor(String exportFileNameExtension)
-
-
Method Detail
-
getAvailableExporters
public static Map<String,Class<? extends SoftwareArtifactProcessor>> getAvailableExporters()
-
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
-
getGlobalConfig
public GlobalConfig getGlobalConfig()
-
setGlobalConfig
public void setGlobalConfig(GlobalConfig globalConfig)
-
getSoftwareVersionConfig
public SoftwareArtifactConfig getSoftwareVersionConfig()
-
setSoftwareVersionConfig
public void setSoftwareVersionConfig(SoftwareArtifactConfig softwareVersionConfig)
-
getExporterConfig
public ExporterConfig getExporterConfig()
-
setExporterConfig
public void setExporterConfig(ExporterConfig processorConfig)
-
setFirst
public void setFirst(boolean first)
-
setLast
public void setLast(boolean last)
-
-