A C D K L M O P S V W 
All Classes All Packages

A

AbstractComplexMapDeserializer<T extends Map<Object,​Object>> - Class in org.dice_research.serial.maps
This class handles the deserialization of Map instances that have been serialized with the ComplexMapSerializer.
AbstractComplexMapDeserializer(Supplier<T>) - Constructor for class org.dice_research.serial.maps.AbstractComplexMapDeserializer
Constructor.
AbstractComplexMapDeserializer(Supplier<T>, Class<?>) - Constructor for class org.dice_research.serial.maps.AbstractComplexMapDeserializer
Constructor taking additional type that this deserializer can process.
AbstractComplexMapDeserializer.LocalClassLoader - Class in org.dice_research.serial.maps
 
ARRAY_FIELD - Static variable in class org.dice_research.serial.maps.ComplexMapSerializer
 

C

ComplexHashMapDeserializer - Class in org.dice_research.serial.maps
Implementation of the AbstractComplexMapDeserializer which creates HashMap instances.
ComplexHashMapDeserializer() - Constructor for class org.dice_research.serial.maps.ComplexHashMapDeserializer
 
ComplexHashMapDeserializer(Class<?>) - Constructor for class org.dice_research.serial.maps.ComplexHashMapDeserializer
 
ComplexMapSerializer - Class in org.dice_research.serial.maps
This class can serialize instances of the Map interface even if its elements have complex objects as key.
ComplexMapSerializer() - Constructor for class org.dice_research.serial.maps.ComplexMapSerializer
Constructor.
ComplexMapSerializer(Class<Map>) - Constructor for class org.dice_research.serial.maps.ComplexMapSerializer
Constructor taking additional type that this serializer can process.

D

deserialize(JsonParser, DeserializationContext) - Method in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
 
determineKeyClass(Map) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
Method that determines the main key class.
determineMainClass(Stream<?>) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
Method that determines the main class of a stream of objects.
determineValueClass(Map) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
Method that determines the main value class.

K

KEY_FIELD - Static variable in class org.dice_research.serial.maps.ComplexMapSerializer
 
KEY_TYPE_FIELD - Static variable in class org.dice_research.serial.maps.ComplexMapSerializer
 

L

loadClass(String) - Method in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
This method tries to get a Class object for the given class name.
LOCAL_CLASS_LOADER - Static variable in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
 
LocalClassLoader() - Constructor for class org.dice_research.serial.maps.AbstractComplexMapDeserializer.LocalClassLoader
 

M

mapFactory - Variable in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
The factory that is used to generate Map instances when needed.

O

org.dice_research.serial.maps - package org.dice_research.serial.maps
 

P

parseElement(JsonParser, Class<?>, Class<?>, Map<Object, Object>) - Method in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
This method parses the single elements of the map object.

S

searchClass(String) - Method in class org.dice_research.serial.maps.AbstractComplexMapDeserializer.LocalClassLoader
 
serialize(Map, JsonGenerator, SerializerProvider) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
 
serialVersionUID - Static variable in class org.dice_research.serial.maps.AbstractComplexMapDeserializer
 
serialVersionUID - Static variable in class org.dice_research.serial.maps.ComplexHashMapDeserializer
 

V

VALUE_FIELD - Static variable in class org.dice_research.serial.maps.ComplexMapSerializer
 
VALUE_TYPE_FIELD - Static variable in class org.dice_research.serial.maps.ComplexMapSerializer
 

W

writeElement(Object, Class, Object, Class, JsonGenerator) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
This method writes a single element from the map (i.e., a key value pair).
writeType(Class<?>, boolean, JsonGenerator) - Method in class org.dice_research.serial.maps.ComplexMapSerializer
A simple method that writes the given class to the JSON generator.
A C D K L M O P S V W 
All Classes All Packages