seasonder_v6_skip_transformation {SeaSondeR}R Documentation

Trigger Restart for Skipping Transformation

Description

This function provides a mechanism to invoke a restart during the reading and transformation process of the SeaSonde CS File Version 6 header. It allows users to skip transformations that may have caused errors and proceed with a provided value.

Usage

seasonder_v6_skip_transformation(cond, value)

Arguments

cond

The condition object that triggered the restart.

value

The provided value to be used when the transformation is skipped.

Details

This function specifically triggers the seasonder_v6_skip_transformation restart that allows for skipping a block transformation in the reading process of the SeaSonde CS File Version 6 header. When triggered, it logs an error message, skips the problematic transformation, and returns the provided value for the block.

Value

This function triggers a restart and does not return a usual value.

Integration with SeaSonde CS File Reading

The restart mechanism of this function is integrated within the seasonder_readSeaSondeCSFileHeaderV6 function. If an error occurs during the transformation process of a specific block, the restart provides users with an option to skip the problematic transformation and proceed with a fallback value.

Examples

# Example: Skip transformation using a restart handler
res <- withRestarts(
  seasonder_v6_skip_transformation(simpleError("test error"), "default"),
  seasonder_v6_skip_transformation = function(cond, value) value
)
print(res)

[Package SeaSondeR version 0.2.8 Index]