Class ReaderImporter

    • Constructor Detail

      • ReaderImporter

        public ReaderImporter()
    • Method Detail

      • parseOneFile

        public abstract 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
        Parses one file, read from a Reader object, into a Grid.
        Parameters:
        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
        Returns:
        a parsed Grid
        Throws:
        Exception