Class TypeJsonSerializerMap
java.lang.Object
jodd.json.TypeJsonSerializerMap
Map of
json type serializers.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final jodd.util.TypeCache<TypeJsonSerializer> private final TypeJsonSerializerMapprotected final jodd.util.TypeCache<TypeJsonSerializer> private static final TypeJsonSerializerMap -
Constructor Summary
ConstructorsConstructorDescriptionCreates new serializers map and registers defaults.TypeJsonSerializerMap(TypeJsonSerializerMap defaultSerializerMap) Creates new empty serializer map with given defaults map. -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeJsonSerializerstatic TypeJsonSerializerMapget()Returns default instance.Lookups for theserializerfor given type.protected TypeJsonSerializerlookupSerializer(Class type) Get type serializer from map.voidregister(Class type, TypeJsonSerializer typeJsonSerializer) Registers new serializer.voidRegisters default set ofserializers.
-
Field Details
-
TYPE_JSON_SERIALIZER_MAP
-
defaultSerializerMap
-
map
-
cache
-
-
Constructor Details
-
TypeJsonSerializerMap
public TypeJsonSerializerMap()Creates new serializers map and registers defaults. -
TypeJsonSerializerMap
Creates new empty serializer map with given defaults map.
-
-
Method Details
-
get
Returns default instance. -
registerDefaults
public void registerDefaults()Registers default set ofserializers. -
register
Registers new serializer. -
lookup
Lookups for theserializerfor given type. If serializer not found, then all interfaces and subclasses of the type are checked. Finally, if no serializer is found, object's serializer is returned. -
lookupSerializer
Get type serializer from map. First the current map is used. If element is missing, default map will be used, if exist. -
_lookup
-