Class HeaderColumnNameTranslateMappingStrategyBuilder<T>

  • Type Parameters:
    T - The type of the bean being processed

    public class HeaderColumnNameTranslateMappingStrategyBuilder<T>
    extends java.lang.Object
    Builder for a HeaderColumnNameMappingStrategy. This allows opencsv to introduce new options for mapping strategies while maintaining backward compatibility and without creating reams of constructors for the mapping strategy.
    Since:
    5.5
    • Field Detail

      • forceCorrectRecordLength

        private boolean forceCorrectRecordLength
    • Constructor Detail

      • HeaderColumnNameTranslateMappingStrategyBuilder

        public HeaderColumnNameTranslateMappingStrategyBuilder()
        Default constructor.
    • Method Detail

      • withForceCorrectRecordLength

        public HeaderColumnNameTranslateMappingStrategyBuilder<T> withForceCorrectRecordLength​(boolean forceCorrectRecordLength)
        Insists that every record will be considered to be of the correct length (that is, the same number of columns as the header).

        Excess fields at the end of a record will be ignored. Missing fields at the end of a record will be interpreted as null. This is only relevant on reading.

        If not set, incorrect record length will throw an exception. That is, the default value is false.

        Parameters:
        forceCorrectRecordLength - Whether records should be forced to the correct length
        Returns:
        this