| Accessor |
Used for (speeding up deser on) repeated/collection fields.
|
| Accessor.Factory |
|
| ArraySchema |
Used when a field is an array (Object[] or any polymorphic component type).
|
| ArraySchemas.Base |
|
| ArraySchemas.BigDecimalArray |
|
| ArraySchemas.BigIntegerArray |
|
| ArraySchemas.BoolArray |
|
| ArraySchemas.ByteArrayArray |
|
| ArraySchemas.ByteStringArray |
|
| ArraySchemas.CharArray |
|
| ArraySchemas.DateArray |
|
| ArraySchemas.DoubleArray |
|
| ArraySchemas.FloatArray |
|
| ArraySchemas.Int32Array |
|
| ArraySchemas.Int64Array |
|
| ArraySchemas.ShortArray |
|
| ArraySchemas.StringArray |
|
| ClassSchema |
Used when a field is declared as Class<?> (with or with-out generics).
|
| Delegate |
Controls how certain types are serialized and can even override the existing serializers because this has higher
priority when the fields are being built.
|
| DerivativeSchema |
This schema delegates to another schema derived from the input.
|
| EnumIO |
Determines how enums are serialized/deserialized.
|
| ExplicitIdStrategy |
Requires every messsage/pojo/enum/collection/map to be registered with unique ids.
|
| ExplicitIdStrategy.BaseHS |
|
| ExplicitIdStrategy.RegisteredCollectionFactory |
|
| ExplicitIdStrategy.RegisteredEnumIO |
|
| ExplicitIdStrategy.RegisteredMapFactory |
|
| ExplicitIdStrategy.Registry |
This Registry is only way to register your pojos/enums/collections/maps/delegates.
|
| Field |
Represents a field of a message/pojo.
|
| FieldMap |
Interface for map of fields - defines how to you get field by name or number (tag).
|
| HasDelegate |
Wraps a delegate.
|
| HashFieldMap.FieldComparator |
|
| HasSchema |
Wraps a schema.
|
| IdStrategy |
This base class handles all the IO for reading and writing polymorphic fields.
|
| IdStrategy.Factory |
Responsible for instantiating custom IdStrategy impls.
|
| IncrementalIdStrategy |
The ids are generated (incremental) on the fly and you can optionally register classes by reserving the first x ids
via IncrementalIdStrategy.Registry.
|
| IncrementalIdStrategy.BaseHS |
|
| IncrementalIdStrategy.LazyRegister |
|
| IncrementalIdStrategy.Registry |
This Registry is only way to register your pojos/enums/collections/maps/delegates.
|
| IncrementalIdStrategy.RuntimeCollectionFactory |
|
| IncrementalIdStrategy.RuntimeEnumIO |
|
| IncrementalIdStrategy.RuntimeMapFactory |
|
| NumberSchema |
Used when the type is Number.
|
| NumericIdStrategy |
Base class for numeric id strategies.
|
| NumericIdStrategy.RegisteredDelegate |
|
| NumericIdStrategy.Registry |
Register your pojos/enums/collections/maps/delegates here.
|
| ObjectSchema |
A schema for dynamic types (fields where the type is Object).
|
| ObjectSchema.ArrayWrapper |
An array wrapper internally used for adding objects.
|
| PolymorphicEnumSchema |
Used when a field is declared as Enum<?> (with or with-out generics).
|
| PolymorphicSchema |
Used when the type is either polymorphic or too complex.
|
| PolymorphicSchema.Factory |
A factory which creates a schema with the handler connected to it.
|
| PolymorphicSchema.Handler |
The handler who's job is to set the value to the owner.
|
| PolymorphicSchemaFactories |
Polymorphic types.
|
| PolymorphicThrowableSchema |
Used when the type is assignable from Throwable.
|
| Predicate |
A filter for the fields that need to be included.
|
| Predicate.Factories |
Built-in factories that filters based on the field number.
|
| Predicate.Factory |
|
| RuntimeEnv.Instantiator |
|
| RuntimeFieldFactory |
A factory to create runtime fields based on reflection.
|
| RuntimeSchema |
A schema that can be generated and cached at runtime for objects that have no schema.
|
| RuntimeView.BaseSchema |
The base schema used by the built-in factories.
|
| RuntimeView.Factories |
Built-in view schema factories.
|
| RuntimeView.Factory |
|