Interface FeatureCSVWriterFactory
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface FeatureCSVWriterFactory
To facilitate creation of a
FeatureCSVWriter from corresponding FeatureCSVMetadata.- Author:
- Owen Feehan
-
Method Summary
Modifier and Type Method Description Optional<FeatureCSVWriter>create(FeatureCSVMetadata metadata)Maybe creates aFeatureCSVWritercorresponding to particular metadata.
-
Method Details
-
create
Optional<FeatureCSVWriter> create(FeatureCSVMetadata metadata) throws org.anchoranalysis.io.output.error.OutputWriteFailedExceptionMaybe creates aFeatureCSVWritercorresponding to particular metadata.- Parameters:
metadata- the metadata.- Returns:
- the writer, if created.
- Throws:
org.anchoranalysis.io.output.error.OutputWriteFailedException- if the CSV file cannot be created successfully.
-