Class FuzzyMappingStrategyBuilder<T>

java.lang.Object
com.opencsv.bean.FuzzyMappingStrategyBuilder<T>
Type Parameters:
T - The type of the bean being processed

public class FuzzyMappingStrategyBuilder<T> extends Object
Builder for a FuzzyMappingStrategy. 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 Details

    • forceCorrectRecordLength

      private boolean forceCorrectRecordLength
  • Constructor Details

    • FuzzyMappingStrategyBuilder

      public FuzzyMappingStrategyBuilder()
      Default constructor.
  • Method Details

    • build

      public FuzzyMappingStrategy<T> build()
      Builds a new mapping strategy for parsing/writing.
      Returns:
      A new mapping strategy using the options selected
    • withForceCorrectRecordLength

      public FuzzyMappingStrategyBuilder<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