# Uses of Interface
org.apache.avro.generic.GenericContainer

Packages that use GenericContainer
Package
Description
org.apache.avro.generic
A generic representation for Avro data.
org.apache.avro.specific
Generate specific Java classes for schemas and protocols.

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

Subinterfaces of GenericContainer in org.apache.avro.generic
Modifier and Type
Interface
Description
`interface`
`GenericArray<T>`
Array that permits reuse of contained elements.
`interface`
`GenericEnumSymbol<E extends GenericEnumSymbol<E>>`
An enum symbol.
`interface`
`GenericFixed`
Fixed-size data.
`interface`
`GenericRecord`
A generic instance of a record schema.
`interface`
`IndexedRecord`
A record implementation that permits field access by integer index.
Classes in org.apache.avro.generic that implement GenericContainer
Modifier and Type
Class
Description
`static class`
`GenericData.AbstractArray<T>`
`static class`
`GenericData.Array<T>`
Default implementation of an array.
`static class`
`GenericData.EnumSymbol`
Default implementation of `GenericEnumSymbol`.
`static class`
`GenericData.Fixed`
Default implementation of `GenericFixed`.
`static class`
`GenericData.Record`
Default implementation of `GenericRecord`.
`static class`
`PrimitivesArrays.BooleanArray`
`static class`
`PrimitivesArrays.DoubleArray`
`static class`
`PrimitivesArrays.FloatArray`
`static class`
`PrimitivesArrays.IntArray`
`static class`
`PrimitivesArrays.LongArray`

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

Subinterfaces of GenericContainer in org.apache.avro.specific
Modifier and Type
Interface
Description
`interface`
`SpecificRecord`
Implemented by generated record classes.
Classes in org.apache.avro.specific that implement GenericContainer
Modifier and Type
Class
Description
`class`
`SpecificExceptionBase`
Base class for specific exceptions.
`class`
`SpecificFixed`
Base class for generated fixed-sized data classes.
`class`
`SpecificRecordBase`
Base class for generated record classes.