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>
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
Serializer for Number, Boolean or String.
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.