protected JsonSerializer<java.lang.Object> |
AsArraySerializerBase._findAndAddDynamic(PropertySerializerMap map,
java.lang.Class<?> type,
SerializerProvider provider) |
|
protected JsonSerializer<java.lang.Object> |
AsArraySerializerBase._findAndAddDynamic(PropertySerializerMap map,
JavaType type,
SerializerProvider provider) |
|
protected JsonSerializer<java.lang.Object> |
MapSerializer._findAndAddDynamic(PropertySerializerMap map,
java.lang.Class<?> type,
SerializerProvider provider) |
|
protected JsonSerializer<java.lang.Object> |
MapSerializer._findAndAddDynamic(PropertySerializerMap map,
JavaType type,
SerializerProvider provider) |
|
protected JsonSerializer<java.lang.Object> |
ObjectArraySerializer._findAndAddDynamic(PropertySerializerMap map,
java.lang.Class<?> type,
SerializerProvider provider) |
|
protected JsonSerializer<java.lang.Object> |
ObjectArraySerializer._findAndAddDynamic(PropertySerializerMap map,
JavaType type,
SerializerProvider provider) |
|
protected BeanPropertyFilter |
BeanSerializerBase.findFilter(SerializerProvider provider) |
Helper method used to locate filter that is needed, based on filter id
this serializer was constructed with.
|
JsonNode |
AsArraySerializerBase.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
BeanSerializerBase.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
CalendarSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
DateSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
EnumMapSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
EnumSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
JsonValueSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
MapSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
NullSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
ObjectArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
RawSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
ScalarSerializerBase.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
SerializableSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
SerializableWithTypeSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
SerializerBase.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
Note: since Jackson 1.9, default implementation claims type is "string"
|
JsonNode |
StaticListSerializerBase.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.BooleanArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.ByteArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.CharArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.DoubleArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.FloatArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.IntArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.LongArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.ShortArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdArraySerializers.StringArraySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.AtomicBooleanSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.AtomicIntegerSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.AtomicLongSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.AtomicReferenceSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.ClassSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdJdkSerializers.FileSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StdKeySerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
StringSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
TokenBufferSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
JsonNode |
ToStringSerializer.getSchema(SerializerProvider provider,
java.lang.reflect.Type typeHint) |
|
void |
AsArraySerializerBase.resolve(SerializerProvider provider) |
Need to get callback to resolve value serializer, if static typing
is used (either being forced, or because value type is final)
|
void |
BeanSerializerBase.resolve(SerializerProvider provider) |
|
void |
EnumMapSerializer.resolve(SerializerProvider provider) |
|
void |
IndexedStringListSerializer.resolve(SerializerProvider provider) |
|
void |
JsonValueSerializer.resolve(SerializerProvider provider) |
We can try to find the actual serializer for value, if we can
statically figure out what the result type must be.
|
void |
MapSerializer.resolve(SerializerProvider provider) |
Need to get callback to resolve value serializer, if static typing
is used (either being forced, or because value type is final)
|
void |
ObjectArraySerializer.resolve(SerializerProvider provider) |
Need to get callback to resolve value serializer, if static typing
is used (either being forced, or because value type is final)
|
void |
StdArraySerializers.StringArraySerializer.resolve(SerializerProvider provider) |
Need to get callback to resolve value serializer, which may
be overridden by custom serializer
|
void |
StringCollectionSerializer.resolve(SerializerProvider provider) |
|
void |
AsArraySerializerBase.serialize(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
abstract void |
BeanSerializerBase.serialize(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
CalendarSerializer.serialize(java.util.Calendar value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
DateSerializer.serialize(java.util.Date value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
EnumMapSerializer.serialize(java.util.EnumMap<? extends java.lang.Enum<?>,?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
EnumSerializer.serialize(java.lang.Enum<?> en,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
IndexedStringListSerializer.serialize(java.util.List<java.lang.String> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
InetAddressSerializer.serialize(java.net.InetAddress value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
JsonValueSerializer.serialize(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider prov) |
|
void |
MapSerializer.serialize(java.util.Map<?,?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
NullSerializer.serialize(java.lang.Object value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
RawSerializer.serialize(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
SerializableSerializer.serialize(JsonSerializable value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
SerializableWithTypeSerializer.serialize(JsonSerializableWithType value,
JsonGenerator jgen,
SerializerProvider provider) |
|
abstract void |
SerializerBase.serialize(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.ArraySerializerBase.serialize(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.ByteArraySerializer.serialize(byte[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.CharArraySerializer.serialize(char[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.AtomicBooleanSerializer.serialize(java.util.concurrent.atomic.AtomicBoolean value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.AtomicIntegerSerializer.serialize(java.util.concurrent.atomic.AtomicInteger value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.AtomicLongSerializer.serialize(java.util.concurrent.atomic.AtomicLong value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.AtomicReferenceSerializer.serialize(java.util.concurrent.atomic.AtomicReference<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.ClassSerializer.serialize(java.lang.Class<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdJdkSerializers.FileSerializer.serialize(java.io.File value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdKeySerializer.serialize(java.lang.Object value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdKeySerializers.CalendarKeySerializer.serialize(java.util.Calendar value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdKeySerializers.DateKeySerializer.serialize(java.util.Date value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdKeySerializers.StringKeySerializer.serialize(java.lang.String value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StringCollectionSerializer.serialize(java.util.Collection<java.lang.String> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StringSerializer.serialize(java.lang.String value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
TimeZoneSerializer.serialize(java.util.TimeZone value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
TokenBufferSerializer.serialize(TokenBuffer value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
ToStringSerializer.serialize(java.lang.Object value,
JsonGenerator jgen,
SerializerProvider provider) |
|
protected abstract void |
AsArraySerializerBase.serializeContents(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
CollectionSerializer.serializeContents(java.util.Collection<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
protected void |
EnumMapSerializer.serializeContents(java.util.EnumMap<? extends java.lang.Enum<?>,?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
EnumSetSerializer.serializeContents(java.util.EnumSet<? extends java.lang.Enum<?>> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
IterableSerializer.serializeContents(java.lang.Iterable<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
ObjectArraySerializer.serializeContents(java.lang.Object[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
protected abstract void |
StdArraySerializers.ArraySerializerBase.serializeContents(T value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.BooleanArraySerializer.serializeContents(boolean[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.DoubleArraySerializer.serializeContents(double[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.FloatArraySerializer.serializeContents(float[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.IntArraySerializer.serializeContents(int[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.LongArraySerializer.serializeContents(long[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.ShortArraySerializer.serializeContents(short[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdArraySerializers.StringArraySerializer.serializeContents(java.lang.String[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdContainerSerializers.IndexedListSerializer.serializeContents(java.util.List<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdContainerSerializers.IteratorSerializer.serializeContents(java.util.Iterator<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
CollectionSerializer.serializeContentsUsing(java.util.Collection<?> value,
JsonGenerator jgen,
SerializerProvider provider,
JsonSerializer<java.lang.Object> ser) |
|
protected void |
EnumMapSerializer.serializeContentsUsing(java.util.EnumMap<? extends java.lang.Enum<?>,?> value,
JsonGenerator jgen,
SerializerProvider provider,
JsonSerializer<java.lang.Object> valueSer) |
|
void |
ObjectArraySerializer.serializeContentsUsing(java.lang.Object[] value,
JsonGenerator jgen,
SerializerProvider provider,
JsonSerializer<java.lang.Object> ser) |
|
void |
StdContainerSerializers.IndexedListSerializer.serializeContentsUsing(java.util.List<?> value,
JsonGenerator jgen,
SerializerProvider provider,
JsonSerializer<java.lang.Object> ser) |
|
protected void |
BeanSerializerBase.serializeFields(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
MapSerializer.serializeFields(java.util.Map<?,?> value,
JsonGenerator jgen,
SerializerProvider provider) |
Method called to serialize fields, when the value type is not statically known.
|
protected void |
BeanSerializerBase.serializeFieldsFiltered(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider) |
Alternative serialization method that gets called when there is a
BeanPropertyFilter that needs to be called to determine
which properties are to be serialized (and possibly how)
|
protected void |
MapSerializer.serializeFieldsUsing(java.util.Map<?,?> value,
JsonGenerator jgen,
SerializerProvider provider,
JsonSerializer<java.lang.Object> ser) |
Method called to serialize fields, when the value type is statically known,
so that value serializer is passed and does not need to be fetched from
provider.
|
void |
ObjectArraySerializer.serializeTypedContents(java.lang.Object[] value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
StdContainerSerializers.IndexedListSerializer.serializeTypedContents(java.util.List<?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
protected void |
MapSerializer.serializeTypedFields(java.util.Map<?,?> value,
JsonGenerator jgen,
SerializerProvider provider) |
|
void |
AsArraySerializerBase.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
BeanSerializerBase.serializeWithType(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
EnumMapSerializer.serializeWithType(java.util.EnumMap<? extends java.lang.Enum<?>,?> value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
IndexedStringListSerializer.serializeWithType(java.util.List<java.lang.String> value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
InetAddressSerializer.serializeWithType(java.net.InetAddress value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
JsonValueSerializer.serializeWithType(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
MapSerializer.serializeWithType(java.util.Map<?,?> value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
NonTypedScalarSerializerBase.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
RawSerializer.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
ScalarSerializerBase.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Default implementation will write type prefix, call regular serialization
method (since assumption is that value itself does not need JSON
Array or Object start/end markers), and then write type suffix.
|
void |
SerializableSerializer.serializeWithType(JsonSerializable value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
SerializableWithTypeSerializer.serializeWithType(JsonSerializableWithType value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
StdArraySerializers.ArraySerializerBase.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
StdArraySerializers.ByteArraySerializer.serializeWithType(byte[] value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
StdArraySerializers.CharArraySerializer.serializeWithType(char[] value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
StringCollectionSerializer.serializeWithType(java.util.Collection<java.lang.String> value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
TimeZoneSerializer.serializeWithType(java.util.TimeZone value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
TokenBufferSerializer.serializeWithType(TokenBuffer value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Implementing typed output for contents of a TokenBuffer is very tricky,
since we do not know for sure what its contents might look like (or, rather,
we do know when serializing, but not necessarily when deserializing!)
One possibility would be to check the current token, and use that to
determine if we would output JSON Array, Object or scalar value.
|
void |
ToStringSerializer.serializeWithType(java.lang.Object value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Default implementation will write type prefix, call regular serialization
method (since assumption is that value itself does not need JSON
Array or Object start/end markers), and then write type suffix.
|
void |
SerializerBase.wrapAndThrow(SerializerProvider provider,
java.lang.Throwable t,
java.lang.Object bean,
int index) |
|
void |
SerializerBase.wrapAndThrow(SerializerProvider provider,
java.lang.Throwable t,
java.lang.Object bean,
java.lang.String fieldName) |
Method that will modify caught exception (passed in as argument)
as necessary to include reference information, and to ensure it
is a subtype of IOException , or an unchecked exception.
|