## Uses of Interface
org.apache.avro.io.DatumWriter

Packages that use DatumWriter
org.apache.avro.data: Interfaces and base classes shared by generic, specific and reflect.
org.apache.avro.file: A container file for Avro data.
org.apache.avro.generic: A generic representation for Avro data.
org.apache.avro.reflect: Use Java reflection to generate schemas and protocols for existing classes.
org.apache.avro.specific: Generate specific Java classes for schemas and protocols.

### Uses of DatumWriter in org.apache.avro.data

Classes in org.apache.avro.data that implement DatumWriter
`static class` `Json.ObjectWriter` `DatumWriter` for arbitrary Json data using the object model described in `JsonProperties`.

### Uses of DatumWriter in org.apache.avro.file

Constructors in org.apache.avro.file with parameters of type DatumWriter
Constructor and Description
`DataFileWriter(DatumWriter<D> dout)` Construct a writer, not yet open.

### Uses of DatumWriter in org.apache.avro.generic

Classes in org.apache.avro.generic that implement DatumWriter
`class` `GenericDatumWriter<D>` `DatumWriter` for generic Java objects.

Methods in org.apache.avro.generic that return DatumWriter
`DatumWriter` GenericData.`createDatumWriter(Schema schema)` Returns a `DatumWriter` for this kind of data.

### Uses of DatumWriter in org.apache.avro.reflect

Classes in org.apache.avro.reflect that implement DatumWriter
`class` `ReflectDatumWriter<T>` `DatumWriter` for existing classes via Java reflection.

Methods in org.apache.avro.reflect that return DatumWriter
`DatumWriter` ReflectData.`createDatumWriter(Schema schema)`

### Uses of DatumWriter in org.apache.avro.specific

Classes in org.apache.avro.specific that implement DatumWriter
`class` `SpecificDatumWriter<T>` `DatumWriter` for generated Java classes.

Methods in org.apache.avro.specific that return DatumWriter
`DatumWriter` SpecificData.`createDatumWriter(Schema schema)`