## Uses of Class
com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext

- Packages that use AvroWriteContext
  Package | Description
  --- | ---
  com.fasterxml.jackson.dataformat.avro |
  com.fasterxml.jackson.dataformat.avro.ser |

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

    Fields in com.fasterxml.jackson.dataformat.avro declared as AvroWriteContext
    Modifier and Type | Field and Description
    --- | ---
    `protected AvroWriteContext` | AvroGenerator.`_avroContext` Current context
    `protected AvroWriteContext` | AvroGenerator.`_rootContext` Reference to the root context since that is needed for serialization

  - ### Uses of AvroWriteContext in com.fasterxml.jackson.dataformat.avro.ser

    Subclasses of AvroWriteContext in com.fasterxml.jackson.dataformat.avro.ser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArrayWriteContext`
    `class` | `MapWriteContext` Alternative to `ObjectWriteContext` that needs to be used with Avro Map datatype.
    `class` | `NopWriteContext` Bogus `AvroWriteContext` used when ignoring structured output.
    `class` | `ObjectWriteContext`

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

    Methods in com.fasterxml.jackson.dataformat.avro.ser that return AvroWriteContext
    Modifier and Type | Method and Description
    --- | ---
    `protected AvroWriteContext` | AvroWriteContext.`_createObjectContext(org.apache.avro.Schema schema, Object currValue)`
    `AvroWriteContext` | ObjectWriteContext.`createChildArrayContext(Object currValue)`
    `AvroWriteContext` | NopWriteContext.`createChildArrayContext(Object currValue)`
    `AvroWriteContext` | MapWriteContext.`createChildArrayContext(Object currValue)`
    `abstract AvroWriteContext` | AvroWriteContext.`createChildArrayContext(Object currValue)`
    `AvroWriteContext` | ArrayWriteContext.`createChildArrayContext(Object currValue)`
    `AvroWriteContext` | ObjectWriteContext.`createChildObjectContext(Object currValue)`
    `AvroWriteContext` | NopWriteContext.`createChildObjectContext(Object currValue)`
    `AvroWriteContext` | MapWriteContext.`createChildObjectContext(Object currValue)`
    `abstract AvroWriteContext` | AvroWriteContext.`createChildObjectContext(Object currValue)`
    `AvroWriteContext` | ArrayWriteContext.`createChildObjectContext(Object currValue)`
    `static AvroWriteContext` | AvroWriteContext.`createRootContext(AvroGenerator generator, org.apache.avro.Schema schema, org.apache.avro.io.BinaryEncoder encoder)`
    `AvroWriteContext` | AvroWriteContext.`getParent()`
    `static AvroWriteContext` | AvroWriteContext.`nullContext()` Factory method called to get a placeholder context that is only in place until actual schema is handed.

    Constructors in com.fasterxml.jackson.dataformat.avro.ser with parameters of type AvroWriteContext
    Constructor and Description
    `ArrayWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.generic.GenericArray<Object> array, Object currValue)`
    `AvroWriteContext(int type, AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema, Object currValue)`
    `MapWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema, Object currValue)`
    `NopWriteContext(int type, AvroWriteContext parent, AvroGenerator generator, Object currValue)`
    `ObjectWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.generic.GenericRecord record, Object currValue)`

Copyright © 2019 FasterXML. All rights reserved.