| Interface | Description |
|---|---|
| Accessor.Factory | |
| Delegate<V> |
Controls how certain types are serialized and can even override the existing
serializers because this has higher priority when the fields are being built.
|
| IdStrategy.Factory |
Responsible for instantiating custom
IdStrategy impls. |
| 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.
|
| Class | Description |
|---|---|
| Accessor |
Used for (speeding up deser on) repeated/collection fields.
|
| 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).
|
| 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.ByMapping<E extends java.lang.Enum<E>> | |
| EnumIO.ByName<E extends java.lang.Enum<E>> |
Reads the enum by its name.
|
| EnumIO.Eager | |
| EnumIO.Lazy | |
| EnumIO.Wrapper | |
| HasDelegate<T> |
Wraps a delegate.
|
| HasSchema<T> |
Wraps a schema.
|
| IdStrategy |
This base class handles all the IO for reading and writing polymorphic fields.
|
| MappedSchema<T> |
Base class for schemas that maps fields by number and name.
|
| MappedSchema.Field<T> |
Represents a field of a message/pojo.
|
| NumberSchema |
Used when the type is
Number. |
| ObjectSchema |
A schema for dynamic types (fields where the type is
Object). |
| 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).
|
| PolymorphicSchema |
Used when the type is either polymorphic or too complex.
|
| PolymorphicThrowableSchema |
Used when the type is assignable from
Throwable. |
| ReflectAccessor |
Read/write from/to fields using reflection.
|
| RuntimeEnv |
The runtime environment.
|
| RuntimeEnv.Instantiator<T> | |
| RuntimeFieldFactory<V> |
A factory to create runtime
fields based on reflection. |
| RuntimePipeSchema<T> |
Runtime pipe schema.
|
| RuntimeReflectionFieldFactory |
Field factory via plain old reflection api.
|
| 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.
|
| UnsafeAccessor |
Read/write from/to fields using sun.misc.Unsafe
|
| Enum | Description |
|---|---|
| PolymorphicSchemaFactories |
Polymorphic types.
|
| Exception | Description |
|---|---|
| IdStrategy.UnknownTypeException |
Thrown when a type is not known by the IdStrategy.
|
Copyright © 2009-2023. All Rights Reserved.