@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, InputStream in) throws IOException { return new ByteSourceJsonBootstrapper(ioCtxt, in) .constructParser(readCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _byteSymbolCanonicalizer, _rootCharSymbols, _factoryFeatures); }
@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, Reader r) throws IOException { return new ReaderBasedJsonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), r, _rootCharSymbols.makeChild(_factoryFeatures)); }
@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, char[] data, int offset, int len, boolean recyclable) throws IOException { return new ReaderBasedJsonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), null, _rootCharSymbols.makeChild(_factoryFeatures), data, offset, offset+len, recyclable); }
@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, byte[] data, int offset, int len) throws IOException { return new ByteSourceJsonBootstrapper(ioCtxt, data, offset, len) .constructParser(readCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _byteSymbolCanonicalizer, _rootCharSymbols, _factoryFeatures); }
@Override public JsonParser createNonBlockingByteArrayParser(ObjectReadContext readCtxt) throws IOException { IOContext ioCtxt = _createNonBlockingContext(null); ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer.makeChild(_factoryFeatures); return new NonBlockingJsonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), can); }
@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, DataInput input) throws IOException { // Also: while we can't do full bootstrapping (due to read-ahead limitations), should // at least handle possible UTF-8 BOM int firstByte = ByteSourceJsonBootstrapper.skipUTF8BOM(input); ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer.makeChild(_factoryFeatures); return new UTF8DataInputJsonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), input, can, firstByte); }
@Override protected YAMLParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, char[] data, int offset, int len, boolean recyclable) throws IOException { return new YAMLParser(readCtxt, ioCtxt, _getBufferRecycler(), readCtxt.getStreamReadFeatures(_streamReadFeatures), new CharArrayReader(data, offset, len)); }
@Override protected YAMLParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, Reader r) throws IOException { return new YAMLParser(readCtxt, ioCtxt, _getBufferRecycler(), readCtxt.getStreamReadFeatures(_streamReadFeatures), r); }
public IonParser createParser(ObjectReadContext readCtxt, IonReader in) { return new IonParser(readCtxt, _createContext(in, false), readCtxt.getStreamReadFeatures(_streamReadFeatures), in, _system); }
private JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, InputStream in) throws IOException { IonReader ion = _system.newReader(in); return new IonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), ion, _system); }
private JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, Reader r) throws IOException { return new IonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), _system.newReader(r), _system); }
private JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, byte[] data, int offset, int len) throws IOException { return new IonParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), _system.newReader(data, offset, len), _system); }
@Override protected ProtobufParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, byte[] data, int offset, int len) throws IOException { return new ProtobufParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), (ProtobufSchema) readCtxt.getSchema(), null, data, offset, len, false); }
@Override protected YAMLParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, InputStream in) throws IOException { return new YAMLParser(readCtxt, ioCtxt, _getBufferRecycler(), readCtxt.getStreamReadFeatures(_streamReadFeatures), _createReader(in, null, ioCtxt)); }
@Override protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, Reader r) throws IOException { Properties props = _loadProperties(r, ioCtxt); return new JavaPropsParser(readCtxt, ioCtxt, readCtxt.getStreamReadFeatures(_streamReadFeatures), _getSchema(readCtxt), r, props); }
/** * 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 JsonParser _createParser(ObjectReadContext readCtxt, IOContext ioCtxt, byte[] data, int offset, int len) throws IOException { return new SmileParserBootstrapper(ioCtxt, data, offset, len) .constructParser(readCtxt, _factoryFeatures, readCtxt.getStreamReadFeatures(_streamReadFeatures), readCtxt.getFormatReadFeatures(_formatReadFeatures), _byteSymbolCanonicalizer); }
/** * 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)); }
public IonParser createParser(ObjectReadContext readCtxt, IonValue value) { IonReader in = value.getSystem().newReader(value); return new IonParser(readCtxt, _createContext(in, true), readCtxt.getStreamReadFeatures(_streamReadFeatures), in, _system); }
@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)); }