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 |
|