public class TableSerializer
extends com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
implements com.fasterxml.jackson.databind.ser.ContextualSerializer
Modifier and Type | Field and Description |
---|---|
private com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> |
_columnSerializer |
private com.fasterxml.jackson.databind.BeanProperty |
_property |
private com.fasterxml.jackson.databind.ser.std.MapSerializer |
_rowMapSerializer |
private com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> |
_rowSerializer |
private com.fasterxml.jackson.databind.JavaType |
_type
Type declaration that defines parameters; may be a supertype of actual
type of property being serialized.
|
private com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> |
_valueSerializer |
private com.fasterxml.jackson.databind.jsontype.TypeSerializer |
_valueTypeSerializer |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
|
TableSerializer(com.fasterxml.jackson.databind.JavaType type) |
protected |
TableSerializer(TableSerializer src,
com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.type.TypeFactory typeFactory,
com.fasterxml.jackson.databind.JsonSerializer<?> rowKeySerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> columnKeySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer) |
protected |
TableSerializer(TableSerializer src,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
Modifier and Type | Method and Description |
---|---|
protected com.fasterxml.jackson.databind.ser.ContainerSerializer<?> |
_withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
com.fasterxml.jackson.databind.JsonSerializer<?> |
createContextual(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.BeanProperty property) |
com.fasterxml.jackson.databind.JsonSerializer<?> |
getContentSerializer() |
com.fasterxml.jackson.databind.JavaType |
getContentType() |
boolean |
hasSingleElement(com.google.common.collect.Table<?,?,?> table) |
boolean |
isEmpty(com.fasterxml.jackson.databind.SerializerProvider provider,
com.google.common.collect.Table<?,?,?> table) |
boolean |
isEmpty(com.google.common.collect.Table<?,?,?> table)
Deprecated.
|
void |
serialize(com.google.common.collect.Table<?,?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
private void |
serializeFields(com.google.common.collect.Table<?,?,?> table,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
void |
serializeWithType(com.google.common.collect.Table<?,?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
protected TableSerializer |
withResolved(com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.type.TypeFactory typeFactory,
com.fasterxml.jackson.databind.JsonSerializer<?> rowKeySer,
com.fasterxml.jackson.databind.JsonSerializer<?> columnKeySer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer vts,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSer) |
hasContentTypeAnnotation, withValueTypeSerializer
acceptJsonFormatVisitor, createObjectNode, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
private static final long serialVersionUID
private final com.fasterxml.jackson.databind.JavaType _type
private final com.fasterxml.jackson.databind.BeanProperty _property
private final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _rowSerializer
private final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _columnSerializer
private final com.fasterxml.jackson.databind.jsontype.TypeSerializer _valueTypeSerializer
private final com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object> _valueSerializer
private final com.fasterxml.jackson.databind.ser.std.MapSerializer _rowMapSerializer
public TableSerializer(com.fasterxml.jackson.databind.JavaType type)
protected TableSerializer(TableSerializer src, com.fasterxml.jackson.databind.BeanProperty property, com.fasterxml.jackson.databind.type.TypeFactory typeFactory, com.fasterxml.jackson.databind.JsonSerializer<?> rowKeySerializer, com.fasterxml.jackson.databind.JsonSerializer<?> columnKeySerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer, com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer)
protected TableSerializer(TableSerializer src, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
protected TableSerializer withResolved(com.fasterxml.jackson.databind.BeanProperty property, com.fasterxml.jackson.databind.type.TypeFactory typeFactory, com.fasterxml.jackson.databind.JsonSerializer<?> rowKeySer, com.fasterxml.jackson.databind.JsonSerializer<?> columnKeySer, com.fasterxml.jackson.databind.jsontype.TypeSerializer vts, com.fasterxml.jackson.databind.JsonSerializer<?> valueSer)
protected com.fasterxml.jackson.databind.ser.ContainerSerializer<?> _withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
_withValueTypeSerializer
in class com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.BeanProperty property) throws com.fasterxml.jackson.databind.JsonMappingException
createContextual
in interface com.fasterxml.jackson.databind.ser.ContextualSerializer
com.fasterxml.jackson.databind.JsonMappingException
public com.fasterxml.jackson.databind.JavaType getContentType()
getContentType
in class com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
public com.fasterxml.jackson.databind.JsonSerializer<?> getContentSerializer()
getContentSerializer
in class com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider provider, com.google.common.collect.Table<?,?,?> table)
isEmpty
in class com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Table<?,?,?>>
@Deprecated public boolean isEmpty(com.google.common.collect.Table<?,?,?> table)
isEmpty
in class com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
public boolean hasSingleElement(com.google.common.collect.Table<?,?,?> table)
hasSingleElement
in class com.fasterxml.jackson.databind.ser.ContainerSerializer<com.google.common.collect.Table<?,?,?>>
public void serialize(com.google.common.collect.Table<?,?,?> value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider) throws java.io.IOException
serialize
in class com.fasterxml.jackson.databind.ser.std.StdSerializer<com.google.common.collect.Table<?,?,?>>
java.io.IOException
public void serializeWithType(com.google.common.collect.Table<?,?,?> value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws java.io.IOException
serializeWithType
in class com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Table<?,?,?>>
java.io.IOException
private final void serializeFields(com.google.common.collect.Table<?,?,?> table, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider provider) throws java.io.IOException
java.io.IOException