|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.jackson.map.jsontype.impl.StdTypeResolverBuilder
public class StdTypeResolverBuilder
Default TypeResolverBuilder implementation.
| Field Summary | |
|---|---|
protected TypeIdResolver |
_customIdResolver
|
protected JsonTypeInfo.Id |
_idType
|
protected JsonTypeInfo.As |
_includeAs
|
protected String |
_typeProperty
|
| Constructor Summary | |
|---|---|
StdTypeResolverBuilder()
|
|
| Method Summary | |
|---|---|
TypeDeserializer |
buildTypeDeserializer(JavaType baseType,
Collection<NamedType> subtypes)
Method for building type deserializer based on current configuration of this builder. |
TypeSerializer |
buildTypeSerializer(JavaType baseType,
Collection<NamedType> subtypes)
Method for building type serializer based on current configuration of this builder. |
protected TypeIdResolver |
idResolver(JavaType baseType,
Collection<NamedType> subtypes,
boolean forSer,
boolean forDeser)
Helper method that will either return configured custom type id resolver, or construct a standard resolver given configuration. |
StdTypeResolverBuilder |
inclusion(JsonTypeInfo.As includeAs)
Method for specifying mechanism to use for including type metadata in JSON. |
StdTypeResolverBuilder |
init(JsonTypeInfo.Id idType,
TypeIdResolver idRes)
Initialization method that is called right after constructing the builder instance. |
StdTypeResolverBuilder |
typeProperty(String propName)
Method for specifying name of property used for including type information. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected JsonTypeInfo.Id _idType
protected JsonTypeInfo.As _includeAs
protected String _typeProperty
protected TypeIdResolver _customIdResolver
| Constructor Detail |
|---|
public StdTypeResolverBuilder()
| Method Detail |
|---|
public StdTypeResolverBuilder init(JsonTypeInfo.Id idType,
TypeIdResolver idRes)
TypeResolverBuilder
init in interface TypeResolverBuilder<StdTypeResolverBuilder>idType - Which type metadata is usedidRes - (optional) Custom type id resolver used, if any
public TypeSerializer buildTypeSerializer(JavaType baseType,
Collection<NamedType> subtypes)
TypeResolverBuilder
buildTypeSerializer in interface TypeResolverBuilder<StdTypeResolverBuilder>baseType - Base type that constructed resolver will
handle; super type of all types it will be used for.
public TypeDeserializer buildTypeDeserializer(JavaType baseType,
Collection<NamedType> subtypes)
TypeResolverBuilder
buildTypeDeserializer in interface TypeResolverBuilder<StdTypeResolverBuilder>baseType - Base type that constructed resolver will
handle; super type of all types it will be used for.subtypes - Known subtypes of the base type.public StdTypeResolverBuilder inclusion(JsonTypeInfo.As includeAs)
TypeResolverBuilderJsonTypeInfo.As#PROPERTY.
inclusion in interface TypeResolverBuilder<StdTypeResolverBuilder>includeAs - Mechanism used for including type metadata in JSON
public StdTypeResolverBuilder typeProperty(String propName)
TypeResolverBuilderJsonTypeInfo.As#PROPERTY.
If not explicitly called, name of property to use is based on defaults for configured.
typeProperty in interface TypeResolverBuilder<StdTypeResolverBuilder>propName - Name of JSON property to use for including
type information
protected TypeIdResolver idResolver(JavaType baseType,
Collection<NamedType> subtypes,
boolean forSer,
boolean forDeser)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||