Class ImportRow<E>

java.lang.Object
org.nuiton.csv.ImportRow<E>

public class ImportRow<E> extends Object
Object to box a row to import.

It contains all the context for the current row to import.

Since:
2.6.3
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • lineNumber

      protected long lineNumber
      Current line number.
    • bean

      protected E bean
      Current bean loaded by the import tool for the current row.
    • errors

      protected Set<AbstractImportErrorInfo<E>> errors
      Errors found while loading the row into the bean.
    • next

      protected boolean next
    • rawRecord

      protected com.google.common.base.Optional<String> rawRecord
      The source data. May be empty if ImportConf.captureRawRecord is false. When project will be Java8 based, use Java8 Optional
  • Constructor Details

    • ImportRow

      public ImportRow(ImportRow<E> row)
    • ImportRow

      public ImportRow()
  • Method Details

    • getLineNumber

      public long getLineNumber()
    • getBean

      public E getBean()
    • getErrors

      public Set<AbstractImportErrorInfo<E>> getErrors()
    • isValid

      public boolean isValid()
    • hasNext

      public boolean hasNext()
    • setNext

      public void setNext(boolean next)
    • setLineNumber

      public void setLineNumber(long lineNumber)
    • addError

      public void addError(AbstractImportErrorInfo<E> error)
    • prepareNextRow

      public void prepareNextRow(E bean)
    • getRawRecord

      public com.google.common.base.Optional<String> getRawRecord()
    • setRawRecord

      public void setRawRecord(String rawRecord)
    • toString

      public String toString()
      Overrides:
      toString in class Object