Class RecordWrapper<T>

java.lang.Object
de.siegmar.fastcsv.reader.RecordWrapper<T>
Type Parameters:
T - the record type

public final class RecordWrapper<T> extends Object
A wrapper for a record that contains information necessary for the CsvReader in order to determine how to process the record.
  • Field Details

    • comment

      private final boolean comment
    • emptyLine

      private final boolean emptyLine
    • fieldCount

      private final int fieldCount
    • wrappedRecord

      private final T wrappedRecord
  • Constructor Details

  • Method Details

    • isComment

      public boolean isComment()
      Returns whether the record denotes a comment.

      This method is only used if the CsvReader is configured to skip comments.

      Returns:
      true if the record denotes a comment
    • isEmptyLine

      public boolean isEmptyLine()
      Returns whether the record is empty.

      This method is only used if the CsvReader is configured to skip empty lines.

      Returns:
      true if the record is empty
    • getFieldCount

      public int getFieldCount()
      Returns the number of fields in the record.

      This method is only used if the CsvReader is configured to check the number of fields in each record.

      Returns:
      the number of fields in the record
    • getWrappedRecord

      public T getWrappedRecord()
      Returns the actual record to be returned by the CsvReader.
      Returns:
      the actual record to be returned by the CsvReader, never null