Class FeatureExporterContext
Object
FeatureExporterContext
Context for exporting features, containing configuration and output settings.
-
Constructor Summary
ConstructorsConstructorDescriptionFeatureExporterContext
(InputOutputContext context, boolean removeNaNColumns, boolean visuallyShortenDecimals, boolean suppressErrors) Creates a newFeatureExporterContext
instance. -
Method Summary
Modifier and TypeMethodDescriptioncsvWriter
(FeatureCSVMetadata metadata) Creates aFeatureCSVWriter
for the non-aggregated results.boolean
Context for reading from or writing outputs to the file-system.int
hashCode()
boolean
When true, columns containing allDouble.NaN
values are removed before outputting.boolean
If false, an image is reported as errored, if any exception is thrown during calculation.boolean
When truedouble
values are printed to be as short as possible without losing precision.toString()
-
Constructor Details
-
FeatureExporterContext
public FeatureExporterContext(InputOutputContext context, boolean removeNaNColumns, boolean visuallyShortenDecimals, boolean suppressErrors) Creates a newFeatureExporterContext
instance.- Parameters:
context
- Context for reading from or writing outputs to the file-system.removeNaNColumns
- When true, columns containing allDouble.NaN
values are removed before outputting.visuallyShortenDecimals
- When truedouble
values are printed to be as short as possible without losing precision.suppressErrors
- If false, an image is reported as errored, if any exception is thrown during calculation. If true, then a value ofDouble.NaN
is returned, and a message is written to the error-log.
-
-
Method Details
-
csvWriter
public Optional<FeatureCSVWriter> csvWriter(FeatureCSVMetadata metadata) throws OutputWriteFailedException Creates aFeatureCSVWriter
for the non-aggregated results.- Parameters:
metadata
- the metadata for the CSV file- Returns:
- an optional
FeatureCSVWriter
if creation is successful, empty otherwise - Throws:
OutputWriteFailedException
- if there's an error creating the CSV writer
-
getContext
Context for reading from or writing outputs to the file-system. -
isRemoveNaNColumns
public boolean isRemoveNaNColumns()When true, columns containing allDouble.NaN
values are removed before outputting. -
isVisuallyShortenDecimals
public boolean isVisuallyShortenDecimals()When truedouble
values are printed to be as short as possible without losing precision. -
isSuppressErrors
public boolean isSuppressErrors()If false, an image is reported as errored, if any exception is thrown during calculation. If true, then a value ofDouble.NaN
is returned, and a message is written to the error-log. -
equals
-
hashCode
public int hashCode() -
toString
-