## 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)`
    `AvroWriteContext` | ObjectWriteContext.`createChildArrayContext()`
    `AvroWriteContext` | NopWriteContext.`createChildArrayContext()`
    `AvroWriteContext` | MapWriteContext.`createChildArrayContext()`
    `abstract AvroWriteContext` | AvroWriteContext.`createChildArrayContext()`
    `AvroWriteContext` | ArrayWriteContext.`createChildArrayContext()`
    `AvroWriteContext` | ObjectWriteContext.`createChildObjectContext()`
    `AvroWriteContext` | NopWriteContext.`createChildObjectContext()`
    `AvroWriteContext` | MapWriteContext.`createChildObjectContext()`
    `abstract AvroWriteContext` | AvroWriteContext.`createChildObjectContext()`
    `AvroWriteContext` | ArrayWriteContext.`createChildObjectContext()`
    `static AvroWriteContext` | AvroWriteContext.`createNullContext()` Factory method called to get a placeholder context that is only in place until actual schema is handed.
    `static AvroWriteContext` | AvroWriteContext.`createRootContext(AvroGenerator generator, org.apache.avro.Schema schema)`
    `AvroWriteContext` | AvroWriteContext.`getParent()`

    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)`
    `AvroWriteContext(int type, AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema)`
    `MapWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.Schema schema)`
    `NopWriteContext(int type, AvroWriteContext parent, AvroGenerator generator)`
    `ObjectWriteContext(AvroWriteContext parent, AvroGenerator generator, org.apache.avro.generic.GenericRecord record)`

Copyright © 2016 FasterXML. All rights reserved.