Package org.codehaus.jackson.map.ser.impl
package org.codehaus.jackson.map.ser.impl
Contains implementation classes of serialization part of
data binding.
-
ClassesClassDescriptionSpecial bogus "serializer" that will throw
JsonGenerationException
if itsFailingSerializer.serialize(java.lang.Object, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)
gets invoked.Specialized read-only map used for storing and accessing serializers by type.Helper container used for resolving serializers for dynamic (possibly but not necessarily polymorphic) properties: properties whose type is not forced to use dynamic (declared) type and that are not final.Value class used for returning tuple that has both serializer that was retrieved and new map instanceOptimized lookup table for accessing two types of serializers; typed and non-typed.Simple cache object that allows for doing 2-level lookups: first level is by "local" read-only lookup Map (used without locking) and second backup level is by a shared modifiable HashMap.Key that offers two "modes"; one with raw class, as used for cases were raw class type is available (for example, when using runtime type); and one with full generics-including.SimpleBeanPropertyFilter
implementation that only uses property name to determine whether to serialize property as is, or to filter it out.Filter implementation which defaults to filtering out unknown properties and only serializes ones explicitly listed.Filter implementation which defaults to serializing all properties, except for ones explicitly listed to be filtered out.SimpleFilterProvider
implementation that just stores direct id-to-filter mapping.Variant ofBeanPropertyWriter
which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).