@Override protected CsvParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, char[] data, int offset, int len, boolean recyclable) throws IOException { return new CsvParser(readCtxt, (CsvIOContext) ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _getSchema(readCtxt), new CharArrayReader(data, offset, len)); }
@Override protected CsvGenerator _createGenerator(ObjectWriteContext writeCtxt, IOContext ioCtxt, Writer out) throws IOException { return new CsvGenerator(writeCtxt, ioCtxt, writeCtxt.getStreamWriteFeatures(_streamWriteFeatures), writeCtxt.getFormatWriteFeatures(_formatWriteFeatures), out, _getSchema(writeCtxt)); }
/** * Overridable factory method that actually instantiates desired parser. */ @Override protected CsvParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, Reader r) throws IOException { return new CsvParser(readCtxt, (CsvIOContext) ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _getSchema(readCtxt), r); }
@Override protected CsvParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, byte[] data, int offset, int len) throws IOException { return new CsvParserBootstrapper(ioCtxt, data, offset, len) .constructParser(readCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _getSchema(readCtxt)); }
/** * Overridable factory method that actually instantiates desired parser. */ @Override protected CsvParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, InputStream in) throws IOException { return new CsvParserBootstrapper(ioCtxt, in) .constructParser(readCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _getSchema(readCtxt)); }
@SuppressWarnings("resource") @Override protected CsvGenerator _createUTF8Generator(ObjectWriteContext writeCtxt, IOContext ioCtxt, OutputStream out) throws IOException { return new CsvGenerator(writeCtxt, ioCtxt, writeCtxt.getStreamWriteFeatures(_streamWriteFeatures), writeCtxt.getFormatWriteFeatures(_formatWriteFeatures), new UTF8Writer(ioCtxt, out), _getSchema(writeCtxt)); }