Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes|All Packages

A

AbstractSerializerCollection - Class in se.l4.commons.serialization
Default implementation of SerializerCollection.
AbstractSerializerCollection() - Constructor for class se.l4.commons.serialization.AbstractSerializerCollection
 
AbstractSerializerResolver<T> - Class in se.l4.commons.serialization.spi
Deprecated.
it is recommended to implement SerializerResolver directly instead of using this class
AbstractSerializerResolver() - Constructor for class se.l4.commons.serialization.spi.AbstractSerializerResolver
Deprecated.
 
AbstractStreamingInput - Class in se.l4.commons.serialization.format
Abstract implementation of StreamingInput to simplify common operations such as peeking and value setting.
AbstractStreamingInput() - Constructor for class se.l4.commons.serialization.format.AbstractStreamingInput
 
AllowAny - Annotation Type in se.l4.commons.serialization
Indicate that a field may contain any type that is compatible with the declaration.
AllowAnyItem - Annotation Type in se.l4.commons.serialization.collections
Annotation that indicates that a collect can contain any type.
AllowSimpleTypes - Annotation Type in se.l4.commons.serialization
Indicate that a field may contain any simple type, which is all primtive types and String, the field may not contain any object.
any() - Static method in class se.l4.commons.serialization.SerializerFormatDefinition
 
ArraySerializer - Class in se.l4.commons.serialization.collections
Serializer for arrays.
ArraySerializer(Class<?>, Serializer<?>) - Constructor for class se.l4.commons.serialization.collections.ArraySerializer
 
ArraySerializerResolver - Class in se.l4.commons.serialization.collections
Resolver for array types.
ArraySerializerResolver() - Constructor for class se.l4.commons.serialization.collections.ArraySerializerResolver
 

B

BinaryInput - Class in se.l4.commons.serialization.format
Input for binary format.
BinaryInput(InputStream) - Constructor for class se.l4.commons.serialization.format.BinaryInput
 
BinaryOutput - Class in se.l4.commons.serialization.format
Output for custom binary format.
BinaryOutput(OutputStream) - Constructor for class se.l4.commons.serialization.format.BinaryOutput
 
bind(Class<?>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
bind(Class<?>) - Method in interface se.l4.commons.serialization.SerializerCollection
Bind a certain type automatically discovering which serializer to use.
bind(Class<T>, Serializer<T>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
bind(Class<T>, Serializer<T>) - Method in interface se.l4.commons.serialization.SerializerCollection
Bind a given type to the specified serializer.
bind(Class<T>, Serializer<T>, String, String) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
bind(Class<T>, SerializerResolver<? extends T>) - Method in class se.l4.commons.serialization.DefaultSerializerCollection
 
bind(Class<T>, SerializerResolver<? extends T>) - Method in interface se.l4.commons.serialization.SerializerCollection
Bind a given type to the specified resolver.
bind(Class<T>, SerializerResolver<? extends T>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
Bind a resolver for the given type.
bind(Class<T>, SerializerResolver<? extends T>) - Method in class se.l4.commons.serialization.WrappedSerializerCollection
 
BOOLEAN - se.l4.commons.serialization.format.ValueType
 
BooleanArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of booleans.
BooleanArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.BooleanArraySerializer
 
BooleanSerializer - Class in se.l4.commons.serialization.standard
Serializer for Boolean.
BooleanSerializer() - Constructor for class se.l4.commons.serialization.standard.BooleanSerializer
 
build() - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
build() - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
Build the definition.
builder() - Static method in class se.l4.commons.serialization.SerializerFormatDefinition
 
BYTE - se.l4.commons.serialization.format.ValueType
 
ByteArraySerializer - Class in se.l4.commons.serialization.standard
Serializer for byte arrays as they have special meaning in StreamingInput and StreamingOutput.
ByteArraySerializer() - Constructor for class se.l4.commons.serialization.standard.ByteArraySerializer
 
BYTES - se.l4.commons.serialization.format.ValueType
 
ByteSerializer - Class in se.l4.commons.serialization.standard
Serializer for Boolean.
ByteSerializer() - Constructor for class se.l4.commons.serialization.standard.ByteSerializer
 

C

CHAR - se.l4.commons.serialization.format.ValueType
 
CharacterSerializer - Class in se.l4.commons.serialization.standard
Serializer for Character.
CharacterSerializer() - Constructor for class se.l4.commons.serialization.standard.CharacterSerializer
 
CharArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of chars.
CharArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.CharArraySerializer
 
close() - Method in class se.l4.commons.serialization.format.BinaryInput
 
close() - Method in class se.l4.commons.serialization.format.BinaryOutput
 
close() - Method in class se.l4.commons.serialization.format.JsonInput
 
close() - Method in class se.l4.commons.serialization.format.JsonOutput
 
CollectionSerializers - Class in se.l4.commons.serialization.collections
Utilities that are useful when using or creating serializers that work on collection types.
compact() - Method in annotation type se.l4.commons.serialization.AllowAny
Set if this should use the compact format or not.
compact() - Method in annotation type se.l4.commons.serialization.AllowSimpleTypes
Deprecated. 
CompactDynamicSerializer - Class in se.l4.commons.serialization.standard
Serializer that will attempt to dynamically resolve serializers based on their name.
CompactDynamicSerializer(SerializerCollection) - Constructor for class se.l4.commons.serialization.standard.CompactDynamicSerializer
 
create(Object[]) - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Create a new instance using a plain arguments array.
create(Map<String, Object>) - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Create a new instance using the given deserialized data.
createVia(SerializerResolver<?>, Type, Annotation...) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
Create a new Serializer for the given type and hints via a specific resolver instance.
createViaUse(Class<?>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
 
current() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
current() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the current token.

D

DefaultSerializerCollection - Class in se.l4.commons.serialization
Default implementation of SerializerCollection.
DefaultSerializerCollection() - Constructor for class se.l4.commons.serialization.DefaultSerializerCollection
 
DefaultSerializerCollection(InstanceFactory) - Constructor for class se.l4.commons.serialization.DefaultSerializerCollection
 
DelayedSerializer<T> - Class in se.l4.commons.serialization.internal
Serializer that is delayed in that it will not be assigned until the entire serializer chain is resolved.
DelayedSerializer(SerializerCollection, Type, Annotation[]) - Constructor for class se.l4.commons.serialization.internal.DelayedSerializer
 
DOUBLE - se.l4.commons.serialization.format.ValueType
 
DoubleArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of doubles.
DoubleArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.DoubleArraySerializer
 
DoubleSerializer - Class in se.l4.commons.serialization.standard
Serializer for Double.
DoubleSerializer() - Constructor for class se.l4.commons.serialization.standard.DoubleSerializer
 
DynamicSerializer - Class in se.l4.commons.serialization.standard
Serializer that will attempt to dynamically resolve serializers based on their name.
DynamicSerializer(SerializerCollection) - Constructor for class se.l4.commons.serialization.standard.DynamicSerializer
 

E

EnumSerializer<T extends Enum<T>> - Class in se.l4.commons.serialization.enums
Serializer for Enums.
EnumSerializer(ValueTranslator) - Constructor for class se.l4.commons.serialization.enums.EnumSerializer
 
EnumSerializerResolver - Class in se.l4.commons.serialization.enums
Resolver for enums, can handle any enum type and supports different translators between serialized and object form.
EnumSerializerResolver() - Constructor for class se.l4.commons.serialization.enums.EnumSerializerResolver
 
equals(Object) - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
equals(Object) - Method in class se.l4.commons.serialization.QualifiedName
 
equals(Object) - Method in class se.l4.commons.serialization.spi.TypeViaClass
 
Expose - Annotation Type in se.l4.commons.serialization
Indicate that a certain field should be exposed in the serialized form.

F

Factory - Annotation Type in se.l4.commons.serialization
Annotation for usage with constructors.
FactoryDefinition<T> - Class in se.l4.commons.serialization.internal.reflection
Factory that can be used to create an instance of a certain object.
FactoryDefinition(Constructor<?>, FactoryDefinition.Argument[], boolean, boolean) - Constructor for class se.l4.commons.serialization.internal.reflection.FactoryDefinition
 
field(String) - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
field(String) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
Start adding a field to this definition.
FieldDefinition - Class in se.l4.commons.serialization.internal.reflection
Definition of a field within a reflection serializer.
FieldDefinition(Field, String, Serializer, Class, boolean) - Constructor for class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
FieldDefinition(String, SerializerFormatDefinition, Type, Annotation[]) - Constructor for class se.l4.commons.serialization.SerializerFormatDefinition.FieldDefinition
 
find(Class<T>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(Class<T>) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer suitable for the specific type.
find(Class<T>, Annotation...) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(Class<T>, Annotation...) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer suitable for the specific type.
find(String) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(String) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer based on its registered name.
find(String, String) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(String, String) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer based on its registered name.
find(Type) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(Type) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer suitable for the specified type.
find(TypeEncounter) - Method in class se.l4.commons.serialization.collections.ArraySerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.collections.ListSerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.collections.MapSerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.collections.SetSerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.enums.EnumSerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.ReflectionSerializer
 
find(TypeEncounter) - Method in interface se.l4.commons.serialization.spi.SerializerResolver
Attempt to find a suitable serializer.
find(TypeEncounter) - Method in class se.l4.commons.serialization.spi.SerializerResolverChain
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.spi.StaticSerializerResolver
 
find(TypeEncounter) - Method in class se.l4.commons.serialization.standard.OptionalSerializerResolver
 
find(Type, Annotation...) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
find(Type, Annotation...) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer suitable for the specified type.
findName(Serializer<?>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
findName(Serializer<?>) - Method in interface se.l4.commons.serialization.SerializerCollection
Find the name of the given serializer (if any).
findOrCreateSerializerResolver(Class<?>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
 
findSerializerResolver(Class<?>, Set<SerializerResolver<?>>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
 
findSerializerResolverViaInterfaces(Class<?>, Set<SerializerResolver<?>>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
 
findSingleFactoryWithEverything() - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
 
findVia(Class<? extends SerializerOrResolver<T>>, Class<T>, Annotation...) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
findVia(Class<? extends SerializerOrResolver<T>>, Class<T>, Annotation...) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer using a specific SerializerResolver.
findVia(Class<? extends SerializerOrResolver<T>>, Type, Annotation...) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
findVia(Class<? extends SerializerOrResolver<T>>, Type, Annotation...) - Method in interface se.l4.commons.serialization.SerializerCollection
Find a serializer using a specific SerializerResolver.
FLOAT - se.l4.commons.serialization.format.ValueType
 
FloatArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of floats.
FloatArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.FloatArraySerializer
 
FloatSerializer - Class in se.l4.commons.serialization.standard
Serializer for Float.
FloatSerializer() - Constructor for class se.l4.commons.serialization.standard.FloatSerializer
 
flush() - Method in class se.l4.commons.serialization.format.BinaryOutput
 
flush() - Method in class se.l4.commons.serialization.format.JsonOutput
 
forValue(ValueType) - Static method in class se.l4.commons.serialization.SerializerFormatDefinition
 
fromBytes() - Method in interface se.l4.commons.serialization.Serializer
Create a new function that turns byte arrays into objects.
fromBytes(byte[]) - Method in interface se.l4.commons.serialization.Serializer
Read an instance from the given byte data.
fromEnum(Enum<?>) - Method in class se.l4.commons.serialization.enums.IgnoreCaseNameTranslator
 
fromEnum(Enum<?>) - Method in class se.l4.commons.serialization.enums.IntegerMappedTranslator
 
fromEnum(Enum<?>) - Method in class se.l4.commons.serialization.enums.NameTranslator
 
fromEnum(Enum<?>) - Method in class se.l4.commons.serialization.enums.OrdinalTranslator
 
fromEnum(Enum<?>) - Method in interface se.l4.commons.serialization.enums.ValueTranslator
Translate an enum to its serialized value.

G

getAllFields() - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
 
getBoolean() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getBoolean() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a boolean.
getByte() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getByte() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a byte.
getByteArray() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getByteArray() - Method in class se.l4.commons.serialization.format.JsonInput
 
getByteArray() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a byte[] array.
getChar() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getChar() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a character.
getCollection() - Method in class se.l4.commons.serialization.internal.TypeEncounterImpl
 
getCollection() - Method in interface se.l4.commons.serialization.spi.TypeEncounter
Get the collection this encounter is for.
getDefinition() - Method in class se.l4.commons.serialization.SerializerFormatDefinition.FieldDefinition
 
getDouble() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getDouble() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a double.
getErasedType() - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
getErasedType() - Method in interface se.l4.commons.serialization.spi.Type
Get the erased type.
getErasedType() - Method in class se.l4.commons.serialization.spi.TypeViaClass
 
getField(String) - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
 
getField(String) - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
getFieldCount() - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Get the number of fields this factory covers.
getFields() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
getFloat() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getFloat() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a float.
getFormatDefinition() - Method in class se.l4.commons.serialization.collections.ArraySerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.collections.ListSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.collections.MapAsObjectSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.collections.SetSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.enums.EnumSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.internal.DelayedSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.internal.reflection.ReflectionNonStreamingSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.internal.reflection.ReflectionOnlySingleFactorySerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.internal.reflection.ReflectionStreamingSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
 
getFormatDefinition() - Method in interface se.l4.commons.serialization.Serializer
Get the definition that describes what this serializer can read and write.
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.BooleanSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.ByteArraySerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.ByteSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.CharacterSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.CompactDynamicSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.DoubleSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.DynamicSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.FloatSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.IntSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.LongSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.OptionalSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.ShortSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.StringSerializer
 
getFormatDefinition() - Method in class se.l4.commons.serialization.standard.UuidSerializer
 
getHint(Class<T>) - Method in class se.l4.commons.serialization.internal.TypeEncounterImpl
 
getHint(Class<T>) - Method in interface se.l4.commons.serialization.spi.TypeEncounter
Fetch a hint of the specific type if available.
getHints() - Method in class se.l4.commons.serialization.collections.ListSerializerResolver
 
getHints() - Method in class se.l4.commons.serialization.collections.MapSerializerResolver
 
getHints() - Method in class se.l4.commons.serialization.collections.SetSerializerResolver
 
getHints() - Method in class se.l4.commons.serialization.enums.EnumSerializerResolver
 
getHints() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
getHints() - Method in class se.l4.commons.serialization.SerializerFormatDefinition.FieldDefinition
 
getHints() - Method in interface se.l4.commons.serialization.spi.SerializerResolver
Get the hints this resolver uses.
getHints() - Method in class se.l4.commons.serialization.spi.SerializerResolverChain
 
getHints() - Method in class se.l4.commons.serialization.standard.OptionalSerializerResolver
 
getInstanceFactory() - Method in class se.l4.commons.serialization.DefaultSerializerCollection
 
getInstanceFactory() - Method in interface se.l4.commons.serialization.SerializerCollection
Get the current instance factory.
getInstanceFactory() - Method in class se.l4.commons.serialization.WrappedSerializerCollection
 
getInt() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getInt() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as an integer.
getLong() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getLong() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a long.
getMappedValue() - Method in interface se.l4.commons.serialization.enums.IntegerMappedEnum
Get the value that is enum should mapped to.
getName() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
getName() - Method in class se.l4.commons.serialization.QualifiedName
 
getName() - Method in class se.l4.commons.serialization.SerializerFormatDefinition.FieldDefinition
 
getNamespace() - Method in class se.l4.commons.serialization.QualifiedName
 
getParameters() - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
getParameters() - Method in interface se.l4.commons.serialization.spi.Type
Get all of the parameters for this type.
getParameters() - Method in class se.l4.commons.serialization.spi.TypeViaClass
 
getResolvedType() - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
getResolver(Class<?>) - Method in class se.l4.commons.serialization.DefaultSerializerCollection
 
getResolver(Class<?>) - Method in interface se.l4.commons.serialization.SerializerCollection
Get the resolver this collection would use to resolve a serializer for the given type.
getResolver(Class<?>) - Method in class se.l4.commons.serialization.spi.SerializerResolverRegistry
Get a resolver for the given type, returning null if the resolver can not be found.
getResolver(Class<?>) - Method in class se.l4.commons.serialization.WrappedSerializerCollection
 
getScore(Map<String, Object>) - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Get a score for this factory based on the given data.
getSerializer() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
getShort() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getShort() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the value as a short.
getString() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getString() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the current value as a string.
getType() - Method in class se.l4.commons.serialization.enums.IgnoreCaseNameTranslator
 
getType() - Method in class se.l4.commons.serialization.enums.IntegerMappedTranslator
 
getType() - Method in class se.l4.commons.serialization.enums.NameTranslator
 
getType() - Method in class se.l4.commons.serialization.enums.OrdinalTranslator
 
getType() - Method in interface se.l4.commons.serialization.enums.ValueTranslator
Get the type to read and write.
getType() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
getType() - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
 
getType() - Method in class se.l4.commons.serialization.internal.TypeEncounterImpl
 
getType() - Method in class se.l4.commons.serialization.SerializerFormatDefinition.FieldDefinition
 
getType() - Method in interface se.l4.commons.serialization.spi.TypeEncounter
Get the type encountered.
getValue() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getValue() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the current value.
getValue(Object) - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
getValueType() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
getValueType() - Method in interface se.l4.commons.serialization.format.StreamingInput
Get the type of value the input currently has.
getValueType() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
growArray(int) - Static method in class se.l4.commons.serialization.collections.ArraySerializer
Helper for calculating the size of the array when it needs to grow.

H

hashCode() - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
hashCode() - Method in class se.l4.commons.serialization.QualifiedName
 
hashCode() - Method in class se.l4.commons.serialization.spi.TypeViaClass
 
hasSerializedFields() - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Get if this factory has any serialized fields.

I

IgnoreCaseNameTranslator - Class in se.l4.commons.serialization.enums
ValueTranslator that uses the name of the enum.
IgnoreCaseNameTranslator(Class<? extends Enum<?>>) - Constructor for class se.l4.commons.serialization.enums.IgnoreCaseNameTranslator
 
IntArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of integers.
IntArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.IntArraySerializer
 
INTEGER - se.l4.commons.serialization.format.ValueType
 
IntegerMappedEnum - Interface in se.l4.commons.serialization.enums
Interface used to mark Enums that can be mapped to and from an int, used together with IntegerMappedTranslator.
IntegerMappedTranslator - Class in se.l4.commons.serialization.enums
Translator for use with IntegerMappedEnum.
IntegerMappedTranslator(Class<? extends Enum<?>>) - Constructor for class se.l4.commons.serialization.enums.IntegerMappedTranslator
 
IntSerializer - Class in se.l4.commons.serialization.standard
Serializer for Integer.
IntSerializer() - Constructor for class se.l4.commons.serialization.standard.IntSerializer
 
isAny() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
isInjectable() - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
Get if this factory is marked as injectable.
isList() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
isObject() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
isReadOnly() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
isSkipIfDefault() - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
isSupported(Class<?>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
 
isSupported(Class<?>) - Method in interface se.l4.commons.serialization.SerializerCollection
Get if the given type can be serialized.
isUnknown() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
isValue() - Method in class se.l4.commons.serialization.SerializerFormatDefinition
 
Item - Annotation Type in se.l4.commons.serialization.collections
 

J

JsonInput - Class in se.l4.commons.serialization.format
Input for JSON.
JsonInput(InputStream) - Constructor for class se.l4.commons.serialization.format.JsonInput
 
JsonInput(Reader) - Constructor for class se.l4.commons.serialization.format.JsonInput
 
JsonOutput - Class in se.l4.commons.serialization.format
Streamer that outputs JSON.
JsonOutput(OutputStream) - Constructor for class se.l4.commons.serialization.format.JsonOutput
Create a JSON streamer that will write to the given output.
JsonOutput(OutputStream, boolean) - Constructor for class se.l4.commons.serialization.format.JsonOutput
Create a JSON streamer that will write to the given output, optionally with beautification of the generated JSON.
JsonOutput(Writer) - Constructor for class se.l4.commons.serialization.format.JsonOutput
Create a JSON streamer that will write to the given output.
JsonOutput(Writer, boolean) - Constructor for class se.l4.commons.serialization.format.JsonOutput
Create a JSON streamer that will write to the given output, optionally with beautification of the generated JSON.

K

KEY - se.l4.commons.serialization.format.Token
Key, value is available via StreamingInput.getString().

L

level - Variable in class se.l4.commons.serialization.format.AbstractStreamingInput
 
list(Serializer<?>) - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
list(Serializer<?>) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
Define that we represent a list.
list(SerializerFormatDefinition) - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
list(SerializerFormatDefinition) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
Define that we represent a list.
LIST_END - se.l4.commons.serialization.format.Token
End of a list.
LIST_START - se.l4.commons.serialization.format.Token
Start of a list.
ListSerializer<T> - Class in se.l4.commons.serialization.collections
Serializer for List.
ListSerializer(Serializer<T>) - Constructor for class se.l4.commons.serialization.collections.ListSerializer
 
ListSerializerResolver - Class in se.l4.commons.serialization.collections
 
ListSerializerResolver() - Constructor for class se.l4.commons.serialization.collections.ListSerializerResolver
 
LONG - se.l4.commons.serialization.format.ValueType
 
LongArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of longs.
LongArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.LongArraySerializer
 
LongSerializer - Class in se.l4.commons.serialization.standard
Serializer for Long.
LongSerializer() - Constructor for class se.l4.commons.serialization.standard.LongSerializer
 

M

MapAsObjectSerializer<V> - Class in se.l4.commons.serialization.collections
 
MapAsObjectSerializer(Serializer<V>) - Constructor for class se.l4.commons.serialization.collections.MapAsObjectSerializer
 
MapEnumVia - Annotation Type in se.l4.commons.serialization.enums
Annotation to give the serialization library a hint on how a certain enum should be mapped.
MapSerializerResolver - Class in se.l4.commons.serialization.collections
Resolver for serializer of Map.
MapSerializerResolver() - Constructor for class se.l4.commons.serialization.collections.MapSerializerResolver
 

N

name() - Method in annotation type se.l4.commons.serialization.Named
Name of the class.
Named - Annotation Type in se.l4.commons.serialization
Annotation that can be placed on a class that should be serialized to control under which name it is exposed.
namespace() - Method in annotation type se.l4.commons.serialization.Named
Optional namespace of the class.
NameTranslator - Class in se.l4.commons.serialization.enums
ValueTranslator that uses the name of the enum.
NameTranslator(Class<? extends Enum<?>>) - Constructor for class se.l4.commons.serialization.enums.NameTranslator
 
NamingCallback - Interface in se.l4.commons.serialization.spi
A callback for SerializerResolver that is used when a new resolver is discovered.
newInstance(Map<String, Object>) - Method in class se.l4.commons.serialization.internal.reflection.TypeInfo
Create a new instance.
next() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
next() - Method in interface se.l4.commons.serialization.format.StreamingInput
Advance to the next token.
next(Token) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
next(Token) - Method in class se.l4.commons.serialization.format.JsonInput
 
next(Token) - Method in interface se.l4.commons.serialization.format.StreamingInput
Advance to the next token checking that it is of a certain type.
next0() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
next0() - Method in class se.l4.commons.serialization.format.BinaryInput
 
next0() - Method in class se.l4.commons.serialization.format.JsonInput
 
NULL - se.l4.commons.serialization.format.Token
Null, special case of Token.VALUE.
NULL - se.l4.commons.serialization.format.ValueType
 

O

object() - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
object() - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
 
OBJECT_END - se.l4.commons.serialization.format.Token
End of an object.
OBJECT_START - se.l4.commons.serialization.format.Token
Start of an object.
OptionalSerializer<T> - Class in se.l4.commons.serialization.standard
Serializer for Optional values.
OptionalSerializer(Serializer<T>) - Constructor for class se.l4.commons.serialization.standard.OptionalSerializer
 
OptionalSerializerResolver - Class in se.l4.commons.serialization.standard
Resolver that resolves a suitable OptionalSerializer based on the type declared.
OptionalSerializerResolver() - Constructor for class se.l4.commons.serialization.standard.OptionalSerializerResolver
 
OrdinalTranslator - Class in se.l4.commons.serialization.enums
Translator that will use the Enum.ordinal() of an enum value in.
OrdinalTranslator(Class<? extends Enum<?>>) - Constructor for class se.l4.commons.serialization.enums.OrdinalTranslator
 

P

peek() - Method in class se.l4.commons.serialization.format.BinaryInput
 
peek() - Method in class se.l4.commons.serialization.format.JsonInput
 
peek() - Method in interface se.l4.commons.serialization.format.StreamingInput
Peek into the stream and return the next token.

Q

QualifiedName - Class in se.l4.commons.serialization
Name for a Serializer.
QualifiedName(String, String) - Constructor for class se.l4.commons.serialization.QualifiedName
 

R

raiseException(String) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
raiseException(String) - Method in class se.l4.commons.serialization.format.JsonInput
 
raiseSerializationException(String) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
read(Object, StreamingInput) - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.BooleanArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.CharArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.DoubleArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.FloatArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.IntArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.LongArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.array.ShortArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.ArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.ListSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.MapAsObjectSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.collections.SetSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.enums.EnumSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.internal.DelayedSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
read(StreamingInput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionNonStreamingSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionOnlySingleFactorySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionStreamingSerializer
 
read(StreamingInput) - Method in interface se.l4.commons.serialization.Serializer
Read an object from the specified stream.
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.BooleanSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.ByteArraySerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.ByteSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.CharacterSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.CompactDynamicSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.DoubleSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.DynamicSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.FloatSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.IntSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.LongSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.OptionalSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.ShortSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.SimpleTypeSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.StringSerializer
 
read(StreamingInput) - Method in class se.l4.commons.serialization.standard.UuidSerializer
 
ReflectionNonStreamingSerializer<T> - Class in se.l4.commons.serialization.internal.reflection
Serializer that uses only fields or methods.
ReflectionNonStreamingSerializer(TypeInfo<T>) - Constructor for class se.l4.commons.serialization.internal.reflection.ReflectionNonStreamingSerializer
 
ReflectionOnlySingleFactorySerializer<T> - Class in se.l4.commons.serialization.internal.reflection
Serializer that uses a smarter mapping creating instances using a single factory.
ReflectionOnlySingleFactorySerializer(TypeInfo<T>, FactoryDefinition<T>) - Constructor for class se.l4.commons.serialization.internal.reflection.ReflectionOnlySingleFactorySerializer
 
ReflectionSerializer<T> - Class in se.l4.commons.serialization
Serializer that will use reflection to access fields and methods in a class.
ReflectionSerializer() - Constructor for class se.l4.commons.serialization.ReflectionSerializer
 
ReflectionStreamingSerializer<T> - Class in se.l4.commons.serialization.internal.reflection
Serializer that uses only fields or methods.
ReflectionStreamingSerializer(TypeInfo<T>) - Constructor for class se.l4.commons.serialization.internal.reflection.ReflectionStreamingSerializer
 
registerIfNamed(Class<?>, Serializer<?>) - Method in class se.l4.commons.serialization.AbstractSerializerCollection
Register the given serializer if it has a name.
registerIfNamed(Class<?>, Serializer<?>) - Method in interface se.l4.commons.serialization.spi.NamingCallback
 
resolve(SerializerCollection, Type, Map<String, FieldDefinition>, Map<String, FieldDefinition>, ResolvedConstructor) - Static method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
 
resolveSerializer(TypeEncounter, Type) - Static method in class se.l4.commons.serialization.collections.CollectionSerializers
 

S

se.l4.commons.serialization - package se.l4.commons.serialization
 
se.l4.commons.serialization.collections - package se.l4.commons.serialization.collections
 
se.l4.commons.serialization.collections.array - package se.l4.commons.serialization.collections.array
 
se.l4.commons.serialization.enums - package se.l4.commons.serialization.enums
 
se.l4.commons.serialization.format - package se.l4.commons.serialization.format
 
se.l4.commons.serialization.internal - package se.l4.commons.serialization.internal
 
se.l4.commons.serialization.internal.reflection - package se.l4.commons.serialization.internal.reflection
 
se.l4.commons.serialization.spi - package se.l4.commons.serialization.spi
 
se.l4.commons.serialization.standard - package se.l4.commons.serialization.standard
 
SerializationException - Exception in se.l4.commons.serialization
Exception that is related to errors with serialization.
SerializationException() - Constructor for exception se.l4.commons.serialization.SerializationException
 
SerializationException(String) - Constructor for exception se.l4.commons.serialization.SerializationException
 
SerializationException(String, Throwable) - Constructor for exception se.l4.commons.serialization.SerializationException
 
SerializationException(Throwable) - Constructor for exception se.l4.commons.serialization.SerializationException
 
Serializer<T> - Interface in se.l4.commons.serialization
Serializer for a specific class.
Serializer.NullHandling - Interface in se.l4.commons.serialization
Marker interface used when a serializer wants to handle an incoming null value.
SerializerCollection - Interface in se.l4.commons.serialization
Collection of Serializers and resolvers.
SerializerFormatDefinition - Class in se.l4.commons.serialization
Definition of the output of a Serializer.
SerializerFormatDefinition(int, ValueType, Iterable<SerializerFormatDefinition.FieldDefinition>) - Constructor for class se.l4.commons.serialization.SerializerFormatDefinition
 
SerializerFormatDefinition.Builder - Interface in se.l4.commons.serialization
 
SerializerFormatDefinition.FieldBuilder - Interface in se.l4.commons.serialization
Builder for field definition for object.
SerializerFormatDefinition.FieldDefinition - Class in se.l4.commons.serialization
 
SerializerFormatDefinitionBuilderImpl - Class in se.l4.commons.serialization.internal
Implementation of SerializerDefinition.Builder.
SerializerFormatDefinitionBuilderImpl() - Constructor for class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
SerializerOrResolver<T> - Interface in se.l4.commons.serialization
SerializerResolver<T> - Interface in se.l4.commons.serialization.spi
Resolver for a specific Serializer.
SerializerResolverChain<T> - Class in se.l4.commons.serialization.spi
Chain of SerializerResolvers that are tried in order.
SerializerResolverChain(Collection<SerializerResolver<T>>) - Constructor for class se.l4.commons.serialization.spi.SerializerResolverChain
 
SerializerResolverRegistry - Class in se.l4.commons.serialization.spi
Finder of SerializerResolvers, used when implementing a SerializerCollection.
SerializerResolverRegistry(InstanceFactory, NamingCallback) - Constructor for class se.l4.commons.serialization.spi.SerializerResolverRegistry
 
set(Object, Object) - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
SetSerializer<T> - Class in se.l4.commons.serialization.collections
Serializer for List.
SetSerializer(Serializer<T>) - Constructor for class se.l4.commons.serialization.collections.SetSerializer
 
SetSerializerResolver - Class in se.l4.commons.serialization.collections
 
SetSerializerResolver() - Constructor for class se.l4.commons.serialization.collections.SetSerializerResolver
 
setValue(boolean) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(byte) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(byte[]) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(char) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(double) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(float) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(int) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(long) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(short) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(Object) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValue(String) - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
setValueNull() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
SHORT - se.l4.commons.serialization.format.ValueType
 
ShortArraySerializer - Class in se.l4.commons.serialization.collections.array
Custom serializer for arrays of shorts.
ShortArraySerializer() - Constructor for class se.l4.commons.serialization.collections.array.ShortArraySerializer
 
ShortSerializer - Class in se.l4.commons.serialization.standard
Serializer for Short.
ShortSerializer() - Constructor for class se.l4.commons.serialization.standard.ShortSerializer
 
SimpleTypeSerializer - Class in se.l4.commons.serialization.standard
Serializer for Number, Boolean or String.
SimpleTypeSerializer() - Constructor for class se.l4.commons.serialization.standard.SimpleTypeSerializer
 
skip() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
skip() - Method in interface se.l4.commons.serialization.format.StreamingInput
Skip the started object, list or value.
SkipDefaultValue - Annotation Type in se.l4.commons.serialization
Indicate that a field should not be written to the output if it is the types default value.
skipValue() - Method in class se.l4.commons.serialization.format.AbstractStreamingInput
 
skipValue() - Method in interface se.l4.commons.serialization.format.StreamingInput
If this token is a Token.KEY this will skip its value.
StaticSerializerResolver<T> - Class in se.l4.commons.serialization.spi
Resolver for types that have only one serializer.
StaticSerializerResolver(Serializer<T>) - Constructor for class se.l4.commons.serialization.spi.StaticSerializerResolver
 
StreamingInput - Interface in se.l4.commons.serialization.format
Input that is streamed as a set of token with values.
StreamingOutput - Interface in se.l4.commons.serialization.format
Adapter for streaming results in different output formats.
STRING - se.l4.commons.serialization.format.ValueType
 
StringKey - Annotation Type in se.l4.commons.serialization.collections
Indicate that a Map has a string key and that key should be treated as an object key during serialization.
StringSerializer - Class in se.l4.commons.serialization.standard
Serializer for String.
StringSerializer() - Constructor for class se.l4.commons.serialization.standard.StringSerializer
 

T

TAG_BOOLEAN - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_BYTE_ARRAY - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_DOUBLE - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_FLOAT - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_INT - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_KEY - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_LIST_END - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_LIST_START - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_LONG - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_NEGATIVE_INT - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_NEGATIVE_LONG - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_NULL - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_OBJECT_END - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_OBJECT_START - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_POSITIVE_INT - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_POSITIVE_LONG - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
TAG_STRING - Static variable in class se.l4.commons.serialization.format.BinaryOutput
 
toBytes() - Method in interface se.l4.commons.serialization.Serializer
Create a new function that turns objects into byte arrays.
toBytes(T) - Method in interface se.l4.commons.serialization.Serializer
Turn an object into a byte array.
toEnum(Integer) - Method in class se.l4.commons.serialization.enums.IntegerMappedTranslator
 
toEnum(Integer) - Method in class se.l4.commons.serialization.enums.OrdinalTranslator
 
toEnum(String) - Method in class se.l4.commons.serialization.enums.IgnoreCaseNameTranslator
 
toEnum(String) - Method in class se.l4.commons.serialization.enums.NameTranslator
 
toEnum(Type) - Method in interface se.l4.commons.serialization.enums.ValueTranslator
Translate a serialized value to an enum value.
Token - Enum in se.l4.commons.serialization.format
Tokens that the input can return.
toString() - Method in class se.l4.commons.serialization.internal.reflection.FactoryDefinition
 
toString() - Method in class se.l4.commons.serialization.internal.TypeViaResolvedType
 
toString() - Method in class se.l4.commons.serialization.spi.TypeViaClass
 
Type - Interface in se.l4.commons.serialization.spi
Type information with information about generics.
TypeEncounter - Interface in se.l4.commons.serialization.spi
Encounter with a specific type during serialization resolution.
TypeEncounterImpl - Class in se.l4.commons.serialization.internal
Implementation of TypeEncounter.
TypeEncounterImpl(SerializerCollection, Type, List<Annotation>) - Constructor for class se.l4.commons.serialization.internal.TypeEncounterImpl
 
TypeInfo<T> - Class in se.l4.commons.serialization.internal.reflection
Information about a type used with ReflectionSerializer.
TypeInfo(Class<T>, FactoryDefinition<T>[], Map<String, FieldDefinition>, FieldDefinition[]) - Constructor for class se.l4.commons.serialization.internal.reflection.TypeInfo
 
TypeViaClass - Class in se.l4.commons.serialization.spi
Implementation of TypeViaClass that wraps a Class.
TypeViaClass(Class<?>) - Constructor for class se.l4.commons.serialization.spi.TypeViaClass
 
TypeViaResolvedType - Class in se.l4.commons.serialization.internal
Implementation of Type that uses ResolvedType.
TypeViaResolvedType(ResolvedType) - Constructor for class se.l4.commons.serialization.internal.TypeViaResolvedType
 

U

unknown() - Static method in class se.l4.commons.serialization.SerializerFormatDefinition
 
Use - Annotation Type in se.l4.commons.serialization
Annotation to mark which serializer to use for a certain class.
using(ValueType) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Using the definition for the specified value type.
using(Serializer<?>) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Define that this field uses the specified serializer.
using(SerializerFormatDefinition) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Define that this field uses the specified definition.
UuidSerializer - Class in se.l4.commons.serialization.standard
Serializer for UUID that transforms into a byte array.
UuidSerializer() - Constructor for class se.l4.commons.serialization.standard.UuidSerializer
 

V

value() - Method in annotation type se.l4.commons.serialization.collections.Item
The class to use for serialization.
value() - Method in annotation type se.l4.commons.serialization.enums.MapEnumVia
The translator to use.
value() - Method in annotation type se.l4.commons.serialization.Expose
Get the name of the exposed value.
value() - Method in annotation type se.l4.commons.serialization.Use
The class to use for serialization.
value(ValueType) - Method in class se.l4.commons.serialization.internal.SerializerFormatDefinitionBuilderImpl
 
value(ValueType) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.Builder
Define that we represent a certain type of value.
VALUE - se.l4.commons.serialization.format.Token
Value, available via getters (and StreamingInput.getValue()).
valueOf(String) - Static method in enum se.l4.commons.serialization.format.Token
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum se.l4.commons.serialization.format.ValueType
Returns the enum constant of this type with the specified name.
values() - Static method in enum se.l4.commons.serialization.format.Token
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum se.l4.commons.serialization.format.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
ValueTranslator<Type> - Interface in se.l4.commons.serialization.enums
Translator between Enum and a serialized value.
ValueType - Enum in se.l4.commons.serialization.format
Values that are supported by the streaming input and outputs.

W

withHint(Annotation) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Add a hint to the definition.
withHints(Annotation...) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Add several hints to the definition.
withType(Class<?>) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Set information about the Java-type.
withType(Type) - Method in interface se.l4.commons.serialization.SerializerFormatDefinition.FieldBuilder
Set information about the Java-type.
WrappedSerializerCollection - Class in se.l4.commons.serialization
Implementation of SerializerCollection that wraps another collection.
WrappedSerializerCollection(SerializerCollection) - Constructor for class se.l4.commons.serialization.WrappedSerializerCollection
 
write(boolean[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.BooleanArraySerializer
 
write(byte[], String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.ByteArraySerializer
 
write(char[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.CharArraySerializer
 
write(double[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.DoubleArraySerializer
 
write(float[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.FloatArraySerializer
 
write(int[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.IntArraySerializer
 
write(long[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.LongArraySerializer
 
write(short[], String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.array.ShortArraySerializer
 
write(Boolean, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.BooleanSerializer
 
write(Byte, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.ByteSerializer
 
write(Character, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.CharacterSerializer
 
write(Double, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.DoubleSerializer
 
write(Float, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.FloatSerializer
 
write(Integer, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.IntSerializer
 
write(Long, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.LongSerializer
 
write(Object, String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.ArraySerializer
 
write(Object, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.CompactDynamicSerializer
 
write(Object, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.DynamicSerializer
 
write(Object, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.SimpleTypeSerializer
 
write(Object, StreamingOutput) - Method in class se.l4.commons.serialization.internal.reflection.FieldDefinition
 
write(Short, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.ShortSerializer
 
write(String, boolean) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, boolean) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, boolean) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a boolean.
write(String, byte) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a single byte value to the output.
write(String, byte[]) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, byte[]) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, byte[]) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a byte array to the output.
write(String, char) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a single char value to the output.
write(String, double) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, double) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, double) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a double.
write(String, float) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, float) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, float) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a float.
write(String, int) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, int) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, int) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write an integer.
write(String, long) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, long) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, long) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a long.
write(String, String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
write(String, String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
write(String, String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a string.
write(String, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.StringSerializer
 
write(List<T>, String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.ListSerializer
 
write(Map<String, V>, String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.MapAsObjectSerializer
 
write(Optional<T>, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.OptionalSerializer
 
write(Set<T>, String, StreamingOutput) - Method in class se.l4.commons.serialization.collections.SetSerializer
 
write(UUID, String, StreamingOutput) - Method in class se.l4.commons.serialization.standard.UuidSerializer
 
write(T, String, StreamingOutput) - Method in class se.l4.commons.serialization.enums.EnumSerializer
 
write(T, String, StreamingOutput) - Method in class se.l4.commons.serialization.internal.DelayedSerializer
 
write(T, String, StreamingOutput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionNonStreamingSerializer
 
write(T, String, StreamingOutput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionOnlySingleFactorySerializer
 
write(T, String, StreamingOutput) - Method in class se.l4.commons.serialization.internal.reflection.ReflectionStreamingSerializer
 
write(T, String, StreamingOutput) - Method in interface se.l4.commons.serialization.Serializer
Write and object to the specified stream.
writeListEnd(String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
writeListEnd(String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
writeListEnd(String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write the end of a list.
writeListStart(String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
writeListStart(String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
writeListStart(String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write the start of a list.
writeNull(String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
writeNull(String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
writeNull(String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write a null value.
writeObjectEnd(String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
writeObjectEnd(String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
writeObjectEnd(String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write the end of an object.
writeObjectStart(String) - Method in class se.l4.commons.serialization.format.BinaryOutput
 
writeObjectStart(String) - Method in class se.l4.commons.serialization.format.JsonOutput
 
writeObjectStart(String) - Method in interface se.l4.commons.serialization.format.StreamingOutput
Write the start of an object.
writer - Variable in class se.l4.commons.serialization.format.JsonOutput
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes|All Packages