## Uses of Class
com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext

- Packages that use AvroReadContext
  Package | Description
  --- | ---
  com.fasterxml.jackson.dataformat.avro |
  com.fasterxml.jackson.dataformat.avro.deser |

- - ### Uses of AvroReadContext in com.fasterxml.jackson.dataformat.avro

    Fields in com.fasterxml.jackson.dataformat.avro declared as AvroReadContext
    Modifier and Type | Field and Description
    --- | ---
    `protected AvroReadContext` | AvroParser.`_avroContext`

  - ### Uses of AvroReadContext in com.fasterxml.jackson.dataformat.avro.deser

    Subclasses of AvroReadContext in com.fasterxml.jackson.dataformat.avro.deser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArrayReader`
    `class` | `AvroStructureReader` Base class for handlers for Avro structured types (or in some cases, scalar types that need to be exposed in unified way similar to structured types).
    `class` | `MapReader`
    `class` | `MissingReader` Bogus `AvroReadContext` implementation used in two cases: Parser has not yet been configured by an Avro Schema Parser has been closed (explicitly or implicitly) In former case, attempts to read will result in a `JsonParseException`; in latter case, results will simply indicate unavailability of content (return `null` in most cases)
    `class` | `RootReader` Context used at root level; basically just a container over actual `AvroStructureReader`.
    `protected static class` | `StructDefaults.ArrayDefaults`
    `protected static class` | `StructDefaults.ObjectDefaults`

    Fields in com.fasterxml.jackson.dataformat.avro.deser declared as AvroReadContext
    Modifier and Type | Field and Description
    --- | ---
    `protected AvroReadContext` | AvroReadContext.`_parent`

    Methods in com.fasterxml.jackson.dataformat.avro.deser that return AvroReadContext
    Modifier and Type | Method and Description
    --- | ---
    `AvroReadContext` | AvroReadContext.`getParent()`

    Methods in com.fasterxml.jackson.dataformat.avro.deser with parameters of type AvroReadContext
    Modifier and Type | Method and Description
    --- | ---
    `MapReader` | StructDefaults.ObjectDefaults.`newReader(AvroReadContext parent, AvroParserImpl parser)`
    `ArrayReader` | StructDefaults.ArrayDefaults.`newReader(AvroReadContext parent, AvroParserImpl parser)`
    `abstract MapReader` | MapReader.`newReader(AvroReadContext parent, AvroParserImpl parser)`
    `abstract AvroStructureReader` | AvroStructureReader.`newReader(AvroReadContext parent, AvroParserImpl parser)` Method for creating actual instance to use for reading (initial instance constructed is so-called blue print).
    `abstract com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.DefaultsBase.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.BooleanDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.StringDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.BytesDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.DoubleDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.FloatDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.IntDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.LongDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `com.fasterxml.jackson.core.JsonToken` | ScalarDefaults.NullDefaults.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `abstract com.fasterxml.jackson.core.JsonToken` | AvroFieldReader.`readValue(AvroReadContext parent, AvroParserImpl parser)`
    `void` | AvroParserImpl.`setAvroContext(AvroReadContext ctxt)`

    Constructors in com.fasterxml.jackson.dataformat.avro.deser with parameters of type AvroReadContext
    Constructor and Description
    `ArrayReader(AvroReadContext parent, AvroParserImpl parser, String typeId, String elementTypeId)`
    `AvroReadContext(AvroReadContext parent, String typeId)`
    `AvroStructureReader(AvroReadContext parent, int type, String typeId)`
    `MapReader(AvroReadContext parent, AvroParserImpl parser, String typeId, String keyTypeId, String valueTypeId)`
    `StructDefaults.ArrayDefaults(AvroReadContext parent, AvroParserImpl parser, AvroFieldReader[] valueReaders)`
    `StructDefaults.ObjectDefaults(AvroReadContext parent, AvroParserImpl parser, AvroFieldReader[] fieldReaders)`

Copyright © 2017 FasterXML. All rights reserved.