Accessor |
Used for (speeding up deser on) repeated/collection fields.
|
ArrayFieldMap<T> |
Field mapping implemented on top of java array for lookup by number.
|
ArraySchema |
Used when a field is an array (Object[] or any polymorphic component type).
|
ArraySchemas |
Built-in array schemas.
|
ArraySchemas.Base |
|
ArraySchemas.BigDecimalArray |
|
ArraySchemas.BigIntegerArray |
|
ArraySchemas.BoolArray |
|
ArraySchemas.ByteArrayArray |
|
ArraySchemas.ByteStringArray |
|
ArraySchemas.CharArray |
|
ArraySchemas.DateArray |
|
ArraySchemas.DelegateArray |
|
ArraySchemas.DoubleArray |
|
ArraySchemas.EnumArray |
|
ArraySchemas.FloatArray |
|
ArraySchemas.Int32Array |
|
ArraySchemas.Int64Array |
|
ArraySchemas.PojoArray |
|
ArraySchemas.ShortArray |
|
ArraySchemas.StringArray |
|
ClassSchema |
Used when a field is declared as Class<?> (with or with-out generics).
|
DefaultIdStrategy |
The FQCN(fully qualified class name) will serve as the id (string).
|
DefaultIdStrategy.Lazy<T> |
|
DefaultIdStrategy.LazyRegister<T> |
|
DefaultIdStrategy.Mapped<T> |
|
DefaultIdStrategy.Registered<T> |
|
DefaultIdStrategy.RuntimeCollectionFactory |
|
DefaultIdStrategy.RuntimeMapFactory |
|
DerivativeSchema |
This schema delegates to another schema derived from the input.
|
EnumIO<E extends java.lang.Enum<E>> |
Determines how enums are serialized/deserialized.
|
EnumIO.ByName<E extends java.lang.Enum<E>> |
Reads the enum by its name.
|
EnumIO.ByNumber<E extends java.lang.Enum<E>> |
Reads the enum by its number.
|
ExplicitIdStrategy |
Requires every messsage/pojo/enum/collection/map to be registered with unique ids.
|
ExplicitIdStrategy.BaseHS<T> |
|
ExplicitIdStrategy.Lazy<T> |
|
ExplicitIdStrategy.Registered<T> |
|
ExplicitIdStrategy.RegisteredCollectionFactory |
|
ExplicitIdStrategy.RegisteredEnumIO |
|
ExplicitIdStrategy.RegisteredMapFactory |
|
ExplicitIdStrategy.Registry |
This Registry is only way to register your pojos/enums/collections/maps/delegates.
|
Field<T> |
Represents a field of a message/pojo.
|
HasDelegate<T> |
Wraps a delegate.
|
HashFieldMap<T> |
Field mapping implemented on top of hash for field lookup by number.
|
HashFieldMap.FieldComparator |
|
HasSchema<T> |
Wraps a schema.
|
IdStrategy |
This base class handles all the IO for reading and writing polymorphic fields.
|
IdStrategy.PMapWrapper |
|
IdStrategy.Wrapper |
|
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<T> |
|
IncrementalIdStrategy.Factory |
To use IncrementalIdStrategy without registering anything, set the system property:
"-Dprotostuff.runtime.id_strategy_factory=io.protostuff.runtime.IncrementalIdStrategy$Factory"
|
IncrementalIdStrategy.Lazy<T> |
|
IncrementalIdStrategy.LazyRegister<T> |
|
IncrementalIdStrategy.Registered<T> |
|
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<T> |
|
ObjectSchema |
A schema for dynamic types (fields where the type is Object ).
|
ObjectSchema.ArrayWrapper |
An array wrapper internally used for adding objects.
|
OnDemandSunReflectionFactory |
This class is expected not to load unless RuntimeEnv made sure that sun.reflect.ReflectionFactory is in the
classpath.
|
PolymorphicCollectionSchema |
Used when the type is an interface (Collection/List/Set/SortedSet).
|
PolymorphicEnumSchema |
Used when a field is declared as Enum<?> (with or with-out generics).
|
PolymorphicMapSchema |
Used when the type is an interface (Map/SortedMap).
|
PolymorphicPojoCollectionSchema |
|
PolymorphicPojoMapSchema |
Placeholder for annotated interface/object fields configured to use this.
|
PolymorphicPojoSchema |
|
PolymorphicSchema |
Used when the type is either polymorphic or too complex.
|
PolymorphicThrowableSchema |
Used when the type is assignable from Throwable .
|
Predicate.EQ |
A predicate that includes only a single field with the provided number.
|
Predicate.GT |
A predicate that includes fields that are greater than the provider number.
|
Predicate.LT |
A predicate that includes fields that are lesser than the provider number.
|
Predicate.NOTEQ |
A predicate that includes all fields except the provided number.
|
Predicate.NOTRANGE |
|
Predicate.RANGE |
A predicate that includes fields if they are within range of the provided numbers, min and max.
|
ReflectAccessor |
Read/write from/to fields using reflection.
|
RuntimeCollectionField<T,V> |
A runtime field for a Collection .
|
RuntimeCollectionFieldFactory |
Static utility for creating runtime Collection fields.
|
RuntimeDerivativeField<T> |
A runtime field w/c represents an abstract class, interface or a base type with many possible subclasses.
|
RuntimeEnv |
The runtime environment.
|
RuntimeEnv.Android2Instantiator<T> |
|
RuntimeEnv.DefaultInstantiator<T> |
|
RuntimeEnv.Instantiator<T> |
|
RuntimeFieldFactory<V> |
A factory to create runtime fields based on reflection.
|
RuntimeMapField<T,K,V> |
A runtime field for a Map .
|
RuntimeMapFieldFactory |
Static utility for creating runtime Map fields.
|
RuntimeMessageField<T,P> |
A runtime message field that lazily loads the schema to support cyclic dependencies.
|
RuntimeObjectField<T> |
A runtime field whose field type is Object (dynamic).
|
RuntimePipeSchema<T> |
Runtime pipe schema.
|
RuntimeReflectionFieldFactory |
Field factory via plain old reflection api.
|
RuntimeRepeatedFieldFactory |
Static utility for creating runtime repeated (list/collection) fields.
|
RuntimeSchema<T> |
A schema that can be generated and cached at runtime for objects that have no schema.
|
RuntimeUnsafeFieldFactory |
Field factory via sun.misc.Unsafe.
|
RuntimeView |
A view schema can choose which fields to include during ser/deser.
|
RuntimeView.BaseSchema<T> |
The base schema used by the built-in factories.
|
RuntimeView.PostFilteredSchema<T> |
|
UnsafeAccessor |
Read/write from/to fields using sun.misc.Unsafe
|