1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_162) on Tue Nov 05 19:39:07 PST 2019 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>DeserializationProblemHandler (jackson-databind 2.10.0 API)</title>
8<meta name="date" content="2019-11-05">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="DeserializationProblemHandler (jackson-databind 2.10.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":42,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/DeserializationProblemHandler.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../../index-all.html">Index</a></li>
48<li><a href="../../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.Impl.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" target="_top">Frames</a></li>
58<li><a href="DeserializationProblemHandler.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind.deser</div>
97<h2 title="Class DeserializationProblemHandler" class="title">Class DeserializationProblemHandler</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li>com.fasterxml.jackson.databind.deser.DeserializationProblemHandler</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<hr>
112<br>
113<pre>public abstract class <span class="typeNameLabel">DeserializationProblemHandler</span>
114extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
115<div class="block">This is the class that can be registered (via
116 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object owner by
117 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>) to get called when a potentially
118 recoverable problem is encountered during deserialization
119 process. Handlers can try to resolve the problem, throw
120 an exception or just skip the content.
121<p>
122 Default implementations for all methods implemented minimal
123 "do nothing" functionality, which is roughly equivalent to
124 not having a registered listener at all. This allows for
125 only implemented handler methods one is interested in, without
126 handling other cases.
127<p>
128 NOTE: it is typically <b>NOT</b> acceptable to simply do nothing,
129 because this will result in unprocessed tokens being left in
130 token stream (read via <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>, in case a structured
131 (JSON Object or JSON Array) value is being pointed to by parser.</div>
132</li>
133</ul>
134</div>
135<div class="summary">
136<ul class="blockList">
137<li class="blockList">
138<!-- =========== FIELD SUMMARY =========== -->
139<ul class="blockList">
140<li class="blockList"><a name="field.summary">
141<!--   -->
142</a>
143<h3>Field Summary</h3>
144<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
145<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
146<tr>
147<th class="colFirst" scope="col">Modifier and Type</th>
148<th class="colLast" scope="col">Field and Description</th>
149</tr>
150<tr class="altColor">
151<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
152<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED">NOT_HANDLED</a></span></code>
153<div class="block">Marker value returned by some handler methods to indicate that
154 they could not handle problem and produce replacement value.</div>
155</td>
156</tr>
157</table>
158</li>
159</ul>
160<!-- ======== CONSTRUCTOR SUMMARY ======== -->
161<ul class="blockList">
162<li class="blockList"><a name="constructor.summary">
163<!--   -->
164</a>
165<h3>Constructor Summary</h3>
166<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
167<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
168<tr>
169<th class="colOne" scope="col">Constructor and Description</th>
170</tr>
171<tr class="altColor">
172<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#DeserializationProblemHandler--">DeserializationProblemHandler</a></span>()</code>&nbsp;</td>
173</tr>
174</table>
175</li>
176</ul>
177<!-- ========== METHOD SUMMARY =========== -->
178<ul class="blockList">
179<li class="blockList"><a name="method.summary">
180<!--   -->
181</a>
182<h3>Method Summary</h3>
183<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
184<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
185<tr>
186<th class="colFirst" scope="col">Modifier and Type</th>
187<th class="colLast" scope="col">Method and Description</th>
188</tr>
189<tr id="i0" class="altColor">
190<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
191<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleInstantiationProblem-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Object-java.lang.Throwable-">handleInstantiationProblem</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
192                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
193                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argument,
194                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</code>
195<div class="block">Method called when instance creation for a type fails due to an exception.</div>
196</td>
197</tr>
198<tr id="i1" class="rowColor">
199<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
200<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleMissingInstantiator-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.core.JsonParser-java.lang.String-">handleMissingInstantiator</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
201                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
202                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
203                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>
204<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
205<div class="block"><span class="deprecationComment">Since 2.9: use variant that takes <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a></span></div>
206</div>
207</td>
208</tr>
209<tr id="i2" class="altColor">
210<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
211<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleMissingInstantiator-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-com.fasterxml.jackson.core.JsonParser-java.lang.String-">handleMissingInstantiator</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
212                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
213                         <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a>&nbsp;valueInsta,
214                         <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
215                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)</code>
216<div class="block">Method called when instance creation for a type fails due to lack of an
217 instantiator.</div>
218</td>
219</tr>
220<tr id="i3" class="rowColor">
221<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleMissingTypeId-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-">handleMissingTypeId</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
223                   <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType,
224                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a>&nbsp;idResolver,
225                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
226<div class="block">Handler method called if an expected type id for a polymorphic value is
227 not found and no "default type" is specified or allowed.</div>
228</td>
229</tr>
230<tr id="i4" class="altColor">
231<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleUnexpectedToken-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-">handleUnexpectedToken</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
233                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
234                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;t,
235                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
236                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
237<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
238<div class="block"><span class="deprecationComment">Since 2.10</span></div>
239</div>
240</td>
241</tr>
242<tr id="i5" class="rowColor">
243<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
244<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleUnexpectedToken-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-">handleUnexpectedToken</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
245                     <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;targetType,
246                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;t,
247                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
248                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
249<div class="block">Method that deserializers should call if the first token of the value to
250 deserialize is of unexpected type (that is, type of token that deserializer
251 cannot handle).</div>
252</td>
253</tr>
254<tr id="i6" class="altColor">
255<td class="colFirst"><code>boolean</code></td>
256<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleUnknownProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-">handleUnknownProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
257                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
258                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;deserializer,
259                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;beanOrClass,
260                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>
261<div class="block">Method called when a JSON Object property with an unrecognized
262 name is encountered.</div>
263</td>
264</tr>
265<tr id="i7" class="rowColor">
266<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
267<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleUnknownTypeId-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-">handleUnknownTypeId</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
268                   <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType,
269                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subTypeId,
270                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a>&nbsp;idResolver,
271                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
272<div class="block">Handler method called if resolution of type id from given String failed
273 to produce a subtype; usually because logical id is not mapped to actual
274 implementation class.</div>
275</td>
276</tr>
277<tr id="i8" class="altColor">
278<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
279<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdKey-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.String-java.lang.String-">handleWeirdKey</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
280              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;rawKeyType,
281              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyValue,
282              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
283<div class="block">Method called when a property name from input cannot be converted to a
284 non-Java-String key type (passed as <code>rawKeyType</code>) due to format problem.</div>
285</td>
286</tr>
287<tr id="i9" class="rowColor">
288<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
289<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNativeValue-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.JsonParser-">handleWeirdNativeValue</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
290                      <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;targetType,
291                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;valueToConvert,
292                      <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)</code>
293<div class="block">Method called when an embedded (native) value (<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_EMBEDDED_OBJECT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>)
294 cannot be converted directly into expected value type (usually POJO).</div>
295</td>
296</tr>
297<tr id="i10" class="altColor">
298<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNumberValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Number-java.lang.String-">handleWeirdNumberValue</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
300                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
301                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;valueToConvert,
302                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
303<div class="block">Method called when a numeric value (integral or floating-point from input
304 cannot be converted to a non-numeric value type due to specific problem
305 (as opposed to numeric values never being usable).</div>
306</td>
307</tr>
308<tr id="i11" class="rowColor">
309<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
310<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdStringValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.String-java.lang.String-">handleWeirdStringValue</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
311                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
312                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueToConvert,
313                      <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)</code>
314<div class="block">Method called when a String value
315 cannot be converted to a non-String value type due to specific problem
316 (as opposed to String values never being usable).</div>
317</td>
318</tr>
319</table>
320<ul class="blockList">
321<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
322<!--   -->
323</a>
324<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
325<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
326</ul>
327</li>
328</ul>
329</li>
330</ul>
331</div>
332<div class="details">
333<ul class="blockList">
334<li class="blockList">
335<!-- ============ FIELD DETAIL =========== -->
336<ul class="blockList">
337<li class="blockList"><a name="field.detail">
338<!--   -->
339</a>
340<h3>Field Detail</h3>
341<a name="NOT_HANDLED">
342<!--   -->
343</a>
344<ul class="blockListLast">
345<li class="blockList">
346<h4>NOT_HANDLED</h4>
347<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> NOT_HANDLED</pre>
348<div class="block">Marker value returned by some handler methods to indicate that
349 they could not handle problem and produce replacement value.</div>
350<dl>
351<dt><span class="simpleTagLabel">Since:</span></dt>
352<dd>2.7</dd>
353</dl>
354</li>
355</ul>
356</li>
357</ul>
358<!-- ========= CONSTRUCTOR DETAIL ======== -->
359<ul class="blockList">
360<li class="blockList"><a name="constructor.detail">
361<!--   -->
362</a>
363<h3>Constructor Detail</h3>
364<a name="DeserializationProblemHandler--">
365<!--   -->
366</a>
367<ul class="blockListLast">
368<li class="blockList">
369<h4>DeserializationProblemHandler</h4>
370<pre>public&nbsp;DeserializationProblemHandler()</pre>
371</li>
372</ul>
373</li>
374</ul>
375<!-- ============ METHOD DETAIL ========== -->
376<ul class="blockList">
377<li class="blockList"><a name="method.detail">
378<!--   -->
379</a>
380<h3>Method Detail</h3>
381<a name="handleUnknownProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-">
382<!--   -->
383</a>
384<ul class="blockList">
385<li class="blockList">
386<h4>handleUnknownProperty</h4>
387<pre>public&nbsp;boolean&nbsp;handleUnknownProperty(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
388                                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
389                                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;deserializer,
390                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;beanOrClass,
391                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)
392                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
393<div class="block">Method called when a JSON Object property with an unrecognized
394 name is encountered.
395 Content (supposedly) matching the property are accessible via
396 parser that can be obtained from passed deserialization context.
397 Handler can also choose to skip the content; if so, it MUST return
398 true to indicate it did handle property successfully.
399 Skipping is usually done like so:
400<pre>
401  parser.skipChildren();
402</pre>
403<p>
404 Note: <a href="../../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_UNKNOWN_PROPERTIES"><code>DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES</code></a>)
405 takes effect only <b>after</b> handler is called, and only
406 if handler did <b>not</b> handle the problem.</div>
407<dl>
408<dt><span class="paramLabel">Parameters:</span></dt>
409<dd><code>beanOrClass</code> - Either bean instance being deserialized (if one
410   has been instantiated so far); or Class that indicates type that
411   will be instantiated (if no instantiation done yet: for example
412   when bean uses non-default constructors)</dd>
413<dd><code>p</code> - Parser to use for handling problematic content</dd>
414<dt><span class="returnLabel">Returns:</span></dt>
415<dd>True if the problem is resolved (and content available used or skipped);
416  false if the handler did not anything and the problem is unresolved. Note that in
417  latter case caller will either throw an exception or explicitly skip the content,
418  depending on configuration.</dd>
419<dt><span class="throwsLabel">Throws:</span></dt>
420<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
421</dl>
422</li>
423</ul>
424<a name="handleWeirdKey-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.String-java.lang.String-">
425<!--   -->
426</a>
427<ul class="blockList">
428<li class="blockList">
429<h4>handleWeirdKey</h4>
430<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleWeirdKey(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
431                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;rawKeyType,
432                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;keyValue,
433                             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
434                      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
435<div class="block">Method called when a property name from input cannot be converted to a
436 non-Java-String key type (passed as <code>rawKeyType</code>) due to format problem.
437 Handler may choose to do one of 3 things:
438<ul>
439 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
440  </li>
441 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
442    standard exception caller would throw
443  </li>
444 <li>Return actual key value to use as replacement, and continue processing.
445  </li>
446 </ul></div>
447<dl>
448<dt><span class="paramLabel">Parameters:</span></dt>
449<dd><code>failureMsg</code> - Message that will be used by caller (by calling
450    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdKeyException-java.lang.Class-java.lang.String-java.lang.String-"><code>DeserializationContext.weirdKeyException(Class, String, String)</code></a>)
451    to indicate type of failure unless handler produces key to use</dd>
452<dt><span class="returnLabel">Returns:</span></dt>
453<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
454    what to do (and exception may be thrown), or value to use as key (possibly
455    <code>null</code></dd>
456<dt><span class="throwsLabel">Throws:</span></dt>
457<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
458<dt><span class="simpleTagLabel">Since:</span></dt>
459<dd>2.8</dd>
460</dl>
461</li>
462</ul>
463<a name="handleWeirdStringValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.String-java.lang.String-">
464<!--   -->
465</a>
466<ul class="blockList">
467<li class="blockList">
468<h4>handleWeirdStringValue</h4>
469<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleWeirdStringValue(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
470                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
471                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;valueToConvert,
472                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
473                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
474<div class="block">Method called when a String value
475 cannot be converted to a non-String value type due to specific problem
476 (as opposed to String values never being usable).
477 Handler may choose to do one of 3 things:
478<ul>
479 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
480  </li>
481 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
482    standard exception caller would throw
483  </li>
484 <li>Return actual converted value (of type <code>targetType</code>) to use as
485    replacement, and continue processing.
486  </li>
487 </ul></div>
488<dl>
489<dt><span class="paramLabel">Parameters:</span></dt>
490<dd><code>failureMsg</code> - Message that will be used by caller (by calling
491    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdNumberException-java.lang.Number-java.lang.Class-java.lang.String-"><code>DeserializationContext.weirdNumberException(java.lang.Number, java.lang.Class&lt;?&gt;, java.lang.String)</code></a>)
492    to indicate type of failure unless handler produces key to use</dd>
493<dt><span class="returnLabel">Returns:</span></dt>
494<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
495    what to do (and exception may be thrown), or value to use as (possibly
496    <code>null</code>)</dd>
497<dt><span class="throwsLabel">Throws:</span></dt>
498<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
499<dt><span class="simpleTagLabel">Since:</span></dt>
500<dd>2.8</dd>
501</dl>
502</li>
503</ul>
504<a name="handleWeirdNumberValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Number-java.lang.String-">
505<!--   -->
506</a>
507<ul class="blockList">
508<li class="blockList">
509<h4>handleWeirdNumberValue</h4>
510<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleWeirdNumberValue(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
511                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
512                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;valueToConvert,
513                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
514                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
515<div class="block">Method called when a numeric value (integral or floating-point from input
516 cannot be converted to a non-numeric value type due to specific problem
517 (as opposed to numeric values never being usable).
518 Handler may choose to do one of 3 things:
519<ul>
520 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
521  </li>
522 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
523    standard exception caller would throw
524  </li>
525 <li>Return actual converted value (of type <code>targetType</code>) to use as
526    replacement, and continue processing.
527  </li>
528 </ul></div>
529<dl>
530<dt><span class="paramLabel">Parameters:</span></dt>
531<dd><code>failureMsg</code> - Message that will be used by caller (by calling
532    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdNumberException-java.lang.Number-java.lang.Class-java.lang.String-"><code>DeserializationContext.weirdNumberException(java.lang.Number, java.lang.Class&lt;?&gt;, java.lang.String)</code></a>)
533    to indicate type of failure unless handler produces key to use</dd>
534<dt><span class="returnLabel">Returns:</span></dt>
535<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
536    what to do (and exception may be thrown), or value to use as (possibly
537    <code>null</code>)</dd>
538<dt><span class="throwsLabel">Throws:</span></dt>
539<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
540<dt><span class="simpleTagLabel">Since:</span></dt>
541<dd>2.8</dd>
542</dl>
543</li>
544</ul>
545<a name="handleWeirdNativeValue-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.JsonParser-">
546<!--   -->
547</a>
548<ul class="blockList">
549<li class="blockList">
550<h4>handleWeirdNativeValue</h4>
551<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleWeirdNativeValue(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
552                                     <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;targetType,
553                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;valueToConvert,
554                                     <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p)
555                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
556<div class="block">Method called when an embedded (native) value (<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_EMBEDDED_OBJECT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>)
557 cannot be converted directly into expected value type (usually POJO).
558 Handler may choose to do one of 3 things:
559<ul>
560 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
561  </li>
562 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
563    standard exception caller would throw
564  </li>
565 <li>Return actual converted value (of type <code>targetType</code>) to use as
566    replacement, and continue processing.
567  </li>
568 </ul></div>
569<dl>
570<dt><span class="returnLabel">Returns:</span></dt>
571<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
572    what to do (and exception may be thrown), or value to use (possibly
573    <code>null</code>)</dd>
574<dt><span class="throwsLabel">Throws:</span></dt>
575<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
576<dt><span class="simpleTagLabel">Since:</span></dt>
577<dd>2.9</dd>
578</dl>
579</li>
580</ul>
581<a name="handleUnexpectedToken-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-">
582<!--   -->
583</a>
584<ul class="blockList">
585<li class="blockList">
586<h4>handleUnexpectedToken</h4>
587<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
588public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleUnexpectedToken(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
589                                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;targetType,
590                                                <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;t,
591                                                <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
592                                                <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
593                                         throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
594<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.10</span></div>
595<div class="block">Deprecated variant of
596 {@link #handleUnexpectedToken(DeserializationContext, JavaType, JsonToken, JsonParser, String)</div>
597<dl>
598<dt><span class="throwsLabel">Throws:</span></dt>
599<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
600<dt><span class="simpleTagLabel">Since:</span></dt>
601<dd>2.8</dd>
602</dl>
603</li>
604</ul>
605<a name="handleUnexpectedToken-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-">
606<!--   -->
607</a>
608<ul class="blockList">
609<li class="blockList">
610<h4>handleUnexpectedToken</h4>
611<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleUnexpectedToken(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
612                                    <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;targetType,
613                                    <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a>&nbsp;t,
614                                    <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
615                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
616                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
617<div class="block">Method that deserializers should call if the first token of the value to
618 deserialize is of unexpected type (that is, type of token that deserializer
619 cannot handle). This could occur, for example, if a Number deserializer
620 encounter <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true#START_ARRAY" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.START_ARRAY</code></a> instead of
621 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_INT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_INT</code></a> or <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_FLOAT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>.
622<ul>
623 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
624  </li>
625 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
626    standard exception caller would throw
627  </li>
628 <li>Handle content to match (by consuming or skipping it), and return actual
629    instantiated value (of type <code>targetType</code>) to use as replacement;
630    value may be `null` as well as expected target type.
631  </li>
632 </ul></div>
633<dl>
634<dt><span class="paramLabel">Parameters:</span></dt>
635<dd><code>failureMsg</code> - Message that will be used by caller
636    to indicate type of failure unless handler produces value to use</dd>
637<dt><span class="returnLabel">Returns:</span></dt>
638<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
639    what to do (and exception may be thrown), or value to use (possibly
640    <code>null</code></dd>
641<dt><span class="throwsLabel">Throws:</span></dt>
642<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
643<dt><span class="simpleTagLabel">Since:</span></dt>
644<dd>2.10</dd>
645</dl>
646</li>
647</ul>
648<a name="handleInstantiationProblem-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Object-java.lang.Throwable-">
649<!--   -->
650</a>
651<ul class="blockList">
652<li class="blockList">
653<h4>handleInstantiationProblem</h4>
654<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleInstantiationProblem(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
655                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
656                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;argument,
657                                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)
658                                  throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
659<div class="block">Method called when instance creation for a type fails due to an exception.
660 Handler may choose to do one of following things:
661<ul>
662 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
663  </li>
664 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
665    standard exception caller would throw
666  </li>
667 <li>Return actual instantiated value (of type <code>targetType</code>) to use as
668    replacement, and continue processing.
669  </li>
670 <li>Return <code>null</code> to use null as value but not to try further
671   processing (in cases where properties would otherwise be bound)
672  </li>
673 </ul></div>
674<dl>
675<dt><span class="paramLabel">Parameters:</span></dt>
676<dd><code>instClass</code> - Type that was to be instantiated</dd>
677<dd><code>argument</code> - (optional) Additional argument that was passed to creator, if any</dd>
678<dd><code>t</code> - Exception that caused instantiation failure</dd>
679<dt><span class="returnLabel">Returns:</span></dt>
680<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
681    what to do (and exception may be thrown), or value to use (possibly
682    <code>null</code></dd>
683<dt><span class="throwsLabel">Throws:</span></dt>
684<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
685<dt><span class="simpleTagLabel">Since:</span></dt>
686<dd>2.8</dd>
687</dl>
688</li>
689</ul>
690<a name="handleMissingInstantiator-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-com.fasterxml.jackson.core.JsonParser-java.lang.String-">
691<!--   -->
692</a>
693<ul class="blockList">
694<li class="blockList">
695<h4>handleMissingInstantiator</h4>
696<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleMissingInstantiator(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
697                                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
698                                        <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a>&nbsp;valueInsta,
699                                        <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
700                                        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)
701                                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
702<div class="block">Method called when instance creation for a type fails due to lack of an
703 instantiator. Method is called before actual deserialization from input
704 is attempted, so handler may do one of following things:
705<ul>
706 <li>Indicate it does not know what to do by returning <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a>
707  </li>
708 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
709    standard exception caller would throw
710  </li>
711 <li>Handle content to match (by consuming or skipping it), and return actual
712    instantiated value (of type <code>targetType</code>) to use as replacement;
713    value may be `null` as well as expected target type.
714  </li>
715 </ul></div>
716<dl>
717<dt><span class="paramLabel">Parameters:</span></dt>
718<dd><code>instClass</code> - Type that was to be instantiated</dd>
719<dd><code>p</code> - Parser to use for accessing content that needs handling, to either
720   use it or skip it (latter with <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true#skipChildren--" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser.skipChildren()</code></a>.</dd>
721<dt><span class="returnLabel">Returns:</span></dt>
722<dd>Either <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#NOT_HANDLED"><code>NOT_HANDLED</code></a> to indicate that handler does not know
723    what to do (and exception may be thrown), or value to use (possibly
724    <code>null</code></dd>
725<dt><span class="throwsLabel">Throws:</span></dt>
726<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
727<dt><span class="simpleTagLabel">Since:</span></dt>
728<dd>2.9</dd>
729</dl>
730</li>
731</ul>
732<a name="handleUnknownTypeId-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-">
733<!--   -->
734</a>
735<ul class="blockList">
736<li class="blockList">
737<h4>handleUnknownTypeId</h4>
738<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;handleUnknownTypeId(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
739                                    <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType,
740                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subTypeId,
741                                    <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a>&nbsp;idResolver,
742                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
743                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
744<div class="block">Handler method called if resolution of type id from given String failed
745 to produce a subtype; usually because logical id is not mapped to actual
746 implementation class.
747 Handler may choose to do one of following things:
748<ul>
749 <li>Indicate it does not know what to do by returning `null`
750  </li>
751 <li>Indicate that nothing should be deserialized, by return `Void.class`
752  </li>
753 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
754    standard exception caller would throw
755  </li>
756 <li>Return actual resolved type to use for type id.
757  </li>
758 </ul></div>
759<dl>
760<dt><span class="paramLabel">Parameters:</span></dt>
761<dd><code>ctxt</code> - Deserialization context to use for accessing information or
762    constructing exception to throw</dd>
763<dd><code>baseType</code> - Base type to use for resolving subtype id</dd>
764<dd><code>subTypeId</code> - Subtype id that failed to resolve</dd>
765<dd><code>failureMsg</code> - Informational message that would be thrown as part of
766    exception, if resolution still fails</dd>
767<dt><span class="returnLabel">Returns:</span></dt>
768<dd>Actual type to use, if resolved; `null` if handler does not know what
769     to do; or `Void.class` to indicate that nothing should be deserialized for
770     type with the id (which caller may choose to do... or not)</dd>
771<dt><span class="throwsLabel">Throws:</span></dt>
772<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
773<dt><span class="simpleTagLabel">Since:</span></dt>
774<dd>2.8</dd>
775</dl>
776</li>
777</ul>
778<a name="handleMissingTypeId-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-">
779<!--   -->
780</a>
781<ul class="blockList">
782<li class="blockList">
783<h4>handleMissingTypeId</h4>
784<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;handleMissingTypeId(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
785                                    <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType,
786                                    <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a>&nbsp;idResolver,
787                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;failureMsg)
788                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
789<div class="block">Handler method called if an expected type id for a polymorphic value is
790 not found and no "default type" is specified or allowed.
791 Handler may choose to do one of following things:
792<ul>
793 <li>Indicate it does not know what to do by returning `null`
794  </li>
795 <li>Indicate that nothing should be deserialized, by return `Void.class`
796  </li>
797 <li>Throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> to indicate specific fail message (instead of
798    standard exception caller would throw
799  </li>
800 <li>Return actual resolved type to use for this particular case.
801  </li>
802 </ul></div>
803<dl>
804<dt><span class="paramLabel">Parameters:</span></dt>
805<dd><code>ctxt</code> - Deserialization context to use for accessing information or
806    constructing exception to throw</dd>
807<dd><code>baseType</code> - Base type to use for resolving subtype id</dd>
808<dd><code>failureMsg</code> - Informational message that would be thrown as part of
809    exception, if resolution still fails</dd>
810<dt><span class="returnLabel">Returns:</span></dt>
811<dd>Actual type to use, if resolved; `null` if handler does not know what
812     to do; or `Void.class` to indicate that nothing should be deserialized for
813     type with the id (which caller may choose to do... or not)</dd>
814<dt><span class="throwsLabel">Throws:</span></dt>
815<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
816<dt><span class="simpleTagLabel">Since:</span></dt>
817<dd>2.9</dd>
818</dl>
819</li>
820</ul>
821<a name="handleMissingInstantiator-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-com.fasterxml.jackson.core.JsonParser-java.lang.String-">
822<!--   -->
823</a>
824<ul class="blockListLast">
825<li class="blockList">
826<h4>handleMissingInstantiator</h4>
827<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
828public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;handleMissingInstantiator(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
829                                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;instClass,
830                                                    <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
831                                                    <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;msg)
832                                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
833<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9: use variant that takes <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a></span></div>
834<dl>
835<dt><span class="throwsLabel">Throws:</span></dt>
836<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
837<dt><span class="simpleTagLabel">Since:</span></dt>
838<dd>2.8</dd>
839</dl>
840</li>
841</ul>
842</li>
843</ul>
844</li>
845</ul>
846</div>
847</div>
848<!-- ========= END OF CLASS DATA ========= -->
849<!-- ======= START OF BOTTOM NAVBAR ====== -->
850<div class="bottomNav"><a name="navbar.bottom">
851<!--   -->
852</a>
853<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
854<a name="navbar.bottom.firstrow">
855<!--   -->
856</a>
857<ul class="navList" title="Navigation">
858<li><a href="../../../../../overview-summary.html">Overview</a></li>
859<li><a href="package-summary.html">Package</a></li>
860<li class="navBarCell1Rev">Class</li>
861<li><a href="class-use/DeserializationProblemHandler.html">Use</a></li>
862<li><a href="package-tree.html">Tree</a></li>
863<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
864<li><a href="../../../../../index-all.html">Index</a></li>
865<li><a href="../../../../../help-doc.html">Help</a></li>
866</ul>
867</div>
868<div class="subNav">
869<ul class="navList">
870<li><a href="../../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.Impl.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
871<li><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
872</ul>
873<ul class="navList">
874<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" target="_top">Frames</a></li>
875<li><a href="DeserializationProblemHandler.html" target="_top">No&nbsp;Frames</a></li>
876</ul>
877<ul class="navList" id="allclasses_navbar_bottom">
878<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
879</ul>
880<div>
881<script type="text/javascript"><!--
882  allClassesLink = document.getElementById("allclasses_navbar_bottom");
883  if(window==top) {
884    allClassesLink.style.display = "block";
885  }
886  else {
887    allClassesLink.style.display = "none";
888  }
889  //-->
890</script>
891</div>
892<div>
893<ul class="subNavList">
894<li>Summary:&nbsp;</li>
895<li>Nested&nbsp;|&nbsp;</li>
896<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
897<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
898<li><a href="#method.summary">Method</a></li>
899</ul>
900<ul class="subNavList">
901<li>Detail:&nbsp;</li>
902<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
903<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
904<li><a href="#method.detail">Method</a></li>
905</ul>
906</div>
907<a name="skip.navbar.bottom">
908<!--   -->
909</a></div>
910<!-- ======== END OF BOTTOM NAVBAR ======= -->
911<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2019 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
912</body>
913</html>
914