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 Summary
Fields Modifier and Type Field Description protected static Map<String,Class<? extends SoftwareArtifactProcessor>>availableProcessorsprotected StringexportFileNameExtensionprotected booleanfirstprotected GlobalConfigglobalConfigprotected booleanlastprotected FileoutputDirectoryprotected ProcessorConfigprocessorConfigprotected SoftwareArtifactMetadatasoftwareArtifactMetadata
-
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>>getAvailableProcessors()ProcessorConfiggetExporterConfig()GlobalConfiggetGlobalConfig()FilegetOutputFile()SoftwareArtifactMetadatagetSoftwareArtifactConfig()voidsetExporterConfig(ProcessorConfig processorConfig)voidsetFirst(boolean first)voidsetGlobalConfig(GlobalConfig globalConfig)voidsetLast(boolean last)voidsetOutputDirectory(File outputDirectory)voidsetSoftwareArtifactConfig(SoftwareArtifactMetadata softwareArtifactMetadata)
-
-
-
Field Detail
-
availableProcessors
protected static Map<String,Class<? extends SoftwareArtifactProcessor>> availableProcessors
-
outputDirectory
protected File outputDirectory
-
globalConfig
protected GlobalConfig globalConfig
-
softwareArtifactMetadata
protected SoftwareArtifactMetadata softwareArtifactMetadata
-
processorConfig
protected ProcessorConfig processorConfig
-
first
protected boolean first
-
last
protected boolean last
-
exportFileNameExtension
protected final String exportFileNameExtension
-
-
Constructor Detail
-
SoftwareArtifactProcessor
protected SoftwareArtifactProcessor(String exportFileNameExtension)
-
-
Method Detail
-
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)
-
getExporterConfig
public ProcessorConfig getExporterConfig()
-
setExporterConfig
public void setExporterConfig(ProcessorConfig processorConfig)
-
setFirst
public void setFirst(boolean first)
-
setLast
public void setLast(boolean last)
-
-