Package org.gcube.common.software.export
Class SoftwareVersionExporter
- java.lang.Object
-
- org.gcube.common.software.export.SoftwareVersionExporter
-
- Direct Known Subclasses:
BibLaTeXSoftwareVersionExporter,ZenodoSoftwareVersionExporter
public abstract class SoftwareVersionExporter extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<String,Class<? extends SoftwareVersionExporter>>availableExportersprotected ExporterConfigexporterConfigprotected StringexportFileNameExtensionprotected booleanfirstprotected GlobalConfigglobalConfigprotected booleanlastprotected FileoutputDirectoryprotected SoftwareVersionConfigsoftwareVersionConfig
-
Constructor Summary
Constructors Modifier Constructor Description protectedSoftwareVersionExporter(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 SoftwareVersionExporter>>getAvailableExporters()ExporterConfiggetExporterConfig()GlobalConfiggetGlobalConfig()FilegetOutputFile()SoftwareVersionConfiggetSoftwareVersionConfig()voidsetExporterConfig(ExporterConfig processorConfig)voidsetFirst(boolean first)voidsetGlobalConfig(GlobalConfig globalConfig)voidsetLast(boolean last)voidsetOutputDirectory(File outputDirectory)voidsetSoftwareVersionConfig(SoftwareVersionConfig softwareVersionConfig)
-
-
-
Field Detail
-
availableExporters
protected static Map<String,Class<? extends SoftwareVersionExporter>> availableExporters
-
outputDirectory
protected File outputDirectory
-
globalConfig
protected GlobalConfig globalConfig
-
softwareVersionConfig
protected SoftwareVersionConfig softwareVersionConfig
-
exporterConfig
protected ExporterConfig exporterConfig
-
first
protected boolean first
-
last
protected boolean last
-
exportFileNameExtension
protected final String exportFileNameExtension
-
-
Constructor Detail
-
SoftwareVersionExporter
protected SoftwareVersionExporter(String exportFileNameExtension)
-
-
Method Detail
-
getAvailableExporters
public static Map<String,Class<? extends SoftwareVersionExporter>> getAvailableExporters()
-
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
-
getGlobalConfig
public GlobalConfig getGlobalConfig()
-
setGlobalConfig
public void setGlobalConfig(GlobalConfig globalConfig)
-
getSoftwareVersionConfig
public SoftwareVersionConfig getSoftwareVersionConfig()
-
setSoftwareVersionConfig
public void setSoftwareVersionConfig(SoftwareVersionConfig softwareVersionConfig)
-
getExporterConfig
public ExporterConfig getExporterConfig()
-
setExporterConfig
public void setExporterConfig(ExporterConfig processorConfig)
-
setFirst
public void setFirst(boolean first)
-
setLast
public void setLast(boolean last)
-
-