Top Description Inners Fields Constructors Methods
com.fasterxml.jackson.databind.ext

public abstract Class DOMDeserializer<T>

extends FromStringDeserializer<T>
Class Inheritance
Known Direct Subclasses
com.fasterxml.jackson.databind.ext.DOMDeserializer.NodeDeserializer, com.fasterxml.jackson.databind.ext.DOMDeserializer.DocumentDeserializer
Imports
java.io.StringReader, javax.xml.XMLConstants, javax.xml.parsers.DocumentBuilder, .DocumentBuilderFactory, .ParserConfigurationException, org.w3c.dom.Document, .Node, org.xml.sax.InputSource, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.std.FromStringDeserializer

Base for serializers that allows parsing DOM Documents from JSON Strings. Nominal type can be either org.w3c.dom.Node or org.w3c.dom.Document.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
private static final DocumentBuilderFactory
private static final long

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public abstract T
_deserialize(String value, DeserializationContext ctxt)

Implements abstract com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

protected DocumentBuilder
documentBuilder()

Overridable factory method used to create DocumentBuilder for parsing XML as DOM.

protected final Document
parse(String value)

Inherited from com.fasterxml.jackson.databind.deser.std.FromStringDeserializer:
_deserializeEmbedded_deserializeFromEmptyString_deserializeFromEmptyString_deserializeFromEmptyStringDefault_deserializeFromOther_shouldTrimdeserializefindDeserializerlogicalTypetypes

Field Detail

DEFAULT_PARSER_FACTORYback to summary
private static final DocumentBuilderFactory DEFAULT_PARSER_FACTORY
serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.serialVersionUID.

Constructor Detail

DOMDeserializerback to summary
protected DOMDeserializer(Class<T> cls)

Method Detail

_deserializeback to summary
public abstract T _deserialize(String value, DeserializationContext ctxt)

Implements abstract com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserialize.

Doc from com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

Annotations
@Override
documentBuilderback to summary
protected DocumentBuilder documentBuilder() throws ParserConfigurationException

Overridable factory method used to create DocumentBuilder for parsing XML as DOM.

Since
2.7.6
parseback to summary
protected final Document parse(String value) throws IllegalArgumentException
com.fasterxml.jackson.databind.ext back to summary

public Class DOMDeserializer.DocumentDeserializer

extends DOMDeserializer<Document>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Document
_deserialize(String value, DeserializationContext ctxt)

Implements abstract com.fasterxml.jackson.databind.ext.DOMDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

Inherited from com.fasterxml.jackson.databind.ext.DOMDeserializer:
documentBuilderparse

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.ext.DOMDeserializer.serialVersionUID.

Constructor Detail

DocumentDeserializerback to summary
public DocumentDeserializer()

Method Detail

_deserializeback to summary
public Document _deserialize(String value, DeserializationContext ctxt) throws IllegalArgumentException

Implements abstract com.fasterxml.jackson.databind.ext.DOMDeserializer._deserialize.

Doc from com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

Annotations
@Override
com.fasterxml.jackson.databind.ext back to summary

public Class DOMDeserializer.NodeDeserializer

extends DOMDeserializer<Node>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Node
_deserialize(String value, DeserializationContext ctxt)

Implements abstract com.fasterxml.jackson.databind.ext.DOMDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

Inherited from com.fasterxml.jackson.databind.ext.DOMDeserializer:
documentBuilderparse

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.ext.DOMDeserializer.serialVersionUID.

Constructor Detail

NodeDeserializerback to summary
public NodeDeserializer()

Method Detail

_deserializeback to summary
public Node _deserialize(String value, DeserializationContext ctxt) throws IllegalArgumentException

Implements abstract com.fasterxml.jackson.databind.ext.DOMDeserializer._deserialize.

Doc from com.fasterxml.jackson.databind.deser.std.FromStringDeserializer._deserialize.

Main method from trying to deserialize actual value from non-empty String.

Annotations
@Override