Top Description Fields Constructors Methods
tools.jackson.dataformat.xml.util

public Class XmlRootNameLookup

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
javax.xml.namespace.QName, tools.jackson.databind.*, tools.jackson.databind.cfg.MapperConfig, tools.jackson.databind.introspect.AnnotatedClass, tools.jackson.databind.type.ClassKey, tools.jackson.databind.util.SimpleLookupCache

Helper class used for efficiently finding root element name used with XML serializations.

Field Summary

Modifier and TypeField and Description
protected final transient SimpleLookupCache<ClassKey, QName>
_rootNames

For efficient operation, let's try to minimize number of times we need to introspect root element name to use.

public static final QName
ROOT_NAME_FOR_NULL

If all we get to serialize is a null, there's no way to figure out expected root name; so let's just default to literal "null".

private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private String
protected QName
_findRootName(DatabindContext ctxt, Class<?> rootType)

private QName
_qname(String ns, String localName)

public QName
public QName
findRootName(DatabindContext ctxt, Class<?> rootType)

protected Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_rootNamesback to summary
protected final transient SimpleLookupCache<ClassKey, QName> _rootNames

For efficient operation, let's try to minimize number of times we need to introspect root element name to use.

ROOT_NAME_FOR_NULLback to summary
public static final QName ROOT_NAME_FOR_NULL

If all we get to serialize is a null, there's no way to figure out expected root name; so let's just default to literal "null".

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

XmlRootNameLookupback to summary
public XmlRootNameLookup()

Method Detail

_findNamespaceback to summary
private String _findNamespace(DatabindContext ctxt, AnnotationIntrospector ai, AnnotatedClass ann)
_findRootNameback to summary
protected QName _findRootName(DatabindContext ctxt, Class<?> rootType)
_qnameback to summary
private QName _qname(String ns, String localName)
findRootNameback to summary
public QName findRootName(DatabindContext ctxt, JavaType rootType)
findRootNameback to summary
public QName findRootName(DatabindContext ctxt, Class<?> rootType)
readResolveback to summary
protected Object readResolve()