All Classes
| Class | Description |
|---|---|
| AbstractSerializerCollection |
Default implementation of
SerializerCollection. |
| AbstractSerializerResolver<T> | Deprecated.
it is recommended to implement
SerializerResolver directly instead
of using this class |
| AbstractStreamingInput |
Abstract implementation of
StreamingInput to simplify common
operations such as peeking and value setting. |
| AllowAny |
Indicate that a field may contain any type that is compatible with the
declaration.
|
| AllowAnyItem |
Annotation that indicates that a collect can contain any type.
|
| AllowSimpleTypes |
Indicate that a field may contain any simple type, which is all primtive
types and
String, the field may not contain any object. |
| ArraySerializer |
Serializer for arrays.
|
| ArraySerializerResolver |
Resolver for array types.
|
| BinaryInput |
Input for binary format.
|
| BinaryOutput |
Output for custom binary format.
|
| BooleanArraySerializer |
Custom serializer for arrays of booleans.
|
| BooleanSerializer |
Serializer for
Boolean. |
| ByteArraySerializer |
Serializer for byte arrays as they have special meaning in
StreamingInput and StreamingOutput. |
| ByteSerializer |
Serializer for
Boolean. |
| CharacterSerializer |
Serializer for
Character. |
| CharArraySerializer |
Custom serializer for arrays of chars.
|
| CollectionSerializers |
Utilities that are useful when using or creating serializers that work on
collection types.
|
| CompactDynamicSerializer |
Serializer that will attempt to dynamically resolve serializers based on
their name.
|
| DefaultSerializerCollection |
Default implementation of
SerializerCollection. |
| DelayedSerializer<T> |
Serializer that is delayed in that it will not be assigned until the entire
serializer chain is resolved.
|
| DoubleArraySerializer |
Custom serializer for arrays of doubles.
|
| DoubleSerializer |
Serializer for
Double. |
| DynamicSerializer |
Serializer that will attempt to dynamically resolve serializers based on
their name.
|
| EnumSerializer<T extends Enum<T>> |
Serializer for
Enums. |
| EnumSerializerResolver |
Resolver for
enums, can handle any enum type and supports
different translators between serialized and object form. |
| Expose |
Indicate that a certain field should be exposed in the serialized form.
|
| Factory |
Annotation for usage with constructors.
|
| FactoryDefinition<T> |
Factory that can be used to create an instance of a certain object.
|
| FieldDefinition |
Definition of a field within a reflection serializer.
|
| FloatArraySerializer |
Custom serializer for arrays of floats.
|
| FloatSerializer |
Serializer for
Float. |
| IgnoreCaseNameTranslator |
ValueTranslator that uses the name of the enum. |
| IntArraySerializer |
Custom serializer for arrays of integers.
|
| IntegerMappedEnum |
Interface used to mark
Enums that can be mapped to and from an int, used together with
IntegerMappedTranslator. |
| IntegerMappedTranslator |
Translator for use with
IntegerMappedEnum. |
| IntSerializer |
Serializer for
Integer. |
| Item | |
| JsonInput |
Input for JSON.
|
| JsonOutput |
Streamer that outputs JSON.
|
| ListSerializer<T> |
Serializer for
List. |
| ListSerializerResolver | |
| LongArraySerializer |
Custom serializer for arrays of longs.
|
| LongSerializer |
Serializer for
Long. |
| MapAsObjectSerializer<V> | |
| MapEnumVia |
Annotation to give the serialization library a hint on how a certain enum
should be mapped.
|
| MapSerializerResolver |
Resolver for serializer of
Map. |
| Named |
Annotation that can be placed on a class that should be serialized to
control under which name it is exposed.
|
| NameTranslator |
ValueTranslator that uses the name of the enum. |
| NamingCallback |
A callback for
SerializerResolver that is used when a new resolver
is discovered. |
| OptionalSerializer<T> |
Serializer for
Optional values. |
| OptionalSerializerResolver |
Resolver that resolves a suitable
OptionalSerializer based on
the type declared. |
| OrdinalTranslator |
Translator that will use the
Enum.ordinal() of an enum value in. |
| QualifiedName |
Name for a
Serializer. |
| ReflectionNonStreamingSerializer<T> |
Serializer that uses only fields or methods.
|
| ReflectionOnlySingleFactorySerializer<T> |
Serializer that uses a smarter mapping creating instances using a single factory.
|
| ReflectionSerializer<T> |
Serializer that will use reflection to access fields and methods in a
class.
|
| ReflectionStreamingSerializer<T> |
Serializer that uses only fields or methods.
|
| SerializationException |
Exception that is related to errors with serialization.
|
| Serializer<T> |
Serializer for a specific class.
|
| Serializer.NullHandling |
Marker interface used when a serializer wants to handle an incoming
null value. |
| SerializerCollection |
Collection of
Serializers and resolvers. |
| SerializerFormatDefinition |
Definition of the output of a
Serializer. |
| SerializerFormatDefinition.Builder | |
| SerializerFormatDefinition.FieldBuilder |
Builder for field definition for object.
|
| SerializerFormatDefinition.FieldDefinition | |
| SerializerFormatDefinitionBuilderImpl |
Implementation of
SerializerDefinition.Builder. |
| SerializerOrResolver<T> |
Either a
Serializer or a SerializerResolver. |
| SerializerResolver<T> |
Resolver for a specific
Serializer. |
| SerializerResolverChain<T> |
Chain of
SerializerResolvers that are tried in order. |
| SerializerResolverRegistry |
Finder of
SerializerResolvers, used when implementing a
SerializerCollection. |
| SetSerializer<T> |
Serializer for
List. |
| SetSerializerResolver | |
| ShortArraySerializer |
Custom serializer for arrays of shorts.
|
| ShortSerializer |
Serializer for
Short. |
| SimpleTypeSerializer | |
| SkipDefaultValue |
Indicate that a field should not be written to the output if it is the
types default value.
|
| StaticSerializerResolver<T> |
Resolver for types that have only one serializer.
|
| StreamingInput |
Input that is streamed as a set of token with values.
|
| StreamingOutput |
Adapter for streaming results in different output formats.
|
| StringKey |
Indicate that a
Map has a string key and that key should be treated
as an object key during serialization. |
| StringSerializer |
Serializer for
String. |
| Token |
Tokens that the input can return.
|
| Type |
Type information with information about generics.
|
| TypeEncounter |
Encounter with a specific type during serialization resolution.
|
| TypeEncounterImpl |
Implementation of
TypeEncounter. |
| TypeInfo<T> |
Information about a type used with
ReflectionSerializer. |
| TypeViaClass |
Implementation of
TypeViaClass that wraps a Class. |
| TypeViaResolvedType |
Implementation of
Type that uses ResolvedType. |
| Use |
Annotation to mark which serializer to use for a certain class.
|
| UuidSerializer |
Serializer for
UUID that transforms into a byte array. |
| ValueTranslator<Type> |
Translator between
Enum and a serialized value. |
| ValueType |
Values that are supported by the streaming input and outputs.
|
| WrappedSerializerCollection |
Implementation of
SerializerCollection that wraps another
collection. |