Class FixedWidthImporter

    • Constructor Detail

      • FixedWidthImporter

        public FixedWidthImporter()
    • Method Detail

      • guessColumnWidths

        public static int[] guessColumnWidths​(File file,
                                              String encoding)
      • 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
        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