Class CsvImportTask<CsvType>

    • Constructor Detail

      • CsvImportTask

        protected CsvImportTask​(File csvFile)
    • Method Detail

      • createCsvObject

        protected abstract CsvType createCsvObject()
      • getDefinedFieldCount

        protected abstract int getDefinedFieldCount()
      • getCsvFile

        public File getCsvFile()
      • getFieldTitle

        protected abstract String getFieldTitle​(int index)
      • getValue

        protected String getValue​(org.apache.commons.csv.CSVRecord record,
                                  int field)
      • isMultipleSelectionAllowed

        public boolean isMultipleSelectionAllowed​(int field)
      • readRecord

        protected abstract void readRecord​(org.apache.commons.csv.CSVRecord record,
                                           CsvType dest)
      • saveCsvObject

        protected abstract boolean saveCsvObject​(CsvType container,
                                                 long lineNr)
      • setupReader

        public final void setupReader​(org.apache.commons.csv.CSVFormat format)
      • setupReader

        public final void setupReader​(org.apache.commons.csv.CSVFormat format,
                                      Charset charset)
      • setupReader

        public void setupReader​(org.apache.commons.csv.CSVFormat format,
                                Charset charset,
                                boolean ignoreFirstLine)