Class LineBasedImporter

  • All Implemented Interfaces:

    public class LineBasedImporter
    extends ReaderImporter
    An importer which reads each line of a file as a row with a single string-valued cell containing the line.
    • Constructor Detail

      • LineBasedImporter

        public LineBasedImporter()
    • Method Detail

      • parseOneFile

        public Grid parseOneFile​(Runner runner,
                                 ProjectMetadata metadata,
                                 ImportingJob job,
                                 String fileSource,
                                 String archiveFileName,
                                 Supplier<Reader> reader,
                                 long limit,
                                 com.fasterxml.jackson.databind.node.ObjectNode options)
                          throws Exception
        Description copied from class: ReaderImporter
        Parses one file, read from a Reader object, into a Grid.
        Specified by:
        parseOneFile in class ReaderImporter
        runner - the runner to use (the returned Grid will be generated by it)
        metadata - the project metadata associated with the project to parse (which can be modified by the importer)
        job - the importing job where this import is being done
        fileSource - the path or source of the file (could be "clipboard" or a URL as well)
        archiveFileName - the path or source of the archive the file was extracted from
        reader - the reader object where to read the data from
        limit - the maximum number of rows to read
        options - any options passed to the importer as a JSON payload
        a parsed Grid