Uses of Package
io.protostuff.runtime
Packages that use io.protostuff.runtime
-
Classes in io.protostuff.runtime used by io.protostuff.runtimeClassDescriptionUsed for (speeding up deser on) repeated/collection fields.Used when a field is an array (Object[] or any polymorphic component type).Used when a field is declared as
Class<?>
(with or with-out generics).Controls how certain types are serialized and can even override the existing serializers because this has higher priority when the fields are being built.This schema delegates to another schema derived from the input.Determines how enums are serialized/deserialized.Requires every messsage/pojo/enum/collection/map to be registered with unique ids.This Registry is only way to register your pojos/enums/collections/maps/delegates.Represents a field of a message/pojo.Interface for map of fields - defines how to you get field by name or number (tag).Wraps a delegate.Wraps a schema.This base class handles all the IO for reading and writing polymorphic fields.Responsible for instantiating customIdStrategy
impls.The ids are generated (incremental) on the fly and you can optionally register classes by reserving the first x ids viaIncrementalIdStrategy.Registry
.This Registry is only way to register your pojos/enums/collections/maps/delegates.Used when the type isNumber
.Base class for numeric id strategies.Register your pojos/enums/collections/maps/delegates here.A schema for dynamic types (fields where the type isObject
).An array wrapper internally used for adding objects.Used when a field is declared asEnum<?>
(with or with-out generics).Used when the type is either polymorphic or too complex.A factory which creates a schema with the handler connected to it.The handler who's job is to set the value to the owner.Polymorphic types.Used when the type is assignable fromThrowable
.A filter for the fields that need to be included.Built-in factories that filters based on the field number.A factory to create runtimefields
based on reflection.A schema that can be generated and cached at runtime for objects that have no schema.The base schema used by the built-in factories.Built-in view schema factories.