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 StdTypeResolverBuilderinit(JsonTypeInfo.Id idType, TypeIdResolver idRes)Initialization method that is called right after constructing the builder instance.StdTypeResolverBuildertypeProperty(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:TypeResolverBuilderInitialization method that is called right after constructing the builder instance.- Specified by:
initin interfaceTypeResolverBuilder<StdTypeResolverBuilder>- Overrides:
initin 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:StdTypeResolverBuilderMethod for constructing an instance with specified type property name (property name to use for type id when using "as-property" inclusion).- Specified by:
typePropertyin interfaceTypeResolverBuilder<StdTypeResolverBuilder>- Overrides:
typePropertyin 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}
-
-