Class XmlTypeResolverBuilder
- java.lang.Object
-
- com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
-
- com.fasterxml.jackson.dataformat.xml.XmlTypeResolverBuilder
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder>
public class XmlTypeResolverBuilder extends com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilderCustom specialization ofStdTypeResolverBuilder; needed so that type id property name can be modified as necessary to make it legal XML element or attribute name.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classXmlTypeResolverBuilder.XmlClassNameIdResolverprotected static classXmlTypeResolverBuilder.XmlMinimalClassNameIdResolver
-
Constructor Summary
Constructors Constructor Description XmlTypeResolverBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static StringdecodeXmlClassName(String className)Helper method for decoding "XML safe" Java class name back into actual class nameprotected static StringencodeXmlClassName(String className)Helper method for encoding regular Java class name in form that can be used as XML element name.protected com.fasterxml.jackson.databind.jsontype.TypeIdResolveridResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.JavaType baseType, Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes, boolean forSer, boolean forDeser)com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilderinit(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType, com.fasterxml.jackson.databind.jsontype.TypeIdResolver idRes)com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuildertypeProperty(String typeIdPropName)
-
-
-
Method Detail
-
init
public com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType, com.fasterxml.jackson.databind.jsontype.TypeIdResolver idRes)- Specified by:
initin interfacecom.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder>- Overrides:
initin classcom.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
-
typeProperty
public com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder typeProperty(String typeIdPropName)
- Specified by:
typePropertyin interfacecom.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder>- Overrides:
typePropertyin classcom.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
-
idResolver
protected com.fasterxml.jackson.databind.jsontype.TypeIdResolver idResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.JavaType baseType, Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes, boolean forSer, boolean forDeser)- Overrides:
idResolverin classcom.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
-
encodeXmlClassName
protected static String encodeXmlClassName(String className)
Helper method for encoding regular Java class name in form that can be used as XML element name.
-
-