Class XmlTypeResolverBuilder
- java.lang.Object
-
- com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
-
- com.fasterxml.jackson.dataformat.xml.XmlTypeResolverBuilder
-
- All Implemented Interfaces:
TypeResolverBuilder<StdTypeResolverBuilder>
public class XmlTypeResolverBuilder extends StdTypeResolverBuilder
Custom specialization ofStdTypeResolverBuilder
; needed so that type id property name can be modified as necessary to make it legal XML element or attribute name.
-
-
Constructor Summary
Constructors Constructor Description XmlTypeResolverBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StdTypeResolverBuilder
init(JsonTypeInfo.Id idType, TypeIdResolver idRes)
Initialization method that is called right after constructing the builder instance.StdTypeResolverBuilder
typeProperty(java.lang.String typeIdPropName)
Method for constructing an instance with specified type property name (property name to use for type id when using "as-property" inclusion).-
Methods inherited from class com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
buildTypeDeserializer, buildTypeSerializer, defaultImpl, getDefaultImpl, getTypeProperty, inclusion, isTypeIdVisible, noTypeInfoBuilder, subTypeValidator, typeIdVisibility, withDefaultImpl
-
-
-
-
Method Detail
-
init
public StdTypeResolverBuilder init(JsonTypeInfo.Id idType, TypeIdResolver idRes)
Description copied from interface:TypeResolverBuilder
Initialization method that is called right after constructing the builder instance.- Specified by:
init
in interfaceTypeResolverBuilder<StdTypeResolverBuilder>
- Overrides:
init
in classStdTypeResolverBuilder
- Parameters:
idType
- Which type metadata is usedidRes
- (optional) Custom type id resolver used, if any- Returns:
- Resulting builder instance (usually this builder, but not necessarily)
-
typeProperty
public StdTypeResolverBuilder typeProperty(java.lang.String typeIdPropName)
Description copied from class:StdTypeResolverBuilder
Method for constructing an instance with specified type property name (property name to use for type id when using "as-property" inclusion).- Specified by:
typeProperty
in interfaceTypeResolverBuilder<StdTypeResolverBuilder>
- Overrides:
typeProperty
in classStdTypeResolverBuilder
- Parameters:
typeIdPropName
- Name of JSON property to use for including type information- Returns:
- Resulting builder instance (usually this builder, but may be a newly constructed instance for immutable builders}
-
-