Uses of Class
com.fasterxml.jackson.core.io.IOContext
Packages that use IOContext
Package
Description
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser
)
and generator
(JsonGenerator
)
instances.Base classes used by concrete Parser and Generator implementations;
contain functionality that is not specific to JSON or input
abstraction (byte vs char).
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
Non-blocking ("async") JSON parser implementation.
-
Uses of IOContext in com.fasterxml.jackson.core
Methods in com.fasterxml.jackson.core that return IOContextModifier and TypeMethodDescriptionprotected IOContext
JsonFactory._createContext
(ContentReference contentRef, boolean resourceManaged) Overridable factory method that actually instantiates desired context object.protected IOContext
JsonFactory._createContext
(Object rawContentRef, boolean resourceManaged) Deprecated.Since 2.13protected IOContext
JsonFactory._createNonBlockingContext
(Object srcRef) Overridable factory method that actually instantiates desired context object for async (non-blocking) parsingMethods in com.fasterxml.jackson.core with parameters of type IOContextModifier and TypeMethodDescriptionprotected JsonGenerator
JsonFactory._createGenerator
(Writer out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenWriter
and context object.protected JsonParser
JsonFactory._createParser
(byte[] data, int offset, int len, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReader
object for reading content passed as raw byte array.protected JsonParser
JsonFactory._createParser
(char[] data, int offset, int len, IOContext ctxt, boolean recyclable) Overridable factory method that actually instantiates parser using givenchar[]
object for accessing content.protected JsonParser
JsonFactory._createParser
(DataInput input, IOContext ctxt) Optional factory method, expected to be overriddenprotected JsonParser
JsonFactory._createParser
(InputStream in, IOContext ctxt) Overridable factory method that actually instantiates desired parser givenInputStream
and context object.protected JsonParser
JsonFactory._createParser
(Reader r, IOContext ctxt) Overridable factory method that actually instantiates parser using givenReader
object for reading content.protected JsonGenerator
JsonFactory._createUTF8Generator
(OutputStream out, IOContext ctxt) Overridable factory method that actually instantiates generator for givenOutputStream
and context object, using UTF-8 encoding.protected Writer
JsonFactory._createWriter
(OutputStream out, JsonEncoding enc, IOContext ctxt) protected final DataInput
protected final InputStream
JsonFactory._decorate
(InputStream in, IOContext ctxt) protected final OutputStream
JsonFactory._decorate
(OutputStream out, IOContext ctxt) protected final Reader
protected final Writer
-
Uses of IOContext in com.fasterxml.jackson.core.base
Fields in com.fasterxml.jackson.core.base declared as IOContextModifier and TypeFieldDescriptionprotected final IOContext
ParserBase._ioContext
I/O context for this reader.Constructors in com.fasterxml.jackson.core.base with parameters of type IOContext -
Uses of IOContext in com.fasterxml.jackson.core.io
Fields in com.fasterxml.jackson.core.io declared as IOContextMethods in com.fasterxml.jackson.core.io that return IOContextMethods in com.fasterxml.jackson.core.io with parameters of type IOContextModifier and TypeMethodDescriptionabstract InputStream
Method called byJsonFactory
instance when creating parser on given "raw" byte source.Method called byJsonFactory
instance when creating parser given anDataInput
, when this decorator has been registered.abstract InputStream
InputDecorator.decorate
(IOContext ctxt, InputStream in) Method called byJsonFactory
instance when creating parser given anInputStream
, when this decorator has been registered.abstract Reader
Method called byJsonFactory
instance when creating parser given anReader
, when this decorator has been registered.abstract OutputStream
OutputDecorator.decorate
(IOContext ctxt, OutputStream out) Method called byJsonFactory
instance when creating generator for givenOutputStream
, when this decorator has been registered.abstract Writer
Method called byJsonFactory
instance when creating generator for givenWriter
, when this decorator has been registered.Constructors in com.fasterxml.jackson.core.io with parameters of type IOContextModifierConstructorDescriptionMergedStream
(IOContext ctxt, InputStream in, byte[] buf, int start, int end) UTF32Reader
(IOContext ctxt, InputStream in, byte[] buf, int ptr, int len, boolean isBigEndian) UTF8Writer
(IOContext ctxt, OutputStream out) -
Uses of IOContext in com.fasterxml.jackson.core.json
Fields in com.fasterxml.jackson.core.json declared as IOContextConstructors in com.fasterxml.jackson.core.json with parameters of type IOContextModifierConstructorDescriptionByteSourceJsonBootstrapper
(IOContext ctxt, byte[] inputBuffer, int inputStart, int inputLen) ByteSourceJsonBootstrapper
(IOContext ctxt, InputStream in) JsonGeneratorImpl
(IOContext ctxt, int features, ObjectCodec codec) ReaderBasedJsonParser
(IOContext ctxt, int features, Reader r, ObjectCodec codec, CharsToNameCanonicalizer st) Constructor called when input comes as aReader
, and buffer allocation can be done using default mechanism.ReaderBasedJsonParser
(IOContext ctxt, int features, Reader r, ObjectCodec codec, CharsToNameCanonicalizer st, char[] inputBuffer, int start, int end, boolean bufferRecyclable) Constructor called when caller wants to provide input buffer directly (or needs to, in case of bootstrapping having read some of contents) and it may or may not be recyclable use standard recycle context.UTF8DataInputJsonParser
(IOContext ctxt, int features, DataInput inputData, ObjectCodec codec, ByteQuadsCanonicalizer sym, int firstByte) UTF8JsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, OutputStream out) Deprecated.UTF8JsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, OutputStream out, byte[] outputBuffer, int outputOffset, boolean bufferRecyclable) Deprecated.UTF8JsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, OutputStream out, char quoteChar) UTF8JsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, OutputStream out, char quoteChar, byte[] outputBuffer, int outputOffset, boolean bufferRecyclable) UTF8StreamJsonParser
(IOContext ctxt, int features, InputStream in, ObjectCodec codec, ByteQuadsCanonicalizer sym, byte[] inputBuffer, int start, int end, boolean bufferRecyclable) Deprecated.Since 2.10UTF8StreamJsonParser
(IOContext ctxt, int features, InputStream in, ObjectCodec codec, ByteQuadsCanonicalizer sym, byte[] inputBuffer, int start, int end, int bytesPreProcessed, boolean bufferRecyclable) Constructor called when caller wants to provide input buffer directly (or needs to, in case of bootstrapping having read some of contents) and it may or may not be recyclable use standard recycle context.WriterBasedJsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, Writer w) Deprecated.WriterBasedJsonGenerator
(IOContext ctxt, int features, ObjectCodec codec, Writer w, char quoteChar) -
Uses of IOContext in com.fasterxml.jackson.core.json.async
Constructors in com.fasterxml.jackson.core.json.async with parameters of type IOContextModifierConstructorDescriptionNonBlockingByteBufferJsonParser
(IOContext ctxt, int parserFeatures, ByteQuadsCanonicalizer sym) NonBlockingJsonParser
(IOContext ctxt, int parserFeatures, ByteQuadsCanonicalizer sym) NonBlockingJsonParserBase
(IOContext ctxt, int parserFeatures, ByteQuadsCanonicalizer sym) protected
NonBlockingUtf8JsonParserBase
(IOContext ctxt, int parserFeatures, ByteQuadsCanonicalizer sym)