|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.jackson.map.TypeSerializer
org.codehaus.jackson.map.jsontype.impl.TypeSerializerBase
org.codehaus.jackson.map.jsontype.impl.AsArrayTypeSerializer
public class AsArrayTypeSerializer
Type serializer that will embed type information in an array, as the first element, and actual value as the second element.
Field Summary |
---|
Fields inherited from class org.codehaus.jackson.map.jsontype.impl.TypeSerializerBase |
---|
_idResolver |
Constructor Summary | |
---|---|
AsArrayTypeSerializer(TypeIdResolver idRes)
|
Method Summary | |
---|---|
JsonTypeInfo.As |
getTypeInclusion()
Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON. |
void |
writeTypePrefixForArray(Object value,
JsonGenerator jgen)
Method called to write initial part of type information for given value, when it will be output as JSON Array value (not as JSON Object or scalar). |
void |
writeTypePrefixForObject(Object value,
JsonGenerator jgen)
Method called to write initial part of type information for given value, when it will be output as JSON Object value (not as JSON Array or scalar). |
void |
writeTypePrefixForScalar(Object value,
JsonGenerator jgen)
Method called to write initial part of type information for given value, when it will be output as scalar JSON value (not as JSON Object or Array). |
void |
writeTypeSuffixForArray(Object value,
JsonGenerator jgen)
|
void |
writeTypeSuffixForObject(Object value,
JsonGenerator jgen)
Method called after value has been serialized, to close any scopes opened by earlier matching call to TypeSerializer.writeTypePrefixForObject(java.lang.Object, org.codehaus.jackson.JsonGenerator) . |
void |
writeTypeSuffixForScalar(Object value,
JsonGenerator jgen)
Method called after value has been serialized, to close any scopes opened by earlier matching call to TypeSerializer.writeTypePrefixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator) . |
Methods inherited from class org.codehaus.jackson.map.jsontype.impl.TypeSerializerBase |
---|
getPropertyName, getTypeIdResolver |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AsArrayTypeSerializer(TypeIdResolver idRes)
Method Detail |
---|
public JsonTypeInfo.As getTypeInclusion()
TypeSerializer
getTypeInclusion
in class TypeSerializerBase
public void writeTypePrefixForObject(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
TypeSerializer
writeTypePrefixForObject
in class TypeSerializer
value
- Value that will be serialized, for which type information is
to be writtenjgen
- Generator to use for writing type information
IOException
JsonProcessingException
public void writeTypePrefixForArray(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
TypeSerializer
writeTypePrefixForArray
in class TypeSerializer
value
- Value that will be serialized, for which type information is
to be writtenjgen
- Generator to use for writing type information
IOException
JsonProcessingException
public void writeTypePrefixForScalar(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
TypeSerializer
writeTypePrefixForScalar
in class TypeSerializer
value
- Value that will be serialized, for which type information is
to be writtenjgen
- Generator to use for writing type information
IOException
JsonProcessingException
public void writeTypeSuffixForObject(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
TypeSerializer
TypeSerializer.writeTypePrefixForObject(java.lang.Object, org.codehaus.jackson.JsonGenerator)
.
It needs to write closing END_OBJECT marker, and any other decoration
that needs to be matched.
writeTypeSuffixForObject
in class TypeSerializer
IOException
JsonProcessingException
public void writeTypeSuffixForArray(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
writeTypeSuffixForArray
in class TypeSerializer
IOException
JsonProcessingException
public void writeTypeSuffixForScalar(Object value, JsonGenerator jgen) throws IOException, JsonProcessingException
TypeSerializer
TypeSerializer.writeTypePrefixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator)
.
It needs to write closing END_OBJECT marker, and any other decoration
that needs to be matched.
writeTypeSuffixForScalar
in class TypeSerializer
IOException
JsonProcessingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |