Class CombineCSV
Object
AnchorBean<Task<FileInput, CSVWriter>>
Task<FileInput, CSVWriter>
CombineCSV
public class CombineCSV
extends Task<FileInput, CSVWriter>
Combines multiple CSV files into a single CSV file.
No check occurs that the same number of rows/columns exist in the files being combined.
The following outputs are produced:
| Output Name | Default? | Description |
|---|---|---|
| "combined" | yes | A CSV combining the input CSV files. |
inherited from Task |
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAllJobsAreExecuted(CSVWriter writer, InputOutputContext context) CSVWriterbeforeAnyJobIsExecuted(Outputter outputter, ConcurrencyPlan concurrencyPlan, List<FileInput> inputs, ParametersExperiment parameters) OutputEnabledMutablevoiddoJobOnInput(InputBound<FileInput, CSVWriter> parameters) booleanInputTypesExpectedbooleanbooleanbooleanvoidsetAddName(boolean addName) voidsetFirstLineHeaders(boolean firstLineHeaders) voidsetSeperator(String seperator) voidsetTransposed(boolean transposed) Methods inherited from class org.anchoranalysis.experiment.bean.task.Task
executeJob, isInputCompatibleWithMethods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
CombineCSV
public CombineCSV()
-
-
Method Details
-
beforeAnyJobIsExecuted
public CSVWriter beforeAnyJobIsExecuted(Outputter outputter, ConcurrencyPlan concurrencyPlan, List<FileInput> inputs, ParametersExperiment parameters) throws ExperimentExecutionException - Specified by:
beforeAnyJobIsExecutedin classTask<FileInput, CSVWriter>- Throws:
ExperimentExecutionException
-
hasVeryQuickPerInputExecution
public boolean hasVeryQuickPerInputExecution()- Specified by:
hasVeryQuickPerInputExecutionin classTask<FileInput, CSVWriter>
-
inputTypesExpected
public InputTypesExpected inputTypesExpected()- Specified by:
inputTypesExpectedin classTask<FileInput, CSVWriter>
-
doJobOnInput
public void doJobOnInput(InputBound<FileInput, CSVWriter> parameters) throws JobExecutionException - Specified by:
doJobOnInputin classTask<FileInput, CSVWriter>- Throws:
JobExecutionException
-
afterAllJobsAreExecuted
public void afterAllJobsAreExecuted(CSVWriter writer, InputOutputContext context) throws ExperimentExecutionException - Specified by:
afterAllJobsAreExecutedin classTask<FileInput, CSVWriter>- Throws:
ExperimentExecutionException
-
defaultOutputs
public OutputEnabledMutable defaultOutputs()- Overrides:
defaultOutputsin classTask<FileInput, CSVWriter>
-
getSeperator
-
setSeperator
-
isFirstLineHeaders
public boolean isFirstLineHeaders() -
setFirstLineHeaders
public void setFirstLineHeaders(boolean firstLineHeaders) -
isTransposed
public boolean isTransposed() -
setTransposed
public void setTransposed(boolean transposed) -
isAddName
public boolean isAddName() -
setAddName
public void setAddName(boolean addName)
-