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 Mar 24 11:44:35 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>DeserializationContext (jackson-databind 2.11.0.rc1 API)</title> 8<meta name="date" content="2020-03-24"> 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="DeserializationContext (jackson-databind 2.11.0.rc1 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"i6":42,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":6,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":6,"i55":10,"i56":42,"i57":42,"i58":42,"i59":42,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":42,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":42,"i76":42,"i77":10,"i78":10,"i79":10,"i80":42,"i81":10,"i82":10,"i83":10,"i84":10,"i85":42,"i86":10,"i87":10,"i88":42,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":42}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DeserializationContext.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/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/DeserializationContext.html" target="_top">Frames</a></li> 58<li><a href="DeserializationContext.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../allclasses-noframe.html">All 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: </li> 78<li>Nested | </li> 79<li><a href="#field.summary">Field</a> | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li><a href="#field.detail">Field</a> | </li> 86<li><a href="#constructor.detail">Constr</a> | </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</div> 97<h2 title="Class DeserializationContext" class="title">Class DeserializationContext</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><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.DatabindContext</a></li> 105<li> 106<ul class="inheritance"> 107<li>com.fasterxml.jackson.databind.DeserializationContext</li> 108</ul> 109</li> 110</ul> 111</li> 112</ul> 113<div class="description"> 114<ul class="blockList"> 115<li class="blockList"> 116<dl> 117<dt>All Implemented Interfaces:</dt> 118<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 119</dl> 120<dl> 121<dt>Direct Known Subclasses:</dt> 122<dd><a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a></dd> 123</dl> 124<hr> 125<br> 126<pre>public abstract class <span class="typeNameLabel">DeserializationContext</span> 127extends <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a> 128implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 129<div class="block">Context for the process of deserialization a single root-level value. 130 Used to allow passing in configuration settings and reusable temporary 131 objects (scrap arrays, containers). 132<p> 133 Instance life-cycle is such that a partially configured "blueprint" object 134 is registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>, 135 and when actual instance is needed for deserialization, 136 a fully configured instance will be created using a method in extended internal 137 API of sub-class 138 (<a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html#createInstance-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.InjectableValues-"><code>DefaultDeserializationContext.createInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues)</code></a>). 139 Each instance is guaranteed to only be used from single-threaded context; 140 instances may be reused if (and only if) no configuration has changed. 141<p> 142 Defined as abstract class so that implementations must define methods 143 for reconfiguring blueprints and creating instances.</div> 144<dl> 145<dt><span class="seeLabel">See Also:</span></dt> 146<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.DeserializationContext">Serialized Form</a></dd> 147</dl> 148</li> 149</ul> 150</div> 151<div class="summary"> 152<ul class="blockList"> 153<li class="blockList"> 154<!-- =========== FIELD SUMMARY =========== --> 155<ul class="blockList"> 156<li class="blockList"><a name="field.summary"> 157<!-- --> 158</a> 159<h3>Field Summary</h3> 160<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 161<caption><span>Fields</span><span class="tabEnd"> </span></caption> 162<tr> 163<th class="colFirst" scope="col">Modifier and Type</th> 164<th class="colLast" scope="col">Field and Description</th> 165</tr> 166<tr class="altColor"> 167<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a></code></td> 168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_arrayBuilders">_arrayBuilders</a></span></code> </td> 169</tr> 170<tr class="rowColor"> 171<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a></code></td> 172<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_attributes">_attributes</a></span></code> 173<div class="block">Lazily-constructed holder for per-call attributes.</div> 174</td> 175</tr> 176<tr class="altColor"> 177<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a></code></td> 178<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_cache">_cache</a></span></code> 179<div class="block">Object that handle details of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> caching.</div> 180</td> 181</tr> 182<tr class="rowColor"> 183<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 184<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_config">_config</a></span></code> 185<div class="block">Generic deserialization processing configuration</div> 186</td> 187</tr> 188<tr class="altColor"> 189<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util">LinkedNode</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>></code></td> 190<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_currentType">_currentType</a></span></code> 191<div class="block">Type of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> (or, more specifically, 192 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>) that is being 193 contextualized currently.</div> 194</td> 195</tr> 196<tr class="rowColor"> 197<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 198<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_dateFormat">_dateFormat</a></span></code> </td> 199</tr> 200<tr class="altColor"> 201<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a></code></td> 202<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_factory">_factory</a></span></code> 203<div class="block">Read-only factory instance; exposed to let 204 owners (<code>ObjectMapper</code>, <code>ObjectReader</code>) 205 access it.</div> 206</td> 207</tr> 208<tr class="rowColor"> 209<td class="colFirst"><code>protected int</code></td> 210<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_featureFlags">_featureFlags</a></span></code> 211<div class="block">Bitmap of <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s that are enabled</div> 212</td> 213</tr> 214<tr class="altColor"> 215<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a></code></td> 216<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_injectableValues">_injectableValues</a></span></code> 217<div class="block">Object used for resolving references to injectable 218 values.</div> 219</td> 220</tr> 221<tr class="rowColor"> 222<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a></code></td> 223<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_objectBuffer">_objectBuffer</a></span></code> </td> 224</tr> 225<tr class="altColor"> 226<td class="colFirst"><code>protected <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></code></td> 227<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_parser">_parser</a></span></code> 228<div class="block">Currently active parser used for deserialization.</div> 229</td> 230</tr> 231<tr class="rowColor"> 232<td class="colFirst"><code>protected <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><?></code></td> 233<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_view">_view</a></span></code> 234<div class="block">Currently active view, if any.</div> 235</td> 236</tr> 237</table> 238</li> 239</ul> 240<!-- ======== CONSTRUCTOR SUMMARY ======== --> 241<ul class="blockList"> 242<li class="blockList"><a name="constructor.summary"> 243<!-- --> 244</a> 245<h3>Constructor Summary</h3> 246<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 247<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 248<tr> 249<th class="colFirst" scope="col">Modifier</th> 250<th class="colLast" scope="col">Constructor and Description</th> 251</tr> 252<tr class="altColor"> 253<td class="colFirst"><code>protected </code></td> 254<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-">DeserializationContext</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src)</code> 255<div class="block">Copy-constructor for use with <code>copy()</code> by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>ObjectMapper.copy()</code></a></div> 256</td> 257</tr> 258<tr class="rowColor"> 259<td class="colFirst"><code>protected </code></td> 260<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.InjectableValues-">DeserializationContext</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 261 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 262 <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> p, 263 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</code> 264<div class="block">Constructor used for creating actual per-call instances.</div> 265</td> 266</tr> 267<tr class="altColor"> 268<td class="colFirst"><code>protected </code></td> 269<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-">DeserializationContext</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 270 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> factory)</code> </td> 271</tr> 272<tr class="rowColor"> 273<td class="colFirst"><code>protected </code></td> 274<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-">DeserializationContext</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df)</code> </td> 275</tr> 276<tr class="altColor"> 277<td class="colFirst"><code>protected </code></td> 278<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-com.fasterxml.jackson.databind.deser.DeserializerCache-">DeserializationContext</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df, 279 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> cache)</code> </td> 280</tr> 281</table> 282</li> 283</ul> 284<!-- ========== METHOD SUMMARY =========== --> 285<ul class="blockList"> 286<li class="blockList"><a name="method.summary"> 287<!-- --> 288</a> 289<h3>Method Summary</h3> 290<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 291<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> 292<tr> 293<th class="colFirst" scope="col">Modifier and Type</th> 294<th class="colLast" scope="col">Method and Description</th> 295</tr> 296<tr id="i0" class="altColor"> 297<td class="colFirst"><code>protected boolean</code></td> 298<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#Z:Z_isCompatible-java.lang.Class-java.lang.Object-">_isCompatible</a></span>(<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><?> target, 299 <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> value)</code> </td> 300</tr> 301<tr id="i1" class="rowColor"> 302<td class="colFirst"><code>boolean</code></td> 303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#canOverrideAccessModifiers--">canOverrideAccessModifiers</a></span>()</code> 304<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div> 305</td> 306</tr> 307<tr id="i2" class="altColor"> 308<td class="colFirst"><code>abstract void</code></td> 309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#checkUnresolvedObjectId--">checkUnresolvedObjectId</a></span>()</code> 310<div class="block">Method called to ensure that every object id encounter during processing 311 are resolved.</div> 312</td> 313</tr> 314<tr id="i3" class="rowColor"> 315<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a></code></td> 316<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#constructCalendar-java.util.Date-">constructCalendar</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> d)</code> 317<div class="block">Convenience method for constructing Calendar instance set 318 to specified time, to be modified and used by caller.</div> 319</td> 320</tr> 321<tr id="i4" class="altColor"> 322<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 323<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#constructType-java.lang.Class-">constructType</a></span>(<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><?> cls)</code> 324<div class="block">Convenience method, functionally equivalent to:</div> 325</td> 326</tr> 327<tr id="i5" class="rowColor"> 328<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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> 329<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#deserializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">deserializerInstance</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 330 <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> deserDef)</code> </td> 331</tr> 332<tr id="i6" class="altColor"> 333<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 334<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#endOfInputException-java.lang.Class-">endOfInputException</a></span>(<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><?> instClass)</code> 335<div class="block"><span class="deprecatedLabel">Deprecated.</span> 336<div class="block"><span class="deprecationComment">Since 2.8; currently no way to catch EOF at databind level</span></div> 337</div> 338</td> 339</tr> 340<tr id="i7" class="rowColor"> 341<td class="colFirst"><code><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><?></code></td> 342<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findClass-java.lang.String-">findClass</a></span>(<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> className)</code> 343<div class="block">Helper method that is to be used when resolving basic class name into 344 Class instance, the reason being that it may be necessary to work around 345 various ClassLoader limitations, as well as to handle primitive type 346 signatures.</div> 347</td> 348</tr> 349<tr id="i8" class="altColor"> 350<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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> 351<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findContextualValueDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 352 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 353<div class="block">Method for finding a value deserializer, and creating a contextual 354 version if necessary, for value reached via specified property.</div> 355</td> 356</tr> 357<tr id="i9" class="rowColor"> 358<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> 359<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findInjectableValue-java.lang.Object-com.fasterxml.jackson.databind.BeanProperty-java.lang.Object-">findInjectableValue</a></span>(<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> valueId, 360 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> forProperty, 361 <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> beanInstance)</code> </td> 362</tr> 363<tr id="i10" class="altColor"> 364<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a></code></td> 365<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findKeyDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findKeyDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> keyType, 366 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 367<div class="block">Convenience method, functionally same as:</div> 368</td> 369</tr> 370<tr id="i11" class="rowColor"> 371<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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> 372<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findNonContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-">findNonContextualValueDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 373<div class="block">Variant that will try to locate deserializer for current type, but without 374 performing any contextualization (unlike <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"><code>findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)</code></a>) 375 or checking for need to create a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeDeserializer</code></a> (unlike 376 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findRootValueDeserializer-com.fasterxml.jackson.databind.JavaType-"><code>findRootValueDeserializer(JavaType)</code></a>.</div> 377</td> 378</tr> 379<tr id="i12" class="altColor"> 380<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ReadableObjectId.html" title="class in com.fasterxml.jackson.databind.deser.impl">ReadableObjectId</a></code></td> 381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findObjectId-java.lang.Object-com.fasterxml.jackson.annotation.ObjectIdGenerator-com.fasterxml.jackson.annotation.ObjectIdResolver-">findObjectId</a></span>(<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> id, 382 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/ObjectIdGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdGenerator</a><?> generator, 383 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/ObjectIdResolver.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdResolver</a> resolver)</code> 384<div class="block">Method called to find and return entry corresponding to given 385 Object Id: will add an entry if necessary, and never returns null</div> 386</td> 387</tr> 388<tr id="i13" class="rowColor"> 389<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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> 390<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findRootValueDeserializer-com.fasterxml.jackson.databind.JavaType-">findRootValueDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 391<div class="block">Method for finding a deserializer for root-level value.</div> 392</td> 393</tr> 394<tr id="i14" class="altColor"> 395<td class="colFirst"><code><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><?></code></td> 396<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getActiveView--">getActiveView</a></span>()</code> 397<div class="block">Accessor for locating currently active view, if any; 398 returns null if no view has been set.</div> 399</td> 400</tr> 401<tr id="i15" class="rowColor"> 402<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 403<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getAnnotationIntrospector--">getAnnotationIntrospector</a></span>()</code> 404<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div> 405</td> 406</tr> 407<tr id="i16" class="altColor"> 408<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a></code></td> 409<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getArrayBuilders--">getArrayBuilders</a></span>()</code> 410<div class="block">Method for accessing object useful for building arrays of 411 primitive types (such as int[]).</div> 412</td> 413</tr> 414<tr id="i17" class="rowColor"> 415<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> 416<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getAttribute-java.lang.Object-">getAttribute</a></span>(<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> key)</code> 417<div class="block">Method for accessing attributes available in this context.</div> 418</td> 419</tr> 420<tr id="i18" class="altColor"> 421<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a></code></td> 422<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getBase64Variant--">getBase64Variant</a></span>()</code> 423<div class="block">Convenience method for accessing the default Base64 encoding 424 used for decoding base64 encoded binary content.</div> 425</td> 426</tr> 427<tr id="i19" class="rowColor"> 428<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 429<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getConfig--">getConfig</a></span>()</code> 430<div class="block">Accessor to currently active configuration (both per-request configs 431 and per-mapper config).</div> 432</td> 433</tr> 434<tr id="i20" class="altColor"> 435<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 436<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getContextualType--">getContextualType</a></span>()</code> 437<div class="block">Accessor to <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> of currently contextualized 438 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>, if any.</div> 439</td> 440</tr> 441<tr id="i21" class="rowColor"> 442<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 443<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDateFormat--">getDateFormat</a></span>()</code> </td> 444</tr> 445<tr id="i22" class="altColor"> 446<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td> 447<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDefaultPropertyFormat-java.lang.Class-">getDefaultPropertyFormat</a></span>(<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><?> baseType)</code> </td> 448</tr> 449<tr id="i23" class="rowColor"> 450<td class="colFirst"><code>int</code></td> 451<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDeserializationFeatures--">getDeserializationFeatures</a></span>()</code> 452<div class="block">Bulk access method for getting the bit mask of all <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s 453 that are enabled.</div> 454</td> 455</tr> 456<tr id="i24" class="altColor"> 457<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a></code></td> 458<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getFactory--">getFactory</a></span>()</code> 459<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>.</div> 460</td> 461</tr> 462<tr id="i25" class="rowColor"> 463<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td> 464<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getLocale--">getLocale</a></span>()</code> 465<div class="block">Method for accessing default Locale to use: convenience method for</div> 466</td> 467</tr> 468<tr id="i26" class="altColor"> 469<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a></code></td> 470<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getNodeFactory--">getNodeFactory</a></span>()</code> 471<div class="block">Convenience method, functionally equivalent to:</div> 472</td> 473</tr> 474<tr id="i27" class="rowColor"> 475<td class="colFirst"><code><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></code></td> 476<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getParser--">getParser</a></span>()</code> 477<div class="block">Method for accessing the currently active parser.</div> 478</td> 479</tr> 480<tr id="i28" class="altColor"> 481<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a></code></td> 482<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTimeZone--">getTimeZone</a></span>()</code> 483<div class="block">Method for accessing default TimeZone to use: convenience method for</div> 484</td> 485</tr> 486<tr id="i29" class="rowColor"> 487<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td> 488<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTypeFactory--">getTypeFactory</a></span>()</code> </td> 489</tr> 490<tr id="i30" class="altColor"> 491<td class="colFirst"><code>void</code></td> 492<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-">handleBadMerge</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 493<div class="block">Method that deserializer may call if it is called to do an update ("merge") 494 but deserializer operates on a non-mergeable type.</div> 495</td> 496</tr> 497<tr id="i31" class="rowColor"> 498<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> 499<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleInstantiationProblem-java.lang.Class-java.lang.Object-java.lang.Throwable-">handleInstantiationProblem</a></span>(<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><?> instClass, 500 <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> argument, 501 <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> t)</code> 502<div class="block">Method that deserializers should call if they fail to instantiate value 503 due to an exception that was thrown by constructor (or other mechanism used 504 to create instances).</div> 505</td> 506</tr> 507<tr id="i32" class="altColor"> 508<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> 509<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleMissingInstantiator-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-">handleMissingInstantiator</a></span>(<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><?> instClass, 510 <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> valueInst, 511 <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> p, 512 <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> msg, 513 <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>... msgArgs)</code> 514<div class="block">Method that deserializers should call if they fail to instantiate value 515 due to lack of viable instantiator (usually creator, that is, constructor 516 or static factory method).</div> 517</td> 518</tr> 519<tr id="i33" class="rowColor"> 520<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleMissingTypeId-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-">handleMissingTypeId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 522 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 523 <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> extraDesc)</code> </td> 524</tr> 525<tr id="i34" class="altColor"> 526<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 527<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handlePrimaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-">handlePrimaryContextualization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 528 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 529 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 530<div class="block">Method called for primary property deserializers (ones 531 directly created to deserialize values of a POJO property), 532 to handle details of resolving 533 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 534</td> 535</tr> 536<tr id="i35" class="rowColor"> 537<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 538<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleSecondaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-">handleSecondaryContextualization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 539 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 540 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 541<div class="block">Method called for secondary property deserializers (ones 542 NOT directly created to deal with an annotatable POJO property, 543 but instead created as a component -- such as value deserializers 544 for structured types, or deserializers for root values) 545 to handle details of resolving 546 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 547</td> 548</tr> 549<tr id="i36" class="altColor"> 550<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> 551<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-">handleUnexpectedToken</a></span>(<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><?> instClass, 552 <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> p)</code> 553<div class="block">Method that deserializers should call if the first token of the value to 554 deserialize is of unexpected type (that is, type of token that deserializer 555 cannot handle).</div> 556</td> 557</tr> 558<tr id="i37" class="rowColor"> 559<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> 560<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-">handleUnexpectedToken</a></span>(<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><?> instClass, 561 <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> t, 562 <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> p, 563 <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> msg, 564 <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>... msgArgs)</code> 565<div class="block">Method that deserializers should call if the first token of the value to 566 deserialize is of unexpected type (that is, type of token that deserializer 567 cannot handle).</div> 568</td> 569</tr> 570<tr id="i38" class="altColor"> 571<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> 572<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonParser-">handleUnexpectedToken</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 573 <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> p)</code> 574<div class="block">Method that deserializers should call if the first token of the value to 575 deserialize is of unexpected type (that is, type of token that deserializer 576 cannot handle).</div> 577</td> 578</tr> 579<tr id="i39" class="rowColor"> 580<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> 581<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-">handleUnexpectedToken</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 582 <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> t, 583 <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> p, 584 <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> msg, 585 <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>... msgArgs)</code> 586<div class="block">Method that deserializers should call if the first token of the value to 587 deserialize is of unexpected type (that is, type of token that deserializer 588 cannot handle).</div> 589</td> 590</tr> 591<tr id="i40" class="altColor"> 592<td class="colFirst"><code>boolean</code></td> 593<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-">handleUnknownProperty</a></span>(<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> p, 594 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 595 <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> instanceOrClass, 596 <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> propName)</code> 597<div class="block">Method that deserializers should call if they encounter an unrecognized 598 property (and once that is not explicitly designed as ignorable), to 599 inform possibly configured <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s and 600 let it handle the problem.</div> 601</td> 602</tr> 603<tr id="i41" class="rowColor"> 604<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 605<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId-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/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 606 <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> id, 607 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 608 <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> extraDesc)</code> 609<div class="block">Method that deserializers should call if they encounter a type id 610 (for polymorphic deserialization) that cannot be resolved to an 611 actual type; usually since there is no mapping defined.</div> 612</td> 613</tr> 614<tr id="i42" class="altColor"> 615<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> 616<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdKey-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-">handleWeirdKey</a></span>(<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><?> keyClass, 617 <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> keyValue, 618 <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> msg, 619 <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>... msgArgs)</code> 620<div class="block">Method that deserializers should call if they encounter a String value 621 that cannot be converted to expected key of a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 622 valued property.</div> 623</td> 624</tr> 625<tr id="i43" class="rowColor"> 626<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> 627<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNativeValue-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.JsonParser-">handleWeirdNativeValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 628 <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> badValue, 629 <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> p)</code> </td> 630</tr> 631<tr id="i44" class="altColor"> 632<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> 633<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNumberValue-java.lang.Class-java.lang.Number-java.lang.String-java.lang.Object...-">handleWeirdNumberValue</a></span>(<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><?> targetClass, 634 <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> value, 635 <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> msg, 636 <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>... msgArgs)</code> 637<div class="block">Method that deserializers should call if they encounter a numeric value 638 that cannot be converted to target property type, in cases where some 639 numeric values could be acceptable (either with different settings, 640 or different numeric value).</div> 641</td> 642</tr> 643<tr id="i45" class="rowColor"> 644<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> 645<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdStringValue-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-">handleWeirdStringValue</a></span>(<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><?> targetClass, 646 <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> value, 647 <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> msg, 648 <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>... msgArgs)</code> 649<div class="block">Method that deserializers should call if they encounter a String value 650 that cannot be converted to target property type, in cases where some 651 String values could be acceptable (either with different settings, 652 or different value).</div> 653</td> 654</tr> 655<tr id="i46" class="altColor"> 656<td class="colFirst"><code>boolean</code></td> 657<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasDeserializationFeatures-int-">hasDeserializationFeatures</a></span>(int featureMask)</code> 658<div class="block">Bulk access method for checking that all features specified by 659 mask are enabled.</div> 660</td> 661</tr> 662<tr id="i47" class="rowColor"> 663<td class="colFirst"><code>boolean</code></td> 664<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasSomeOfFeatures-int-">hasSomeOfFeatures</a></span>(int featureMask)</code> 665<div class="block">Bulk access method for checking that at least one of features specified by 666 mask is enabled.</div> 667</td> 668</tr> 669<tr id="i48" class="altColor"> 670<td class="colFirst"><code>boolean</code></td> 671<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasValueDeserializerFor-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-">hasValueDeserializerFor</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 672 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<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>> cause)</code> 673<div class="block">Method for checking whether we could find a deserializer 674 for given type.</div> 675</td> 676</tr> 677<tr id="i49" class="rowColor"> 678<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 679<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException-java.lang.Class-java.lang.String-">instantiationException</a></span>(<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><?> instClass, 680 <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> msg0)</code> 681<div class="block">Helper method for constructing instantiation exception for specified type, 682 to indicate that instantiation failed due to missing instantiator 683 (creator; constructor or factory method).</div> 684</td> 685</tr> 686<tr id="i50" class="altColor"> 687<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 688<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException-java.lang.Class-java.lang.Throwable-">instantiationException</a></span>(<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><?> instClass, 689 <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> cause)</code> 690<div class="block">Helper method for constructing instantiation exception for specified type, 691 to indicate problem with physically constructing instance of 692 specified class (missing constructor, exception from constructor)</div> 693</td> 694</tr> 695<tr id="i51" class="rowColor"> 696<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 697<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#invalidTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-">invalidTypeIdException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 698 <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> typeId, 699 <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> extraDesc)</code> 700<div class="block">Helper method for constructing exception to indicate that given type id 701 could not be resolved to a valid subtype of specified base type.</div> 702</td> 703</tr> 704<tr id="i52" class="altColor"> 705<td class="colFirst"><code>boolean</code></td> 706<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feat)</code> 707<div class="block">Convenience method for checking whether specified on/off 708 feature is enabled</div> 709</td> 710</tr> 711<tr id="i53" class="rowColor"> 712<td class="colFirst"><code>boolean</code></td> 713<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> feature)</code> 714<div class="block">Convenience method for checking whether specified serialization 715 feature is enabled or not.</div> 716</td> 717</tr> 718<tr id="i54" class="altColor"> 719<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a></code></td> 720<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#keyDeserializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">keyDeserializerInstance</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 721 <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> deserDef)</code> </td> 722</tr> 723<tr id="i55" class="rowColor"> 724<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a></code></td> 725<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer--">leaseObjectBuffer</a></span>()</code> 726<div class="block">Method that can be used to get access to a reusable ObjectBuffer, 727 useful for efficiently constructing Object arrays and Lists.</div> 728</td> 729</tr> 730<tr id="i56" class="altColor"> 731<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 732<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException-java.lang.Class-">mappingException</a></span>(<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><?> targetClass)</code> 733<div class="block"><span class="deprecatedLabel">Deprecated.</span> 734<div class="block"><span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</span></div> 735</div> 736</td> 737</tr> 738<tr id="i57" class="rowColor"> 739<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 740<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException-java.lang.Class-com.fasterxml.jackson.core.JsonToken-">mappingException</a></span>(<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><?> targetClass, 741 <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> token)</code> 742<div class="block"><span class="deprecatedLabel">Deprecated.</span> 743<div class="block"><span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</span></div> 744</div> 745</td> 746</tr> 747<tr id="i58" class="altColor"> 748<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 749<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException-java.lang.String-">mappingException</a></span>(<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> message)</code> 750<div class="block"><span class="deprecatedLabel">Deprecated.</span> 751<div class="block"><span class="deprecationComment">Since 2.9 use more specific error reporting methods instead</span></div> 752</div> 753</td> 754</tr> 755<tr id="i59" class="rowColor"> 756<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 757<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException-java.lang.String-java.lang.Object...-">mappingException</a></span>(<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> msg, 758 <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>... msgArgs)</code> 759<div class="block"><span class="deprecatedLabel">Deprecated.</span> 760<div class="block"><span class="deprecationComment">Since 2.9 use more specific error reporting methods instead</span></div> 761</div> 762</td> 763</tr> 764<tr id="i60" class="altColor"> 765<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 766<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#missingTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-">missingTypeIdException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 767 <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> extraDesc)</code> </td> 768</tr> 769<tr id="i61" class="rowColor"> 770<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td> 771<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#parseDate-java.lang.String-">parseDate</a></span>(<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> dateStr)</code> 772<div class="block">Convenience method for parsing a Date from given String, using 773 currently configured date format (accessed using 774 <a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html#getDateFormat--"><code>MapperConfig.getDateFormat()</code></a>).</div> 775</td> 776</tr> 777<tr id="i62" class="altColor"> 778<td class="colFirst"><code><T> T</code></td> 779<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.BeanProperty-java.lang.Class-">readPropertyValue</a></span>(<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> p, 780 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 781 <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><T> type)</code> 782<div class="block">Convenience method that may be used by composite or container deserializers, 783 for reading one-off values for the composite type, taking into account 784 annotations that the property (passed to this method -- usually property that 785 has custom serializer that called this method) has.</div> 786</td> 787</tr> 788<tr id="i63" class="rowColor"> 789<td class="colFirst"><code><T> T</code></td> 790<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-">readPropertyValue</a></span>(<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> p, 791 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 792 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> </td> 793</tr> 794<tr id="i64" class="altColor"> 795<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 796<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readTree-com.fasterxml.jackson.core.JsonParser-">readTree</a></span>(<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> p)</code> </td> 797</tr> 798<tr id="i65" class="rowColor"> 799<td class="colFirst"><code><T> T</code></td> 800<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-">readValue</a></span>(<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> p, 801 <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><T> type)</code> 802<div class="block">Convenience method that may be used by composite or container deserializers, 803 for reading one-off values contained (for sequences, it is more efficient 804 to actually fetch deserializer once for the whole collection).</div> 805</td> 806</tr> 807<tr id="i66" class="altColor"> 808<td class="colFirst"><code><T> T</code></td> 809<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-">readValue</a></span>(<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> p, 810 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> </td> 811</tr> 812<tr id="i67" class="rowColor"> 813<td class="colFirst"><code><T> T</code></td> 814<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-">reportBadDefinition</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 815 <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> msg)</code> 816<div class="block">Helper method called to indicate a generic problem that stems from type 817 definition(s), not input data, or input/output state; typically this 818 means throwing a <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidDefinitionException</code></a>.</div> 819</td> 820</tr> 821<tr id="i68" class="altColor"> 822<td class="colFirst"><code><T> T</code></td> 823<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-">reportBadMerge</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 824<div class="block"><span class="deprecatedLabel">Deprecated.</span> 825<div class="block"><span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-"><code>handleBadMerge(com.fasterxml.jackson.databind.JsonDeserializer<?>)</code></a> instead</span></div> 826</div> 827</td> 828</tr> 829<tr id="i69" class="rowColor"> 830<td class="colFirst"><code><T> T</code></td> 831<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadPropertyDefinition-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.String-java.lang.Object...-">reportBadPropertyDefinition</a></span>(<a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 832 <a href="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop, 833 <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> msg, 834 <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>... msgArgs)</code> 835<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 836 regarding specific property (of a type), unrelated to actual JSON content to map.</div> 837</td> 838</tr> 839<tr id="i70" class="altColor"> 840<td class="colFirst"><code><T> T</code></td> 841<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadTypeDefinition-com.fasterxml.jackson.databind.BeanDescription-java.lang.String-java.lang.Object...-">reportBadTypeDefinition</a></span>(<a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 842 <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> msg, 843 <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>... msgArgs)</code> 844<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 845 regarding specific Java type, unrelated to actual JSON content to map.</div> 846</td> 847</tr> 848<tr id="i71" class="rowColor"> 849<td class="colFirst"><code><T> T</code></td> 850<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-com.fasterxml.jackson.databind.BeanProperty-java.lang.String-java.lang.Object...-">reportInputMismatch</a></span>(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 851 <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> msg, 852 <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>... msgArgs)</code> 853<div class="block">Helper method used to indicate a problem with input in cases where more 854 specific <code>reportXxx()</code> method was not available.</div> 855</td> 856</tr> 857<tr id="i72" class="altColor"> 858<td class="colFirst"><code><T> T</code></td> 859<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-java.lang.Class-java.lang.String-java.lang.Object...-">reportInputMismatch</a></span>(<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><?> targetType, 860 <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> msg, 861 <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>... msgArgs)</code> 862<div class="block">Helper method used to indicate a problem with input in cases where more 863 specific <code>reportXxx()</code> method was not available.</div> 864</td> 865</tr> 866<tr id="i73" class="rowColor"> 867<td class="colFirst"><code><T> T</code></td> 868<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.Object...-">reportInputMismatch</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 869 <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> msg, 870 <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>... msgArgs)</code> 871<div class="block">Helper method used to indicate a problem with input in cases where more 872 specific <code>reportXxx()</code> method was not available.</div> 873</td> 874</tr> 875<tr id="i74" class="altColor"> 876<td class="colFirst"><code><T> T</code></td> 877<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.String-java.lang.Object...-">reportInputMismatch</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> src, 878 <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> msg, 879 <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>... msgArgs)</code> 880<div class="block">Helper method used to indicate a problem with input in cases where more 881 specific <code>reportXxx()</code> method was not available.</div> 882</td> 883</tr> 884<tr id="i75" class="rowColor"> 885<td class="colFirst"><code>void</code></td> 886<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException-java.lang.String-java.lang.Object...-">reportMappingException</a></span>(<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> msg, 887 <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>... msgArgs)</code> 888<div class="block"><span class="deprecatedLabel">Deprecated.</span> 889<div class="block"><span class="deprecationComment">Since 2.9: use a more specific method, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-"><code>reportBadDefinition(JavaType, String)</code></a>, 890 or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.String-java.lang.Object...-"><code>reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.String, java.lang.Object...)</code></a> instead</span></div> 891</div> 892</td> 893</tr> 894<tr id="i76" class="altColor"> 895<td class="colFirst"><code>void</code></td> 896<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMissingContent-java.lang.String-java.lang.Object...-">reportMissingContent</a></span>(<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> msg, 897 <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>... msgArgs)</code> 898<div class="block"><span class="deprecatedLabel">Deprecated.</span> 899<div class="block"><span class="deprecationComment">Since 2.9: not clear this ever occurs</span></div> 900</div> 901</td> 902</tr> 903<tr id="i77" class="rowColor"> 904<td class="colFirst"><code><T> T</code></td> 905<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportPropertyInputMismatch-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-">reportPropertyInputMismatch</a></span>(<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><?> targetType, 906 <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> propertyName, 907 <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> msg, 908 <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>... msgArgs)</code> 909<div class="block">Helper method used to indicate a problem with input in cases where more 910 specific <code>reportXxx()</code> method was not available.</div> 911</td> 912</tr> 913<tr id="i78" class="altColor"> 914<td class="colFirst"><code><T> T</code></td> 915<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportPropertyInputMismatch-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-java.lang.Object...-">reportPropertyInputMismatch</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 916 <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> propertyName, 917 <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> msg, 918 <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>... msgArgs)</code> 919<div class="block">Helper method used to indicate a problem with input in cases where more 920 specific <code>reportXxx()</code> method was not available.</div> 921</td> 922</tr> 923<tr id="i79" class="rowColor"> 924<td class="colFirst"><code><T> T</code></td> 925<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportTrailingTokens-java.lang.Class-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-">reportTrailingTokens</a></span>(<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><?> targetType, 926 <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> p, 927 <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> trailingToken)</code> </td> 928</tr> 929<tr id="i80" class="altColor"> 930<td class="colFirst"><code>void</code></td> 931<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportUnknownProperty-java.lang.Object-java.lang.String-com.fasterxml.jackson.databind.JsonDeserializer-">reportUnknownProperty</a></span>(<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> instanceOrClass, 932 <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> fieldName, 933 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 934<div class="block"><span class="deprecatedLabel">Deprecated.</span> 935<div class="block"><span class="deprecationComment">Since 2.8 call <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-"><code>handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Object, java.lang.String)</code></a> instead</span></div> 936</div> 937</td> 938</tr> 939<tr id="i81" class="rowColor"> 940<td class="colFirst"><code><T> T</code></td> 941<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportUnresolvedObjectId-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-java.lang.Object-">reportUnresolvedObjectId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oidReader, 942 <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> bean)</code> </td> 943</tr> 944<tr id="i82" class="altColor"> 945<td class="colFirst"><code>void</code></td> 946<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException-java.lang.Class-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-">reportWrongTokenException</a></span>(<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><?> targetType, 947 <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> expToken, 948 <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> msg, 949 <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>... msgArgs)</code> 950<div class="block">Method for deserializers to call 951 when the token encountered was of type different than what <b>should</b> 952 be seen at that position, usually within a sequence of expected tokens.</div> 953</td> 954</tr> 955<tr id="i83" class="rowColor"> 956<td class="colFirst"><code>void</code></td> 957<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-">reportWrongTokenException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 958 <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> expToken, 959 <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> msg, 960 <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>... msgArgs)</code> 961<div class="block">Method for deserializers to call 962 when the token encountered was of type different than what <b>should</b> 963 be seen at that position, usually within a sequence of expected tokens.</div> 964</td> 965</tr> 966<tr id="i84" class="altColor"> 967<td class="colFirst"><code>void</code></td> 968<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-">reportWrongTokenException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 969 <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> expToken, 970 <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> msg, 971 <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>... msgArgs)</code> 972<div class="block">Method for deserializers to call 973 when the token encountered was of type different than what <b>should</b> 974 be seen at that position, usually within a sequence of expected tokens.</div> 975</td> 976</tr> 977<tr id="i85" class="rowColor"> 978<td class="colFirst"><code>void</code></td> 979<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-">reportWrongTokenException</a></span>(<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> p, 980 <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> expToken, 981 <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> msg, 982 <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>... msgArgs)</code> 983<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 984</td> 985</tr> 986<tr id="i86" class="altColor"> 987<td class="colFirst"><code>void</code></td> 988<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#returnObjectBuffer-com.fasterxml.jackson.databind.util.ObjectBuffer-">returnObjectBuffer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> buf)</code> 989<div class="block">Method to call to return object buffer previously leased with 990 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer--"><code>leaseObjectBuffer()</code></a>.</div> 991</td> 992</tr> 993<tr id="i87" class="rowColor"> 994<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a></code></td> 995<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#setAttribute-java.lang.Object-java.lang.Object-">setAttribute</a></span>(<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> key, 996 <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> value)</code> 997<div class="block">Method for setting per-call value of given attribute.</div> 998</td> 999</tr> 1000<tr id="i88" class="altColor"> 1001<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1002<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#unknownTypeException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-">unknownTypeException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1003 <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> id, 1004 <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> extraDesc)</code> 1005<div class="block"><span class="deprecatedLabel">Deprecated.</span> 1006<div class="block"><span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-"><code>handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> instead</span></div> 1007</div> 1008</td> 1009</tr> 1010<tr id="i89" class="rowColor"> 1011<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1012<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdKeyException-java.lang.Class-java.lang.String-java.lang.String-">weirdKeyException</a></span>(<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><?> keyClass, 1013 <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> keyValue, 1014 <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> msg)</code> 1015<div class="block">Helper method for constructing exception to indicate that given JSON 1016 Object field name was not in format to be able to deserialize specified 1017 key type.</div> 1018</td> 1019</tr> 1020<tr id="i90" class="altColor"> 1021<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1022<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdNativeValueException-java.lang.Object-java.lang.Class-">weirdNativeValueException</a></span>(<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> value, 1023 <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><?> instClass)</code> 1024<div class="block">Helper method for constructing exception to indicate that input JSON 1025 token of type "native value" (see <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>) 1026 is of incompatible type (and there is no delegating creator or such to use) 1027 and can not be used to construct value of specified type (usually POJO).</div> 1028</td> 1029</tr> 1030<tr id="i91" class="rowColor"> 1031<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1032<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdNumberException-java.lang.Number-java.lang.Class-java.lang.String-">weirdNumberException</a></span>(<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> value, 1033 <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><?> instClass, 1034 <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> msg)</code> 1035<div class="block">Helper method for constructing exception to indicate that input JSON 1036 Number was not suitable for deserializing into given target type.</div> 1037</td> 1038</tr> 1039<tr id="i92" class="altColor"> 1040<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1041<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdStringException-java.lang.String-java.lang.Class-java.lang.String-">weirdStringException</a></span>(<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> value, 1042 <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><?> instClass, 1043 <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> msgBase)</code> 1044<div class="block">Helper method for constructing exception to indicate that input JSON 1045 String was not suitable for deserializing into given target type.</div> 1046</td> 1047</tr> 1048<tr id="i93" class="rowColor"> 1049<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1050<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#wrongTokenException-com.fasterxml.jackson.core.JsonParser-java.lang.Class-com.fasterxml.jackson.core.JsonToken-java.lang.String-">wrongTokenException</a></span>(<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> p, 1051 <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><?> targetType, 1052 <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> expToken, 1053 <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> extra)</code> </td> 1054</tr> 1055<tr id="i94" class="altColor"> 1056<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1057<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#wrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-java.lang.String-">wrongTokenException</a></span>(<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> p, 1058 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 1059 <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> expToken, 1060 <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> extra)</code> 1061<div class="block">Helper method for constructing <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> to indicate 1062 that the token encountered was of type different than what <b>should</b> 1063 be seen at that position, usually within a sequence of expected tokens.</div> 1064</td> 1065</tr> 1066<tr id="i95" class="rowColor"> 1067<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 1068<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#wrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-java.lang.String-">wrongTokenException</a></span>(<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> p, 1069 <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> expToken, 1070 <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> msg)</code> 1071<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 1072</td> 1073</tr> 1074</table> 1075<ul class="blockList"> 1076<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.DatabindContext"> 1077<!-- --> 1078</a> 1079<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></h3> 1080<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_colonConcat-java.lang.String-java.lang.String-">_colonConcat</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_desc-java.lang.String-">_desc</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_format-java.lang.String-java.lang.Object...-">_format</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_quotedString-java.lang.String-">_quotedString</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_throwNotASubtype-com.fasterxml.jackson.databind.JavaType-java.lang.String-">_throwNotASubtype</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_throwSubtypeClassNotAllowed-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">_throwSubtypeClassNotAllowed</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_throwSubtypeNameNotAllowed-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">_throwSubtypeNameNotAllowed</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#Z:Z_truncate-java.lang.String-">_truncate</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructSpecializedType-com.fasterxml.jackson.databind.JavaType-java.lang.Class-">constructSpecializedType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructType-java.lang.reflect.Type-">constructType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#converterInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">converterInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdGeneratorInstance-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">objectIdGeneratorInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdResolverInstance-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">objectIdResolverInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#reportBadDefinition-java.lang.Class-java.lang.String-">reportBadDefinition</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#resolveAndValidateSubType-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator-">resolveAndValidateSubType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#resolveSubType-com.fasterxml.jackson.databind.JavaType-java.lang.String-">resolveSubType</a></code></li> 1081</ul> 1082<ul class="blockList"> 1083<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 1084<!-- --> 1085</a> 1086<h3>Methods inherited from class 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> 1087<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> 1088</ul> 1089</li> 1090</ul> 1091</li> 1092</ul> 1093</div> 1094<div class="details"> 1095<ul class="blockList"> 1096<li class="blockList"> 1097<!-- ============ FIELD DETAIL =========== --> 1098<ul class="blockList"> 1099<li class="blockList"><a name="field.detail"> 1100<!-- --> 1101</a> 1102<h3>Field Detail</h3> 1103<a name="Z:Z_cache"> 1104<!-- --> 1105</a> 1106<ul class="blockList"> 1107<li class="blockList"> 1108<h4>_cache</h4> 1109<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> _cache</pre> 1110<div class="block">Object that handle details of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> caching.</div> 1111</li> 1112</ul> 1113<a name="Z:Z_factory"> 1114<!-- --> 1115</a> 1116<ul class="blockList"> 1117<li class="blockList"> 1118<h4>_factory</h4> 1119<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> _factory</pre> 1120<div class="block">Read-only factory instance; exposed to let 1121 owners (<code>ObjectMapper</code>, <code>ObjectReader</code>) 1122 access it.</div> 1123</li> 1124</ul> 1125<a name="Z:Z_config"> 1126<!-- --> 1127</a> 1128<ul class="blockList"> 1129<li class="blockList"> 1130<h4>_config</h4> 1131<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> _config</pre> 1132<div class="block">Generic deserialization processing configuration</div> 1133</li> 1134</ul> 1135<a name="Z:Z_featureFlags"> 1136<!-- --> 1137</a> 1138<ul class="blockList"> 1139<li class="blockList"> 1140<h4>_featureFlags</h4> 1141<pre>protected final int _featureFlags</pre> 1142<div class="block">Bitmap of <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s that are enabled</div> 1143</li> 1144</ul> 1145<a name="Z:Z_view"> 1146<!-- --> 1147</a> 1148<ul class="blockList"> 1149<li class="blockList"> 1150<h4>_view</h4> 1151<pre>protected final <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><?> _view</pre> 1152<div class="block">Currently active view, if any.</div> 1153</li> 1154</ul> 1155<a name="Z:Z_parser"> 1156<!-- --> 1157</a> 1158<ul class="blockList"> 1159<li class="blockList"> 1160<h4>_parser</h4> 1161<pre>protected transient <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> _parser</pre> 1162<div class="block">Currently active parser used for deserialization. 1163 May be different from the outermost parser 1164 when content is buffered.</div> 1165</li> 1166</ul> 1167<a name="Z:Z_injectableValues"> 1168<!-- --> 1169</a> 1170<ul class="blockList"> 1171<li class="blockList"> 1172<h4>_injectableValues</h4> 1173<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> _injectableValues</pre> 1174<div class="block">Object used for resolving references to injectable 1175 values.</div> 1176</li> 1177</ul> 1178<a name="Z:Z_arrayBuilders"> 1179<!-- --> 1180</a> 1181<ul class="blockList"> 1182<li class="blockList"> 1183<h4>_arrayBuilders</h4> 1184<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a> _arrayBuilders</pre> 1185</li> 1186</ul> 1187<a name="Z:Z_objectBuffer"> 1188<!-- --> 1189</a> 1190<ul class="blockList"> 1191<li class="blockList"> 1192<h4>_objectBuffer</h4> 1193<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> _objectBuffer</pre> 1194</li> 1195</ul> 1196<a name="Z:Z_dateFormat"> 1197<!-- --> 1198</a> 1199<ul class="blockList"> 1200<li class="blockList"> 1201<h4>_dateFormat</h4> 1202<pre>protected transient <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> _dateFormat</pre> 1203</li> 1204</ul> 1205<a name="Z:Z_attributes"> 1206<!-- --> 1207</a> 1208<ul class="blockList"> 1209<li class="blockList"> 1210<h4>_attributes</h4> 1211<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> _attributes</pre> 1212<div class="block">Lazily-constructed holder for per-call attributes.</div> 1213<dl> 1214<dt><span class="simpleTagLabel">Since:</span></dt> 1215<dd>2.3</dd> 1216</dl> 1217</li> 1218</ul> 1219<a name="Z:Z_currentType"> 1220<!-- --> 1221</a> 1222<ul class="blockListLast"> 1223<li class="blockList"> 1224<h4>_currentType</h4> 1225<pre>protected <a href="../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util">LinkedNode</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>> _currentType</pre> 1226<div class="block">Type of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> (or, more specifically, 1227 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>) that is being 1228 contextualized currently.</div> 1229<dl> 1230<dt><span class="simpleTagLabel">Since:</span></dt> 1231<dd>2.5</dd> 1232</dl> 1233</li> 1234</ul> 1235</li> 1236</ul> 1237<!-- ========= CONSTRUCTOR DETAIL ======== --> 1238<ul class="blockList"> 1239<li class="blockList"><a name="constructor.detail"> 1240<!-- --> 1241</a> 1242<h3>Constructor Detail</h3> 1243<a name="DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-"> 1244<!-- --> 1245</a> 1246<ul class="blockList"> 1247<li class="blockList"> 1248<h4>DeserializationContext</h4> 1249<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df)</pre> 1250</li> 1251</ul> 1252<a name="DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-com.fasterxml.jackson.databind.deser.DeserializerCache-"> 1253<!-- --> 1254</a> 1255<ul class="blockList"> 1256<li class="blockList"> 1257<h4>DeserializationContext</h4> 1258<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df, 1259 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> cache)</pre> 1260</li> 1261</ul> 1262<a name="DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.DeserializerFactory-"> 1263<!-- --> 1264</a> 1265<ul class="blockList"> 1266<li class="blockList"> 1267<h4>DeserializationContext</h4> 1268<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 1269 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> factory)</pre> 1270</li> 1271</ul> 1272<a name="DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.InjectableValues-"> 1273<!-- --> 1274</a> 1275<ul class="blockList"> 1276<li class="blockList"> 1277<h4>DeserializationContext</h4> 1278<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 1279 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 1280 <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> p, 1281 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</pre> 1282<div class="block">Constructor used for creating actual per-call instances.</div> 1283</li> 1284</ul> 1285<a name="DeserializationContext-com.fasterxml.jackson.databind.DeserializationContext-"> 1286<!-- --> 1287</a> 1288<ul class="blockListLast"> 1289<li class="blockList"> 1290<h4>DeserializationContext</h4> 1291<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src)</pre> 1292<div class="block">Copy-constructor for use with <code>copy()</code> by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy--"><code>ObjectMapper.copy()</code></a></div> 1293</li> 1294</ul> 1295</li> 1296</ul> 1297<!-- ============ METHOD DETAIL ========== --> 1298<ul class="blockList"> 1299<li class="blockList"><a name="method.detail"> 1300<!-- --> 1301</a> 1302<h3>Method Detail</h3> 1303<a name="getConfig--"> 1304<!-- --> 1305</a> 1306<ul class="blockList"> 1307<li class="blockList"> 1308<h4>getConfig</h4> 1309<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> getConfig()</pre> 1310<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getConfig--">DatabindContext</a></code></span></div> 1311<div class="block">Accessor to currently active configuration (both per-request configs 1312 and per-mapper config).</div> 1313<dl> 1314<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1315<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getConfig--">getConfig</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1316</dl> 1317</li> 1318</ul> 1319<a name="getActiveView--"> 1320<!-- --> 1321</a> 1322<ul class="blockList"> 1323<li class="blockList"> 1324<h4>getActiveView</h4> 1325<pre>public final <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><?> getActiveView()</pre> 1326<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView--">DatabindContext</a></code></span></div> 1327<div class="block">Accessor for locating currently active view, if any; 1328 returns null if no view has been set.</div> 1329<dl> 1330<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1331<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView--">getActiveView</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1332</dl> 1333</li> 1334</ul> 1335<a name="canOverrideAccessModifiers--"> 1336<!-- --> 1337</a> 1338<ul class="blockList"> 1339<li class="blockList"> 1340<h4>canOverrideAccessModifiers</h4> 1341<pre>public final boolean canOverrideAccessModifiers()</pre> 1342<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#canOverrideAccessModifiers--">DatabindContext</a></code></span></div> 1343<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to: 1344<pre> 1345 getConfig().canOverrideAccessModifiers(); 1346</pre></div> 1347<dl> 1348<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1349<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#canOverrideAccessModifiers--">canOverrideAccessModifiers</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1350</dl> 1351</li> 1352</ul> 1353<a name="isEnabled-com.fasterxml.jackson.databind.MapperFeature-"> 1354<!-- --> 1355</a> 1356<ul class="blockList"> 1357<li class="blockList"> 1358<h4>isEnabled</h4> 1359<pre>public final boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> feature)</pre> 1360<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">DatabindContext</a></code></span></div> 1361<div class="block">Convenience method for checking whether specified serialization 1362 feature is enabled or not. 1363 Shortcut for: 1364<pre> 1365 getConfig().isEnabled(feature); 1366</pre></div> 1367<dl> 1368<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1369<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1370</dl> 1371</li> 1372</ul> 1373<a name="getDefaultPropertyFormat-java.lang.Class-"> 1374<!-- --> 1375</a> 1376<ul class="blockList"> 1377<li class="blockList"> 1378<h4>getDefaultPropertyFormat</h4> 1379<pre>public final <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> getDefaultPropertyFormat(<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><?> baseType)</pre> 1380<dl> 1381<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1382<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getDefaultPropertyFormat-java.lang.Class-">getDefaultPropertyFormat</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1383</dl> 1384</li> 1385</ul> 1386<a name="getAnnotationIntrospector--"> 1387<!-- --> 1388</a> 1389<ul class="blockList"> 1390<li class="blockList"> 1391<h4>getAnnotationIntrospector</h4> 1392<pre>public final <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> getAnnotationIntrospector()</pre> 1393<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector--">DatabindContext</a></code></span></div> 1394<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to: 1395<pre> 1396 getConfig().getAnnotationIntrospector(); 1397</pre></div> 1398<dl> 1399<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1400<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector--">getAnnotationIntrospector</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1401</dl> 1402</li> 1403</ul> 1404<a name="getTypeFactory--"> 1405<!-- --> 1406</a> 1407<ul class="blockList"> 1408<li class="blockList"> 1409<h4>getTypeFactory</h4> 1410<pre>public final <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> getTypeFactory()</pre> 1411<dl> 1412<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1413<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTypeFactory--">getTypeFactory</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1414</dl> 1415</li> 1416</ul> 1417<a name="getLocale--"> 1418<!-- --> 1419</a> 1420<ul class="blockList"> 1421<li class="blockList"> 1422<h4>getLocale</h4> 1423<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> getLocale()</pre> 1424<div class="block">Method for accessing default Locale to use: convenience method for 1425<pre> 1426 getConfig().getLocale(); 1427</pre></div> 1428<dl> 1429<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1430<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getLocale--">getLocale</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1431</dl> 1432</li> 1433</ul> 1434<a name="getTimeZone--"> 1435<!-- --> 1436</a> 1437<ul class="blockList"> 1438<li class="blockList"> 1439<h4>getTimeZone</h4> 1440<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> getTimeZone()</pre> 1441<div class="block">Method for accessing default TimeZone to use: convenience method for 1442<pre> 1443 getConfig().getTimeZone(); 1444</pre></div> 1445<dl> 1446<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1447<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTimeZone--">getTimeZone</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1448</dl> 1449</li> 1450</ul> 1451<a name="getAttribute-java.lang.Object-"> 1452<!-- --> 1453</a> 1454<ul class="blockList"> 1455<li class="blockList"> 1456<h4>getAttribute</h4> 1457<pre>public <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> getAttribute(<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> key)</pre> 1458<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute-java.lang.Object-">DatabindContext</a></code></span></div> 1459<div class="block">Method for accessing attributes available in this context. 1460 Per-call attributes have highest precedence; attributes set 1461 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> or <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> have lower 1462 precedence.</div> 1463<dl> 1464<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1465<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute-java.lang.Object-">getAttribute</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1466<dt><span class="paramLabel">Parameters:</span></dt> 1467<dd><code>key</code> - Key of the attribute to get</dd> 1468<dt><span class="returnLabel">Returns:</span></dt> 1469<dd>Value of the attribute, if any; null otherwise</dd> 1470</dl> 1471</li> 1472</ul> 1473<a name="setAttribute-java.lang.Object-java.lang.Object-"> 1474<!-- --> 1475</a> 1476<ul class="blockList"> 1477<li class="blockList"> 1478<h4>setAttribute</h4> 1479<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> setAttribute(<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> key, 1480 <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> value)</pre> 1481<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute-java.lang.Object-java.lang.Object-">DatabindContext</a></code></span></div> 1482<div class="block">Method for setting per-call value of given attribute. 1483 This will override any previously defined value for the 1484 attribute within this context.</div> 1485<dl> 1486<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1487<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute-java.lang.Object-java.lang.Object-">setAttribute</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1488<dt><span class="paramLabel">Parameters:</span></dt> 1489<dd><code>key</code> - Key of the attribute to set</dd> 1490<dd><code>value</code> - Value to set attribute to</dd> 1491<dt><span class="returnLabel">Returns:</span></dt> 1492<dd>This context object, to allow chaining</dd> 1493</dl> 1494</li> 1495</ul> 1496<a name="getContextualType--"> 1497<!-- --> 1498</a> 1499<ul class="blockList"> 1500<li class="blockList"> 1501<h4>getContextualType</h4> 1502<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getContextualType()</pre> 1503<div class="block">Accessor to <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> of currently contextualized 1504 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>, if any. 1505 This is sometimes useful for generic <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s that 1506 do not get passed (or do not retain) type information when being 1507 constructed: happens for example for deserializers constructed 1508 from annotations.</div> 1509<dl> 1510<dt><span class="returnLabel">Returns:</span></dt> 1511<dd>Type of <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> being contextualized, 1512 if process is on-going; null if not.</dd> 1513<dt><span class="simpleTagLabel">Since:</span></dt> 1514<dd>2.5</dd> 1515</dl> 1516</li> 1517</ul> 1518<a name="getFactory--"> 1519<!-- --> 1520</a> 1521<ul class="blockList"> 1522<li class="blockList"> 1523<h4>getFactory</h4> 1524<pre>public <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> getFactory()</pre> 1525<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>.</div> 1526</li> 1527</ul> 1528<a name="isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-"> 1529<!-- --> 1530</a> 1531<ul class="blockList"> 1532<li class="blockList"> 1533<h4>isEnabled</h4> 1534<pre>public final boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feat)</pre> 1535<div class="block">Convenience method for checking whether specified on/off 1536 feature is enabled</div> 1537</li> 1538</ul> 1539<a name="getDeserializationFeatures--"> 1540<!-- --> 1541</a> 1542<ul class="blockList"> 1543<li class="blockList"> 1544<h4>getDeserializationFeatures</h4> 1545<pre>public final int getDeserializationFeatures()</pre> 1546<div class="block">Bulk access method for getting the bit mask of all <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s 1547 that are enabled.</div> 1548<dl> 1549<dt><span class="simpleTagLabel">Since:</span></dt> 1550<dd>2.6</dd> 1551</dl> 1552</li> 1553</ul> 1554<a name="hasDeserializationFeatures-int-"> 1555<!-- --> 1556</a> 1557<ul class="blockList"> 1558<li class="blockList"> 1559<h4>hasDeserializationFeatures</h4> 1560<pre>public final boolean hasDeserializationFeatures(int featureMask)</pre> 1561<div class="block">Bulk access method for checking that all features specified by 1562 mask are enabled.</div> 1563<dl> 1564<dt><span class="simpleTagLabel">Since:</span></dt> 1565<dd>2.3</dd> 1566</dl> 1567</li> 1568</ul> 1569<a name="hasSomeOfFeatures-int-"> 1570<!-- --> 1571</a> 1572<ul class="blockList"> 1573<li class="blockList"> 1574<h4>hasSomeOfFeatures</h4> 1575<pre>public final boolean hasSomeOfFeatures(int featureMask)</pre> 1576<div class="block">Bulk access method for checking that at least one of features specified by 1577 mask is enabled.</div> 1578<dl> 1579<dt><span class="simpleTagLabel">Since:</span></dt> 1580<dd>2.6</dd> 1581</dl> 1582</li> 1583</ul> 1584<a name="getParser--"> 1585<!-- --> 1586</a> 1587<ul class="blockList"> 1588<li class="blockList"> 1589<h4>getParser</h4> 1590<pre>public final <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> getParser()</pre> 1591<div class="block">Method for accessing the currently active parser. 1592 May be different from the outermost parser 1593 when content is buffered. 1594<p> 1595 Use of this method is discouraged: if code has direct access 1596 to the active parser, that should be used instead.</div> 1597</li> 1598</ul> 1599<a name="findInjectableValue-java.lang.Object-com.fasterxml.jackson.databind.BeanProperty-java.lang.Object-"> 1600<!-- --> 1601</a> 1602<ul class="blockList"> 1603<li class="blockList"> 1604<h4>findInjectableValue</h4> 1605<pre>public final <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> findInjectableValue(<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> valueId, 1606 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> forProperty, 1607 <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> beanInstance) 1608 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1609<dl> 1610<dt><span class="throwsLabel">Throws:</span></dt> 1611<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1612</dl> 1613</li> 1614</ul> 1615<a name="getBase64Variant--"> 1616<!-- --> 1617</a> 1618<ul class="blockList"> 1619<li class="blockList"> 1620<h4>getBase64Variant</h4> 1621<pre>public final <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> getBase64Variant()</pre> 1622<div class="block">Convenience method for accessing the default Base64 encoding 1623 used for decoding base64 encoded binary content. 1624 Same as calling: 1625<pre> 1626 getConfig().getBase64Variant(); 1627</pre></div> 1628</li> 1629</ul> 1630<a name="getNodeFactory--"> 1631<!-- --> 1632</a> 1633<ul class="blockList"> 1634<li class="blockList"> 1635<h4>getNodeFactory</h4> 1636<pre>public final <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> getNodeFactory()</pre> 1637<div class="block">Convenience method, functionally equivalent to: 1638<pre> 1639 getConfig().getNodeFactory(); 1640 </pre></div> 1641</li> 1642</ul> 1643<a name="hasValueDeserializerFor-com.fasterxml.jackson.databind.JavaType-java.util.concurrent.atomic.AtomicReference-"> 1644<!-- --> 1645</a> 1646<ul class="blockList"> 1647<li class="blockList"> 1648<h4>hasValueDeserializerFor</h4> 1649<pre>public boolean hasValueDeserializerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1650 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<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>> cause)</pre> 1651<div class="block">Method for checking whether we could find a deserializer 1652 for given type.</div> 1653<dl> 1654<dt><span class="paramLabel">Parameters:</span></dt> 1655<dd><code>type</code> - </dd> 1656<dt><span class="simpleTagLabel">Since:</span></dt> 1657<dd>2.3</dd> 1658</dl> 1659</li> 1660</ul> 1661<a name="findContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"> 1662<!-- --> 1663</a> 1664<ul class="blockList"> 1665<li class="blockList"> 1666<h4>findContextualValueDeserializer</h4> 1667<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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>> findContextualValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1668 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1669 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1670<div class="block">Method for finding a value deserializer, and creating a contextual 1671 version if necessary, for value reached via specified property.</div> 1672<dl> 1673<dt><span class="throwsLabel">Throws:</span></dt> 1674<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1675</dl> 1676</li> 1677</ul> 1678<a name="findNonContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-"> 1679<!-- --> 1680</a> 1681<ul class="blockList"> 1682<li class="blockList"> 1683<h4>findNonContextualValueDeserializer</h4> 1684<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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>> findNonContextualValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1685 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1686<div class="block">Variant that will try to locate deserializer for current type, but without 1687 performing any contextualization (unlike <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"><code>findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)</code></a>) 1688 or checking for need to create a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeDeserializer</code></a> (unlike 1689 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findRootValueDeserializer-com.fasterxml.jackson.databind.JavaType-"><code>findRootValueDeserializer(JavaType)</code></a>. 1690 This method is usually called from within <a href="../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve-com.fasterxml.jackson.databind.DeserializationContext-"><code>ResolvableDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)</code></a>, 1691 and expectation is that caller then calls either 1692 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handlePrimaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-"><code>handlePrimaryContextualization(JsonDeserializer, BeanProperty, JavaType)</code></a> or 1693 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleSecondaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-"><code>handleSecondaryContextualization(JsonDeserializer, BeanProperty, JavaType)</code></a> at a 1694 later point, as necessary.</div> 1695<dl> 1696<dt><span class="throwsLabel">Throws:</span></dt> 1697<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1698<dt><span class="simpleTagLabel">Since:</span></dt> 1699<dd>2.5</dd> 1700</dl> 1701</li> 1702</ul> 1703<a name="findRootValueDeserializer-com.fasterxml.jackson.databind.JavaType-"> 1704<!-- --> 1705</a> 1706<ul class="blockList"> 1707<li class="blockList"> 1708<h4>findRootValueDeserializer</h4> 1709<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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>> findRootValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1710 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1711<div class="block">Method for finding a deserializer for root-level value.</div> 1712<dl> 1713<dt><span class="throwsLabel">Throws:</span></dt> 1714<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1715</dl> 1716</li> 1717</ul> 1718<a name="findKeyDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"> 1719<!-- --> 1720</a> 1721<ul class="blockList"> 1722<li class="blockList"> 1723<h4>findKeyDeserializer</h4> 1724<pre>public final <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> findKeyDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> keyType, 1725 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1726 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1727<div class="block">Convenience method, functionally same as: 1728<pre> 1729 getDeserializerProvider().findKeyDeserializer(getConfig(), prop.getType(), prop); 1730</pre></div> 1731<dl> 1732<dt><span class="throwsLabel">Throws:</span></dt> 1733<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1734</dl> 1735</li> 1736</ul> 1737<a name="findObjectId-java.lang.Object-com.fasterxml.jackson.annotation.ObjectIdGenerator-com.fasterxml.jackson.annotation.ObjectIdResolver-"> 1738<!-- --> 1739</a> 1740<ul class="blockList"> 1741<li class="blockList"> 1742<h4>findObjectId</h4> 1743<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ReadableObjectId.html" title="class in com.fasterxml.jackson.databind.deser.impl">ReadableObjectId</a> findObjectId(<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> id, 1744 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/ObjectIdGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdGenerator</a><?> generator, 1745 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/ObjectIdResolver.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdResolver</a> resolver)</pre> 1746<div class="block">Method called to find and return entry corresponding to given 1747 Object Id: will add an entry if necessary, and never returns null</div> 1748</li> 1749</ul> 1750<a name="checkUnresolvedObjectId--"> 1751<!-- --> 1752</a> 1753<ul class="blockList"> 1754<li class="blockList"> 1755<h4>checkUnresolvedObjectId</h4> 1756<pre>public abstract void checkUnresolvedObjectId() 1757 throws <a href="../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a></pre> 1758<div class="block">Method called to ensure that every object id encounter during processing 1759 are resolved.</div> 1760<dl> 1761<dt><span class="throwsLabel">Throws:</span></dt> 1762<dd><code><a href="../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a></code></dd> 1763</dl> 1764</li> 1765</ul> 1766<a name="constructType-java.lang.Class-"> 1767<!-- --> 1768</a> 1769<ul class="blockList"> 1770<li class="blockList"> 1771<h4>constructType</h4> 1772<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> constructType(<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><?> cls)</pre> 1773<div class="block">Convenience method, functionally equivalent to: 1774<pre> 1775 getConfig().constructType(cls); 1776 </pre></div> 1777</li> 1778</ul> 1779<a name="findClass-java.lang.String-"> 1780<!-- --> 1781</a> 1782<ul class="blockList"> 1783<li class="blockList"> 1784<h4>findClass</h4> 1785<pre>public <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><?> findClass(<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> className) 1786 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> 1787<div class="block">Helper method that is to be used when resolving basic class name into 1788 Class instance, the reason being that it may be necessary to work around 1789 various ClassLoader limitations, as well as to handle primitive type 1790 signatures.</div> 1791<dl> 1792<dt><span class="throwsLabel">Throws:</span></dt> 1793<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd> 1794<dt><span class="simpleTagLabel">Since:</span></dt> 1795<dd>2.6</dd> 1796</dl> 1797</li> 1798</ul> 1799<a name="leaseObjectBuffer--"> 1800<!-- --> 1801</a> 1802<ul class="blockList"> 1803<li class="blockList"> 1804<h4>leaseObjectBuffer</h4> 1805<pre>public final <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> leaseObjectBuffer()</pre> 1806<div class="block">Method that can be used to get access to a reusable ObjectBuffer, 1807 useful for efficiently constructing Object arrays and Lists. 1808 Note that leased buffers should be returned once deserializer 1809 is done, to allow for reuse during same round of deserialization.</div> 1810</li> 1811</ul> 1812<a name="returnObjectBuffer-com.fasterxml.jackson.databind.util.ObjectBuffer-"> 1813<!-- --> 1814</a> 1815<ul class="blockList"> 1816<li class="blockList"> 1817<h4>returnObjectBuffer</h4> 1818<pre>public final void returnObjectBuffer(<a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> buf)</pre> 1819<div class="block">Method to call to return object buffer previously leased with 1820 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer--"><code>leaseObjectBuffer()</code></a>.</div> 1821<dl> 1822<dt><span class="paramLabel">Parameters:</span></dt> 1823<dd><code>buf</code> - Returned object buffer</dd> 1824</dl> 1825</li> 1826</ul> 1827<a name="getArrayBuilders--"> 1828<!-- --> 1829</a> 1830<ul class="blockList"> 1831<li class="blockList"> 1832<h4>getArrayBuilders</h4> 1833<pre>public final <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a> getArrayBuilders()</pre> 1834<div class="block">Method for accessing object useful for building arrays of 1835 primitive types (such as int[]).</div> 1836</li> 1837</ul> 1838<a name="deserializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-"> 1839<!-- --> 1840</a> 1841<ul class="blockList"> 1842<li class="blockList"> 1843<h4>deserializerInstance</h4> 1844<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<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>> deserializerInstance(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 1845 <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> deserDef) 1846 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1847<dl> 1848<dt><span class="throwsLabel">Throws:</span></dt> 1849<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1850</dl> 1851</li> 1852</ul> 1853<a name="keyDeserializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-"> 1854<!-- --> 1855</a> 1856<ul class="blockList"> 1857<li class="blockList"> 1858<h4>keyDeserializerInstance</h4> 1859<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> keyDeserializerInstance(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 1860 <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> deserDef) 1861 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1862<dl> 1863<dt><span class="throwsLabel">Throws:</span></dt> 1864<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1865</dl> 1866</li> 1867</ul> 1868<a name="handlePrimaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-"> 1869<!-- --> 1870</a> 1871<ul class="blockList"> 1872<li class="blockList"> 1873<h4>handlePrimaryContextualization</h4> 1874<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handlePrimaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1875 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1876 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1877 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1878<div class="block">Method called for primary property deserializers (ones 1879 directly created to deserialize values of a POJO property), 1880 to handle details of resolving 1881 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 1882<dl> 1883<dt><span class="paramLabel">Parameters:</span></dt> 1884<dd><code>prop</code> - Property for which the given primary deserializer is used; never null.</dd> 1885<dt><span class="throwsLabel">Throws:</span></dt> 1886<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1887<dt><span class="simpleTagLabel">Since:</span></dt> 1888<dd>2.5</dd> 1889</dl> 1890</li> 1891</ul> 1892<a name="handleSecondaryContextualization-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-"> 1893<!-- --> 1894</a> 1895<ul class="blockList"> 1896<li class="blockList"> 1897<h4>handleSecondaryContextualization</h4> 1898<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handleSecondaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1899 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1900 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1901 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1902<div class="block">Method called for secondary property deserializers (ones 1903 NOT directly created to deal with an annotatable POJO property, 1904 but instead created as a component -- such as value deserializers 1905 for structured types, or deserializers for root values) 1906 to handle details of resolving 1907 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context. 1908 Given that these deserializers are not directly related to given property 1909 (or, in case of root value property, to any property), annotations 1910 accessible may or may not be relevant.</div> 1911<dl> 1912<dt><span class="paramLabel">Parameters:</span></dt> 1913<dd><code>prop</code> - Property for which deserializer is used, if any; null 1914 when deserializing root values</dd> 1915<dt><span class="throwsLabel">Throws:</span></dt> 1916<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1917<dt><span class="simpleTagLabel">Since:</span></dt> 1918<dd>2.5</dd> 1919</dl> 1920</li> 1921</ul> 1922<a name="parseDate-java.lang.String-"> 1923<!-- --> 1924</a> 1925<ul class="blockList"> 1926<li class="blockList"> 1927<h4>parseDate</h4> 1928<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> parseDate(<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> dateStr) 1929 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 1930<div class="block">Convenience method for parsing a Date from given String, using 1931 currently configured date format (accessed using 1932 <a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html#getDateFormat--"><code>MapperConfig.getDateFormat()</code></a>). 1933<p> 1934 Implementation will handle thread-safety issues related to 1935 date formats such that first time this method is called, 1936 date format is cloned, and cloned instance will be retained 1937 for use during this deserialization round.</div> 1938<dl> 1939<dt><span class="throwsLabel">Throws:</span></dt> 1940<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd> 1941</dl> 1942</li> 1943</ul> 1944<a name="constructCalendar-java.util.Date-"> 1945<!-- --> 1946</a> 1947<ul class="blockList"> 1948<li class="blockList"> 1949<h4>constructCalendar</h4> 1950<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a> constructCalendar(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> d)</pre> 1951<div class="block">Convenience method for constructing Calendar instance set 1952 to specified time, to be modified and used by caller.</div> 1953</li> 1954</ul> 1955<a name="readValue-com.fasterxml.jackson.core.JsonParser-java.lang.Class-"> 1956<!-- --> 1957</a> 1958<ul class="blockList"> 1959<li class="blockList"> 1960<h4>readValue</h4> 1961<pre>public <T> T readValue(<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> p, 1962 <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><T> type) 1963 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> 1964<div class="block">Convenience method that may be used by composite or container deserializers, 1965 for reading one-off values contained (for sequences, it is more efficient 1966 to actually fetch deserializer once for the whole collection). 1967<p> 1968 NOTE: when deserializing values of properties contained in composite types, 1969 rather use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.BeanProperty-java.lang.Class-"><code>readPropertyValue(JsonParser, BeanProperty, Class)</code></a>; 1970 this method does not allow use of contextual annotations.</div> 1971<dl> 1972<dt><span class="throwsLabel">Throws:</span></dt> 1973<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> 1974<dt><span class="simpleTagLabel">Since:</span></dt> 1975<dd>2.4</dd> 1976</dl> 1977</li> 1978</ul> 1979<a name="readValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-"> 1980<!-- --> 1981</a> 1982<ul class="blockList"> 1983<li class="blockList"> 1984<h4>readValue</h4> 1985<pre>public <T> T readValue(<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> p, 1986 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1987 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> 1988<dl> 1989<dt><span class="throwsLabel">Throws:</span></dt> 1990<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> 1991<dt><span class="simpleTagLabel">Since:</span></dt> 1992<dd>2.4</dd> 1993</dl> 1994</li> 1995</ul> 1996<a name="readPropertyValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.BeanProperty-java.lang.Class-"> 1997<!-- --> 1998</a> 1999<ul class="blockList"> 2000<li class="blockList"> 2001<h4>readPropertyValue</h4> 2002<pre>public <T> T readPropertyValue(<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> p, 2003 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 2004 <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><T> type) 2005 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> 2006<div class="block">Convenience method that may be used by composite or container deserializers, 2007 for reading one-off values for the composite type, taking into account 2008 annotations that the property (passed to this method -- usually property that 2009 has custom serializer that called this method) has.</div> 2010<dl> 2011<dt><span class="throwsLabel">Throws:</span></dt> 2012<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> 2013<dt><span class="simpleTagLabel">Since:</span></dt> 2014<dd>2.4</dd> 2015</dl> 2016</li> 2017</ul> 2018<a name="readPropertyValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JavaType-"> 2019<!-- --> 2020</a> 2021<ul class="blockList"> 2022<li class="blockList"> 2023<h4>readPropertyValue</h4> 2024<pre>public <T> T readPropertyValue(<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> p, 2025 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 2026 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 2027 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> 2028<dl> 2029<dt><span class="throwsLabel">Throws:</span></dt> 2030<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> 2031<dt><span class="simpleTagLabel">Since:</span></dt> 2032<dd>2.4</dd> 2033</dl> 2034</li> 2035</ul> 2036<a name="readTree-com.fasterxml.jackson.core.JsonParser-"> 2037<!-- --> 2038</a> 2039<ul class="blockList"> 2040<li class="blockList"> 2041<h4>readTree</h4> 2042<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> readTree(<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> p) 2043 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> 2044<dl> 2045<dt><span class="throwsLabel">Throws:</span></dt> 2046<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> 2047<dt><span class="simpleTagLabel">Since:</span></dt> 2048<dd>2.10</dd> 2049</dl> 2050</li> 2051</ul> 2052<a name="handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-"> 2053<!-- --> 2054</a> 2055<ul class="blockList"> 2056<li class="blockList"> 2057<h4>handleUnknownProperty</h4> 2058<pre>public boolean handleUnknownProperty(<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> p, 2059 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 2060 <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> instanceOrClass, 2061 <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> propName) 2062 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> 2063<div class="block">Method that deserializers should call if they encounter an unrecognized 2064 property (and once that is not explicitly designed as ignorable), to 2065 inform possibly configured <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s and 2066 let it handle the problem.</div> 2067<dl> 2068<dt><span class="returnLabel">Returns:</span></dt> 2069<dd>True if there was a configured problem handler that was able to handle the 2070 problem</dd> 2071<dt><span class="throwsLabel">Throws:</span></dt> 2072<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> 2073</dl> 2074</li> 2075</ul> 2076<a name="handleWeirdKey-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-"> 2077<!-- --> 2078</a> 2079<ul class="blockList"> 2080<li class="blockList"> 2081<h4>handleWeirdKey</h4> 2082<pre>public <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> handleWeirdKey(<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><?> keyClass, 2083 <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> keyValue, 2084 <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> msg, 2085 <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>... msgArgs) 2086 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> 2087<div class="block">Method that deserializers should call if they encounter a String value 2088 that cannot be converted to expected key of a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 2089 valued property. 2090 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNumberValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Number-java.lang.String-"><code>DeserializationProblemHandler.handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Number, java.lang.String)</code></a> 2091 on configured handlers, if any, to allow for recovery; if recovery does not 2092 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 2093<dl> 2094<dt><span class="paramLabel">Parameters:</span></dt> 2095<dd><code>keyClass</code> - Expected type for key</dd> 2096<dd><code>keyValue</code> - String value from which to deserialize key</dd> 2097<dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd> 2098<dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 2099<dt><span class="returnLabel">Returns:</span></dt> 2100<dd>Key value to use</dd> 2101<dt><span class="throwsLabel">Throws:</span></dt> 2102<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> - To indicate unrecoverable problem, usually based on <code>msg</code></dd> 2103<dt><span class="simpleTagLabel">Since:</span></dt> 2104<dd>2.8</dd> 2105</dl> 2106</li> 2107</ul> 2108<a name="handleWeirdStringValue-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-"> 2109<!-- --> 2110</a> 2111<ul class="blockList"> 2112<li class="blockList"> 2113<h4>handleWeirdStringValue</h4> 2114<pre>public <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> handleWeirdStringValue(<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><?> targetClass, 2115 <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> value, 2116 <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> msg, 2117 <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>... msgArgs) 2118 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> 2119<div class="block">Method that deserializers should call if they encounter a String value 2120 that cannot be converted to target property type, in cases where some 2121 String values could be acceptable (either with different settings, 2122 or different value). 2123 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdStringValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.String-java.lang.String-"><code>DeserializationProblemHandler.handleWeirdStringValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.String, java.lang.String)</code></a> 2124 on configured handlers, if any, to allow for recovery; if recovery does not 2125 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 2126<dl> 2127<dt><span class="paramLabel">Parameters:</span></dt> 2128<dd><code>targetClass</code> - Type of property into which incoming number should be converted</dd> 2129<dd><code>value</code> - String value from which to deserialize property value</dd> 2130<dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd> 2131<dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 2132<dt><span class="returnLabel">Returns:</span></dt> 2133<dd>Property value to use</dd> 2134<dt><span class="throwsLabel">Throws:</span></dt> 2135<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> - To indicate unrecoverable problem, usually based on <code>msg</code></dd> 2136<dt><span class="simpleTagLabel">Since:</span></dt> 2137<dd>2.8</dd> 2138</dl> 2139</li> 2140</ul> 2141<a name="handleWeirdNumberValue-java.lang.Class-java.lang.Number-java.lang.String-java.lang.Object...-"> 2142<!-- --> 2143</a> 2144<ul class="blockList"> 2145<li class="blockList"> 2146<h4>handleWeirdNumberValue</h4> 2147<pre>public <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> handleWeirdNumberValue(<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><?> targetClass, 2148 <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> value, 2149 <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> msg, 2150 <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>... msgArgs) 2151 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> 2152<div class="block">Method that deserializers should call if they encounter a numeric value 2153 that cannot be converted to target property type, in cases where some 2154 numeric values could be acceptable (either with different settings, 2155 or different numeric value). 2156 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNumberValue-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Number-java.lang.String-"><code>DeserializationProblemHandler.handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Number, java.lang.String)</code></a> 2157 on configured handlers, if any, to allow for recovery; if recovery does not 2158 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 2159<dl> 2160<dt><span class="paramLabel">Parameters:</span></dt> 2161<dd><code>targetClass</code> - Type of property into which incoming number should be converted</dd> 2162<dd><code>value</code> - Number value from which to deserialize property value</dd> 2163<dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd> 2164<dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 2165<dt><span class="returnLabel">Returns:</span></dt> 2166<dd>Property value to use</dd> 2167<dt><span class="throwsLabel">Throws:</span></dt> 2168<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> - To indicate unrecoverable problem, usually based on <code>msg</code></dd> 2169<dt><span class="simpleTagLabel">Since:</span></dt> 2170<dd>2.8</dd> 2171</dl> 2172</li> 2173</ul> 2174<a name="handleWeirdNativeValue-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.JsonParser-"> 2175<!-- --> 2176</a> 2177<ul class="blockList"> 2178<li class="blockList"> 2179<h4>handleWeirdNativeValue</h4> 2180<pre>public <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> handleWeirdNativeValue(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2181 <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> badValue, 2182 <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> p) 2183 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> 2184<dl> 2185<dt><span class="throwsLabel">Throws:</span></dt> 2186<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> 2187</dl> 2188</li> 2189</ul> 2190<a name="handleMissingInstantiator-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-"> 2191<!-- --> 2192</a> 2193<ul class="blockList"> 2194<li class="blockList"> 2195<h4>handleMissingInstantiator</h4> 2196<pre>public <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> handleMissingInstantiator(<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><?> instClass, 2197 <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> valueInst, 2198 <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> p, 2199 <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> msg, 2200 <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>... msgArgs) 2201 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> 2202<div class="block">Method that deserializers should call if they fail to instantiate value 2203 due to lack of viable instantiator (usually creator, that is, constructor 2204 or static factory method). Method should be called at point where value 2205 has not been decoded, so that handler has a chance to handle decoding 2206 using alternate mechanism, and handle underlying content (possibly by 2207 just skipping it) to keep input state valid</div> 2208<dl> 2209<dt><span class="paramLabel">Parameters:</span></dt> 2210<dd><code>instClass</code> - Type that was to be instantiated</dd> 2211<dd><code>valueInst</code> - (optional) Value instantiator to be used, if any; null if type does not 2212 use one for instantiation (custom deserialiers don't; standard POJO deserializer does)</dd> 2213<dd><code>p</code> - Parser that points to the JSON value to decode</dd> 2214<dt><span class="returnLabel">Returns:</span></dt> 2215<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2216<dt><span class="throwsLabel">Throws:</span></dt> 2217<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> 2218<dt><span class="simpleTagLabel">Since:</span></dt> 2219<dd>2.9 (2.8 had alternate that did not take <code>ValueInstantiator</code>)</dd> 2220</dl> 2221</li> 2222</ul> 2223<a name="handleInstantiationProblem-java.lang.Class-java.lang.Object-java.lang.Throwable-"> 2224<!-- --> 2225</a> 2226<ul class="blockList"> 2227<li class="blockList"> 2228<h4>handleInstantiationProblem</h4> 2229<pre>public <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> handleInstantiationProblem(<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><?> instClass, 2230 <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> argument, 2231 <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> t) 2232 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> 2233<div class="block">Method that deserializers should call if they fail to instantiate value 2234 due to an exception that was thrown by constructor (or other mechanism used 2235 to create instances). 2236 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleInstantiationProblem-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Class-java.lang.Object-java.lang.Throwable-"><code>DeserializationProblemHandler.handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Object, java.lang.Throwable)</code></a> 2237 on configured handlers, if any, to allow for recovery; if recovery does not 2238 succeed, will throw exception constructed with <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException-java.lang.Class-java.lang.Throwable-"><code>instantiationException(java.lang.Class<?>, java.lang.Throwable)</code></a>.</div> 2239<dl> 2240<dt><span class="paramLabel">Parameters:</span></dt> 2241<dd><code>instClass</code> - Type that was to be instantiated</dd> 2242<dd><code>argument</code> - (optional) Argument that was passed to constructor or equivalent 2243 instantiator; often a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</dd> 2244<dd><code>t</code> - Exception that caused failure</dd> 2245<dt><span class="returnLabel">Returns:</span></dt> 2246<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2247<dt><span class="throwsLabel">Throws:</span></dt> 2248<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> 2249<dt><span class="simpleTagLabel">Since:</span></dt> 2250<dd>2.8</dd> 2251</dl> 2252</li> 2253</ul> 2254<a name="handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-"> 2255<!-- --> 2256</a> 2257<ul class="blockList"> 2258<li class="blockList"> 2259<h4>handleUnexpectedToken</h4> 2260<pre>public <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> handleUnexpectedToken(<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><?> instClass, 2261 <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> p) 2262 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> 2263<div class="block">Method that deserializers should call if the first token of the value to 2264 deserialize is of unexpected type (that is, type of token that deserializer 2265 cannot handle). This could occur, for example, if a Number deserializer 2266 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 2267 <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>.</div> 2268<dl> 2269<dt><span class="paramLabel">Parameters:</span></dt> 2270<dd><code>instClass</code> - Type that was to be instantiated</dd> 2271<dd><code>p</code> - Parser that points to the JSON value to decode</dd> 2272<dt><span class="returnLabel">Returns:</span></dt> 2273<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2274<dt><span class="throwsLabel">Throws:</span></dt> 2275<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> 2276<dt><span class="simpleTagLabel">Since:</span></dt> 2277<dd>2.8</dd> 2278</dl> 2279</li> 2280</ul> 2281<a name="handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-"> 2282<!-- --> 2283</a> 2284<ul class="blockList"> 2285<li class="blockList"> 2286<h4>handleUnexpectedToken</h4> 2287<pre>public <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> handleUnexpectedToken(<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><?> instClass, 2288 <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> t, 2289 <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> p, 2290 <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> msg, 2291 <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>... msgArgs) 2292 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> 2293<div class="block">Method that deserializers should call if the first token of the value to 2294 deserialize is of unexpected type (that is, type of token that deserializer 2295 cannot handle). This could occur, for example, if a Number deserializer 2296 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 2297 <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>.</div> 2298<dl> 2299<dt><span class="paramLabel">Parameters:</span></dt> 2300<dd><code>instClass</code> - Type that was to be instantiated</dd> 2301<dd><code>t</code> - Token encountered that does match expected</dd> 2302<dd><code>p</code> - Parser that points to the JSON value to decode</dd> 2303<dt><span class="returnLabel">Returns:</span></dt> 2304<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2305<dt><span class="throwsLabel">Throws:</span></dt> 2306<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> 2307<dt><span class="simpleTagLabel">Since:</span></dt> 2308<dd>2.8</dd> 2309</dl> 2310</li> 2311</ul> 2312<a name="handleUnexpectedToken-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonParser-"> 2313<!-- --> 2314</a> 2315<ul class="blockList"> 2316<li class="blockList"> 2317<h4>handleUnexpectedToken</h4> 2318<pre>public <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> handleUnexpectedToken(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2319 <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> p) 2320 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> 2321<div class="block">Method that deserializers should call if the first token of the value to 2322 deserialize is of unexpected type (that is, type of token that deserializer 2323 cannot handle). This could occur, for example, if a Number deserializer 2324 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 2325 <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>.</div> 2326<dl> 2327<dt><span class="paramLabel">Parameters:</span></dt> 2328<dd><code>targetType</code> - Type that was to be instantiated</dd> 2329<dd><code>p</code> - Parser that points to the JSON value to decode</dd> 2330<dt><span class="returnLabel">Returns:</span></dt> 2331<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2332<dt><span class="throwsLabel">Throws:</span></dt> 2333<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> 2334<dt><span class="simpleTagLabel">Since:</span></dt> 2335<dd>2.10</dd> 2336</dl> 2337</li> 2338</ul> 2339<a name="handleUnexpectedToken-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-"> 2340<!-- --> 2341</a> 2342<ul class="blockList"> 2343<li class="blockList"> 2344<h4>handleUnexpectedToken</h4> 2345<pre>public <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> handleUnexpectedToken(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2346 <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> t, 2347 <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> p, 2348 <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> msg, 2349 <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>... msgArgs) 2350 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> 2351<div class="block">Method that deserializers should call if the first token of the value to 2352 deserialize is of unexpected type (that is, type of token that deserializer 2353 cannot handle). This could occur, for example, if a Number deserializer 2354 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 2355 <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>.</div> 2356<dl> 2357<dt><span class="paramLabel">Parameters:</span></dt> 2358<dd><code>targetType</code> - Type that was to be instantiated</dd> 2359<dd><code>t</code> - Token encountered that does match expected</dd> 2360<dd><code>p</code> - Parser that points to the JSON value to decode</dd> 2361<dt><span class="returnLabel">Returns:</span></dt> 2362<dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 2363<dt><span class="throwsLabel">Throws:</span></dt> 2364<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> 2365<dt><span class="simpleTagLabel">Since:</span></dt> 2366<dd>2.10</dd> 2367</dl> 2368</li> 2369</ul> 2370<a name="handleUnknownTypeId-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-"> 2371<!-- --> 2372</a> 2373<ul class="blockList"> 2374<li class="blockList"> 2375<h4>handleUnknownTypeId</h4> 2376<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> handleUnknownTypeId(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 2377 <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> id, 2378 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 2379 <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> extraDesc) 2380 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> 2381<div class="block">Method that deserializers should call if they encounter a type id 2382 (for polymorphic deserialization) that cannot be resolved to an 2383 actual type; usually since there is no mapping defined. 2384 Default implementation will try to call <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-"><code>DeserializationProblemHandler.handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> 2385 on configured handlers, if any, to allow for recovery; if recovery does not 2386 succeed, will throw exception constructed with <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#invalidTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-"><code>invalidTypeIdException(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.String)</code></a>.</div> 2387<dl> 2388<dt><span class="paramLabel">Parameters:</span></dt> 2389<dd><code>baseType</code> - Base type from which resolution starts</dd> 2390<dd><code>id</code> - Type id that could not be converted</dd> 2391<dd><code>extraDesc</code> - Additional problem description to add to default exception message, 2392 if resolution fails.</dd> 2393<dt><span class="returnLabel">Returns:</span></dt> 2394<dd><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> that id resolves to</dd> 2395<dt><span class="throwsLabel">Throws:</span></dt> 2396<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> - To indicate unrecoverable problem, if resolution cannot 2397 be made to work</dd> 2398<dt><span class="simpleTagLabel">Since:</span></dt> 2399<dd>2.8</dd> 2400</dl> 2401</li> 2402</ul> 2403<a name="handleMissingTypeId-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-"> 2404<!-- --> 2405</a> 2406<ul class="blockList"> 2407<li class="blockList"> 2408<h4>handleMissingTypeId</h4> 2409<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> handleMissingTypeId(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 2410 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 2411 <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> extraDesc) 2412 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> 2413<dl> 2414<dt><span class="throwsLabel">Throws:</span></dt> 2415<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> 2416<dt><span class="simpleTagLabel">Since:</span></dt> 2417<dd>2.9</dd> 2418</dl> 2419</li> 2420</ul> 2421<a name="handleBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-"> 2422<!-- --> 2423</a> 2424<ul class="blockList"> 2425<li class="blockList"> 2426<h4>handleBadMerge</h4> 2427<pre>public void handleBadMerge(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser) 2428 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2429<div class="block">Method that deserializer may call if it is called to do an update ("merge") 2430 but deserializer operates on a non-mergeable type. Although this should 2431 usually be caught earlier, sometimes it may only be caught during operation 2432 and if so this is the method to call. 2433 Note that if <a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html#IGNORE_MERGE_FOR_UNMERGEABLE"><code>MapperFeature.IGNORE_MERGE_FOR_UNMERGEABLE</code></a> is enabled, 2434 this method will simply return null; otherwise <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidDefinitionException</code></a> 2435 will be thrown.</div> 2436<dl> 2437<dt><span class="throwsLabel">Throws:</span></dt> 2438<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2439<dt><span class="simpleTagLabel">Since:</span></dt> 2440<dd>2.10</dd> 2441</dl> 2442</li> 2443</ul> 2444<a name="Z:Z_isCompatible-java.lang.Class-java.lang.Object-"> 2445<!-- --> 2446</a> 2447<ul class="blockList"> 2448<li class="blockList"> 2449<h4>_isCompatible</h4> 2450<pre>protected boolean _isCompatible(<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><?> target, 2451 <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> value)</pre> 2452<dl> 2453<dt><span class="simpleTagLabel">Since:</span></dt> 2454<dd>2.9.2</dd> 2455</dl> 2456</li> 2457</ul> 2458<a name="reportWrongTokenException-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-"> 2459<!-- --> 2460</a> 2461<ul class="blockList"> 2462<li class="blockList"> 2463<h4>reportWrongTokenException</h4> 2464<pre>public void reportWrongTokenException(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 2465 <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> expToken, 2466 <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> msg, 2467 <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>... msgArgs) 2468 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2469<div class="block">Method for deserializers to call 2470 when the token encountered was of type different than what <b>should</b> 2471 be seen at that position, usually within a sequence of expected tokens. 2472 Note that this method will throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> and no 2473 recovery is attempted (via <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>, as 2474 problem is considered to be difficult to recover from, in general.</div> 2475<dl> 2476<dt><span class="throwsLabel">Throws:</span></dt> 2477<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2478<dt><span class="simpleTagLabel">Since:</span></dt> 2479<dd>2.9</dd> 2480</dl> 2481</li> 2482</ul> 2483<a name="reportWrongTokenException-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-"> 2484<!-- --> 2485</a> 2486<ul class="blockList"> 2487<li class="blockList"> 2488<h4>reportWrongTokenException</h4> 2489<pre>public void reportWrongTokenException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2490 <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> expToken, 2491 <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> msg, 2492 <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>... msgArgs) 2493 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2494<div class="block">Method for deserializers to call 2495 when the token encountered was of type different than what <b>should</b> 2496 be seen at that position, usually within a sequence of expected tokens. 2497 Note that this method will throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> and no 2498 recovery is attempted (via <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>, as 2499 problem is considered to be difficult to recover from, in general.</div> 2500<dl> 2501<dt><span class="throwsLabel">Throws:</span></dt> 2502<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2503<dt><span class="simpleTagLabel">Since:</span></dt> 2504<dd>2.9</dd> 2505</dl> 2506</li> 2507</ul> 2508<a name="reportWrongTokenException-java.lang.Class-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-"> 2509<!-- --> 2510</a> 2511<ul class="blockList"> 2512<li class="blockList"> 2513<h4>reportWrongTokenException</h4> 2514<pre>public void reportWrongTokenException(<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><?> targetType, 2515 <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> expToken, 2516 <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> msg, 2517 <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>... msgArgs) 2518 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2519<div class="block">Method for deserializers to call 2520 when the token encountered was of type different than what <b>should</b> 2521 be seen at that position, usually within a sequence of expected tokens. 2522 Note that this method will throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> and no 2523 recovery is attempted (via <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>, as 2524 problem is considered to be difficult to recover from, in general.</div> 2525<dl> 2526<dt><span class="throwsLabel">Throws:</span></dt> 2527<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2528<dt><span class="simpleTagLabel">Since:</span></dt> 2529<dd>2.9</dd> 2530</dl> 2531</li> 2532</ul> 2533<a name="reportUnresolvedObjectId-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-java.lang.Object-"> 2534<!-- --> 2535</a> 2536<ul class="blockList"> 2537<li class="blockList"> 2538<h4>reportUnresolvedObjectId</h4> 2539<pre>public <T> T reportUnresolvedObjectId(<a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oidReader, 2540 <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> bean) 2541 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2542<dl> 2543<dt><span class="throwsLabel">Throws:</span></dt> 2544<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2545<dt><span class="simpleTagLabel">Since:</span></dt> 2546<dd>2.8</dd> 2547</dl> 2548</li> 2549</ul> 2550<a name="reportInputMismatch-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.String-java.lang.Object...-"> 2551<!-- --> 2552</a> 2553<ul class="blockList"> 2554<li class="blockList"> 2555<h4>reportInputMismatch</h4> 2556<pre>public <T> T reportInputMismatch(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> src, 2557 <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> msg, 2558 <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>... msgArgs) 2559 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2560<div class="block">Helper method used to indicate a problem with input in cases where more 2561 specific <code>reportXxx()</code> method was not available.</div> 2562<dl> 2563<dt><span class="throwsLabel">Throws:</span></dt> 2564<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2565<dt><span class="simpleTagLabel">Since:</span></dt> 2566<dd>2.9</dd> 2567</dl> 2568</li> 2569</ul> 2570<a name="reportInputMismatch-java.lang.Class-java.lang.String-java.lang.Object...-"> 2571<!-- --> 2572</a> 2573<ul class="blockList"> 2574<li class="blockList"> 2575<h4>reportInputMismatch</h4> 2576<pre>public <T> T reportInputMismatch(<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><?> targetType, 2577 <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> msg, 2578 <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>... msgArgs) 2579 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2580<div class="block">Helper method used to indicate a problem with input in cases where more 2581 specific <code>reportXxx()</code> method was not available.</div> 2582<dl> 2583<dt><span class="throwsLabel">Throws:</span></dt> 2584<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2585<dt><span class="simpleTagLabel">Since:</span></dt> 2586<dd>2.9</dd> 2587</dl> 2588</li> 2589</ul> 2590<a name="reportInputMismatch-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.Object...-"> 2591<!-- --> 2592</a> 2593<ul class="blockList"> 2594<li class="blockList"> 2595<h4>reportInputMismatch</h4> 2596<pre>public <T> T reportInputMismatch(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2597 <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> msg, 2598 <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>... msgArgs) 2599 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2600<div class="block">Helper method used to indicate a problem with input in cases where more 2601 specific <code>reportXxx()</code> method was not available.</div> 2602<dl> 2603<dt><span class="throwsLabel">Throws:</span></dt> 2604<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2605<dt><span class="simpleTagLabel">Since:</span></dt> 2606<dd>2.9</dd> 2607</dl> 2608</li> 2609</ul> 2610<a name="reportInputMismatch-com.fasterxml.jackson.databind.BeanProperty-java.lang.String-java.lang.Object...-"> 2611<!-- --> 2612</a> 2613<ul class="blockList"> 2614<li class="blockList"> 2615<h4>reportInputMismatch</h4> 2616<pre>public <T> T reportInputMismatch(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 2617 <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> msg, 2618 <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>... msgArgs) 2619 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2620<div class="block">Helper method used to indicate a problem with input in cases where more 2621 specific <code>reportXxx()</code> method was not available.</div> 2622<dl> 2623<dt><span class="throwsLabel">Throws:</span></dt> 2624<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2625<dt><span class="simpleTagLabel">Since:</span></dt> 2626<dd>2.9</dd> 2627</dl> 2628</li> 2629</ul> 2630<a name="reportPropertyInputMismatch-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-"> 2631<!-- --> 2632</a> 2633<ul class="blockList"> 2634<li class="blockList"> 2635<h4>reportPropertyInputMismatch</h4> 2636<pre>public <T> T reportPropertyInputMismatch(<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><?> targetType, 2637 <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> propertyName, 2638 <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> msg, 2639 <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>... msgArgs) 2640 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2641<div class="block">Helper method used to indicate a problem with input in cases where more 2642 specific <code>reportXxx()</code> method was not available.</div> 2643<dl> 2644<dt><span class="throwsLabel">Throws:</span></dt> 2645<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2646<dt><span class="simpleTagLabel">Since:</span></dt> 2647<dd>2.10</dd> 2648</dl> 2649</li> 2650</ul> 2651<a name="reportPropertyInputMismatch-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-java.lang.Object...-"> 2652<!-- --> 2653</a> 2654<ul class="blockList"> 2655<li class="blockList"> 2656<h4>reportPropertyInputMismatch</h4> 2657<pre>public <T> T reportPropertyInputMismatch(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2658 <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> propertyName, 2659 <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> msg, 2660 <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>... msgArgs) 2661 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2662<div class="block">Helper method used to indicate a problem with input in cases where more 2663 specific <code>reportXxx()</code> method was not available.</div> 2664<dl> 2665<dt><span class="throwsLabel">Throws:</span></dt> 2666<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2667<dt><span class="simpleTagLabel">Since:</span></dt> 2668<dd>2.10</dd> 2669</dl> 2670</li> 2671</ul> 2672<a name="reportTrailingTokens-java.lang.Class-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-"> 2673<!-- --> 2674</a> 2675<ul class="blockList"> 2676<li class="blockList"> 2677<h4>reportTrailingTokens</h4> 2678<pre>public <T> T reportTrailingTokens(<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><?> targetType, 2679 <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> p, 2680 <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> trailingToken) 2681 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2682<dl> 2683<dt><span class="throwsLabel">Throws:</span></dt> 2684<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2685</dl> 2686</li> 2687</ul> 2688<a name="reportWrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-"> 2689<!-- --> 2690</a> 2691<ul class="blockList"> 2692<li class="blockList"> 2693<h4>reportWrongTokenException</h4> 2694<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> 2695public void reportWrongTokenException(<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> p, 2696 <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> expToken, 2697 <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> msg, 2698 <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>... msgArgs) 2699 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2700<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 2701<dl> 2702<dt><span class="throwsLabel">Throws:</span></dt> 2703<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2704</dl> 2705</li> 2706</ul> 2707<a name="reportUnknownProperty-java.lang.Object-java.lang.String-com.fasterxml.jackson.databind.JsonDeserializer-"> 2708<!-- --> 2709</a> 2710<ul class="blockList"> 2711<li class="blockList"> 2712<h4>reportUnknownProperty</h4> 2713<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> 2714public void reportUnknownProperty(<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> instanceOrClass, 2715 <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> fieldName, 2716 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser) 2717 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2718<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8 call <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.Object-java.lang.String-"><code>handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Object, java.lang.String)</code></a> instead</span></div> 2719<div class="block">Helper method for reporting a problem with unhandled unknown property.</div> 2720<dl> 2721<dt><span class="paramLabel">Parameters:</span></dt> 2722<dd><code>instanceOrClass</code> - Either value being populated (if one has been 2723 instantiated), or Class that indicates type that would be (or 2724 have been) instantiated</dd> 2725<dd><code>deser</code> - Deserializer that had the problem, if called by deserializer 2726 (or on behalf of one)</dd> 2727<dt><span class="throwsLabel">Throws:</span></dt> 2728<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2729</dl> 2730</li> 2731</ul> 2732<a name="reportMissingContent-java.lang.String-java.lang.Object...-"> 2733<!-- --> 2734</a> 2735<ul class="blockList"> 2736<li class="blockList"> 2737<h4>reportMissingContent</h4> 2738<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> 2739public void reportMissingContent(<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> msg, 2740 <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>... msgArgs) 2741 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2742<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9: not clear this ever occurs</span></div> 2743<dl> 2744<dt><span class="throwsLabel">Throws:</span></dt> 2745<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2746<dt><span class="simpleTagLabel">Since:</span></dt> 2747<dd>2.8</dd> 2748</dl> 2749</li> 2750</ul> 2751<a name="reportBadTypeDefinition-com.fasterxml.jackson.databind.BeanDescription-java.lang.String-java.lang.Object...-"> 2752<!-- --> 2753</a> 2754<ul class="blockList"> 2755<li class="blockList"> 2756<h4>reportBadTypeDefinition</h4> 2757<pre>public <T> T reportBadTypeDefinition(<a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 2758 <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> msg, 2759 <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>... msgArgs) 2760 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2761<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 2762 regarding specific Java type, unrelated to actual JSON content to map. 2763 Default behavior is to construct and throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a>.</div> 2764<dl> 2765<dt><span class="throwsLabel">Throws:</span></dt> 2766<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2767<dt><span class="simpleTagLabel">Since:</span></dt> 2768<dd>2.9</dd> 2769</dl> 2770</li> 2771</ul> 2772<a name="reportBadPropertyDefinition-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.String-java.lang.Object...-"> 2773<!-- --> 2774</a> 2775<ul class="blockList"> 2776<li class="blockList"> 2777<h4>reportBadPropertyDefinition</h4> 2778<pre>public <T> T reportBadPropertyDefinition(<a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 2779 <a href="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop, 2780 <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> msg, 2781 <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>... msgArgs) 2782 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2783<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 2784 regarding specific property (of a type), unrelated to actual JSON content to map. 2785 Default behavior is to construct and throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a>.</div> 2786<dl> 2787<dt><span class="throwsLabel">Throws:</span></dt> 2788<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2789<dt><span class="simpleTagLabel">Since:</span></dt> 2790<dd>2.9</dd> 2791</dl> 2792</li> 2793</ul> 2794<a name="reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-"> 2795<!-- --> 2796</a> 2797<ul class="blockList"> 2798<li class="blockList"> 2799<h4>reportBadDefinition</h4> 2800<pre>public <T> T reportBadDefinition(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 2801 <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> msg) 2802 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2803<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-">DatabindContext</a></code></span></div> 2804<div class="block">Helper method called to indicate a generic problem that stems from type 2805 definition(s), not input data, or input/output state; typically this 2806 means throwing a <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidDefinitionException</code></a>.</div> 2807<dl> 2808<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 2809<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-">reportBadDefinition</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 2810<dt><span class="throwsLabel">Throws:</span></dt> 2811<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2812</dl> 2813</li> 2814</ul> 2815<a name="reportBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-"> 2816<!-- --> 2817</a> 2818<ul class="blockList"> 2819<li class="blockList"> 2820<h4>reportBadMerge</h4> 2821<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> 2822public <T> T reportBadMerge(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser) 2823 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2824<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.10 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleBadMerge-com.fasterxml.jackson.databind.JsonDeserializer-"><code>handleBadMerge(com.fasterxml.jackson.databind.JsonDeserializer<?>)</code></a> instead</span></div> 2825<dl> 2826<dt><span class="throwsLabel">Throws:</span></dt> 2827<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2828</dl> 2829</li> 2830</ul> 2831<a name="wrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonToken-java.lang.String-"> 2832<!-- --> 2833</a> 2834<ul class="blockList"> 2835<li class="blockList"> 2836<h4>wrongTokenException</h4> 2837<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> wrongTokenException(<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> p, 2838 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> targetType, 2839 <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> expToken, 2840 <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> extra)</pre> 2841<div class="block">Helper method for constructing <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> to indicate 2842 that the token encountered was of type different than what <b>should</b> 2843 be seen at that position, usually within a sequence of expected tokens. 2844 Note that most of the time this method should NOT be directly called; 2845 instead, <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException-com.fasterxml.jackson.databind.JsonDeserializer-com.fasterxml.jackson.core.JsonToken-java.lang.String-java.lang.Object...-"><code>reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer<?>, com.fasterxml.jackson.core.JsonToken, java.lang.String, java.lang.Object...)</code></a> should be called and will 2846 call this method as necessary.</div> 2847<dl> 2848<dt><span class="simpleTagLabel">Since:</span></dt> 2849<dd>2.9</dd> 2850</dl> 2851</li> 2852</ul> 2853<a name="wrongTokenException-com.fasterxml.jackson.core.JsonParser-java.lang.Class-com.fasterxml.jackson.core.JsonToken-java.lang.String-"> 2854<!-- --> 2855</a> 2856<ul class="blockList"> 2857<li class="blockList"> 2858<h4>wrongTokenException</h4> 2859<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> wrongTokenException(<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> p, 2860 <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><?> targetType, 2861 <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> expToken, 2862 <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> extra)</pre> 2863</li> 2864</ul> 2865<a name="wrongTokenException-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.core.JsonToken-java.lang.String-"> 2866<!-- --> 2867</a> 2868<ul class="blockList"> 2869<li class="blockList"> 2870<h4>wrongTokenException</h4> 2871<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> 2872public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> wrongTokenException(<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> p, 2873 <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> expToken, 2874 <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> msg)</pre> 2875<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 2876</li> 2877</ul> 2878<a name="weirdKeyException-java.lang.Class-java.lang.String-java.lang.String-"> 2879<!-- --> 2880</a> 2881<ul class="blockList"> 2882<li class="blockList"> 2883<h4>weirdKeyException</h4> 2884<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdKeyException(<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><?> keyClass, 2885 <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> keyValue, 2886 <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> msg)</pre> 2887<div class="block">Helper method for constructing exception to indicate that given JSON 2888 Object field name was not in format to be able to deserialize specified 2889 key type. 2890 Note that most of the time this method should NOT be called; instead, 2891 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdKey-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-"><code>handleWeirdKey(java.lang.Class<?>, java.lang.String, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2892 if necessary.</div> 2893</li> 2894</ul> 2895<a name="weirdStringException-java.lang.String-java.lang.Class-java.lang.String-"> 2896<!-- --> 2897</a> 2898<ul class="blockList"> 2899<li class="blockList"> 2900<h4>weirdStringException</h4> 2901<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdStringException(<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> value, 2902 <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><?> instClass, 2903 <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> msgBase)</pre> 2904<div class="block">Helper method for constructing exception to indicate that input JSON 2905 String was not suitable for deserializing into given target type. 2906 Note that most of the time this method should NOT be called; instead, 2907 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdStringValue-java.lang.Class-java.lang.String-java.lang.String-java.lang.Object...-"><code>handleWeirdStringValue(java.lang.Class<?>, java.lang.String, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2908 if necessary.</div> 2909<dl> 2910<dt><span class="paramLabel">Parameters:</span></dt> 2911<dd><code>value</code> - String value from input being deserialized</dd> 2912<dd><code>instClass</code> - Type that String should be deserialized into</dd> 2913<dd><code>msgBase</code> - Message that describes specific problem</dd> 2914<dt><span class="simpleTagLabel">Since:</span></dt> 2915<dd>2.1</dd> 2916</dl> 2917</li> 2918</ul> 2919<a name="weirdNumberException-java.lang.Number-java.lang.Class-java.lang.String-"> 2920<!-- --> 2921</a> 2922<ul class="blockList"> 2923<li class="blockList"> 2924<h4>weirdNumberException</h4> 2925<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdNumberException(<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> value, 2926 <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><?> instClass, 2927 <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> msg)</pre> 2928<div class="block">Helper method for constructing exception to indicate that input JSON 2929 Number was not suitable for deserializing into given target type. 2930 Note that most of the time this method should NOT be called; instead, 2931 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNumberValue-java.lang.Class-java.lang.Number-java.lang.String-java.lang.Object...-"><code>handleWeirdNumberValue(java.lang.Class<?>, java.lang.Number, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2932 if necessary.</div> 2933</li> 2934</ul> 2935<a name="weirdNativeValueException-java.lang.Object-java.lang.Class-"> 2936<!-- --> 2937</a> 2938<ul class="blockList"> 2939<li class="blockList"> 2940<h4>weirdNativeValueException</h4> 2941<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdNativeValueException(<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> value, 2942 <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><?> instClass)</pre> 2943<div class="block">Helper method for constructing exception to indicate that input JSON 2944 token of type "native value" (see <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>) 2945 is of incompatible type (and there is no delegating creator or such to use) 2946 and can not be used to construct value of specified type (usually POJO). 2947 Note that most of the time this method should NOT be called; instead, 2948 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNativeValue-com.fasterxml.jackson.databind.JavaType-java.lang.Object-com.fasterxml.jackson.core.JsonParser-"><code>handleWeirdNativeValue(com.fasterxml.jackson.databind.JavaType, java.lang.Object, com.fasterxml.jackson.core.JsonParser)</code></a> should be called which will call this method</div> 2949<dl> 2950<dt><span class="simpleTagLabel">Since:</span></dt> 2951<dd>2.9</dd> 2952</dl> 2953</li> 2954</ul> 2955<a name="instantiationException-java.lang.Class-java.lang.Throwable-"> 2956<!-- --> 2957</a> 2958<ul class="blockList"> 2959<li class="blockList"> 2960<h4>instantiationException</h4> 2961<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> instantiationException(<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><?> instClass, 2962 <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> cause)</pre> 2963<div class="block">Helper method for constructing instantiation exception for specified type, 2964 to indicate problem with physically constructing instance of 2965 specified class (missing constructor, exception from constructor) 2966<p> 2967 Note that most of the time this method should NOT be called directly; instead, 2968 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleInstantiationProblem-java.lang.Class-java.lang.Object-java.lang.Throwable-"><code>handleInstantiationProblem(java.lang.Class<?>, java.lang.Object, java.lang.Throwable)</code></a> should be called which will call this method 2969 if necessary.</div> 2970</li> 2971</ul> 2972<a name="instantiationException-java.lang.Class-java.lang.String-"> 2973<!-- --> 2974</a> 2975<ul class="blockList"> 2976<li class="blockList"> 2977<h4>instantiationException</h4> 2978<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> instantiationException(<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><?> instClass, 2979 <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> msg0)</pre> 2980<div class="block">Helper method for constructing instantiation exception for specified type, 2981 to indicate that instantiation failed due to missing instantiator 2982 (creator; constructor or factory method). 2983<p> 2984 Note that most of the time this method should NOT be called; instead, 2985 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleMissingInstantiator-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-com.fasterxml.jackson.core.JsonParser-java.lang.String-java.lang.Object...-"><code>handleMissingInstantiator(java.lang.Class<?>, com.fasterxml.jackson.databind.deser.ValueInstantiator, com.fasterxml.jackson.core.JsonParser, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2986 if necessary.</div> 2987</li> 2988</ul> 2989<a name="invalidTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-"> 2990<!-- --> 2991</a> 2992<ul class="blockList"> 2993<li class="blockList"> 2994<h4>invalidTypeIdException</h4> 2995<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> invalidTypeIdException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 2996 <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> typeId, 2997 <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> extraDesc)</pre> 2998<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#invalidTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-">DatabindContext</a></code></span></div> 2999<div class="block">Helper method for constructing exception to indicate that given type id 3000 could not be resolved to a valid subtype of specified base type. 3001 Most commonly called during polymorphic deserialization. 3002<p> 3003 Note that most of the time this method should NOT be called directly: instead, 3004 method <code>handleUnknownTypeId()</code> should be called which will call this method 3005 if necessary.</div> 3006<dl> 3007<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 3008<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#invalidTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-">invalidTypeIdException</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 3009</dl> 3010</li> 3011</ul> 3012<a name="missingTypeIdException-com.fasterxml.jackson.databind.JavaType-java.lang.String-"> 3013<!-- --> 3014</a> 3015<ul class="blockList"> 3016<li class="blockList"> 3017<h4>missingTypeIdException</h4> 3018<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> missingTypeIdException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 3019 <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> extraDesc)</pre> 3020<dl> 3021<dt><span class="simpleTagLabel">Since:</span></dt> 3022<dd>2.9</dd> 3023</dl> 3024</li> 3025</ul> 3026<a name="unknownTypeException-com.fasterxml.jackson.databind.JavaType-java.lang.String-java.lang.String-"> 3027<!-- --> 3028</a> 3029<ul class="blockList"> 3030<li class="blockList"> 3031<h4>unknownTypeException</h4> 3032<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> 3033public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> unknownTypeException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 3034 <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> id, 3035 <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> extraDesc)</pre> 3036<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId-com.fasterxml.jackson.databind.JavaType-java.lang.String-com.fasterxml.jackson.databind.jsontype.TypeIdResolver-java.lang.String-"><code>handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> instead</span></div> 3037<dl> 3038<dt><span class="simpleTagLabel">Since:</span></dt> 3039<dd>2.5</dd> 3040</dl> 3041</li> 3042</ul> 3043<a name="endOfInputException-java.lang.Class-"> 3044<!-- --> 3045</a> 3046<ul class="blockList"> 3047<li class="blockList"> 3048<h4>endOfInputException</h4> 3049<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> 3050public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> endOfInputException(<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><?> instClass)</pre> 3051<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8; currently no way to catch EOF at databind level</span></div> 3052<div class="block">Helper method for constructing exception to indicate that end-of-input was 3053 reached while still expecting more tokens to deserialize value of specified type.</div> 3054</li> 3055</ul> 3056<a name="reportMappingException-java.lang.String-java.lang.Object...-"> 3057<!-- --> 3058</a> 3059<ul class="blockList"> 3060<li class="blockList"> 3061<h4>reportMappingException</h4> 3062<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> 3063public void reportMappingException(<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> msg, 3064 <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>... msgArgs) 3065 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 3066<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9: use a more specific method, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadDefinition-com.fasterxml.jackson.databind.JavaType-java.lang.String-"><code>reportBadDefinition(JavaType, String)</code></a>, 3067 or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportInputMismatch-com.fasterxml.jackson.databind.JsonDeserializer-java.lang.String-java.lang.Object...-"><code>reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.String, java.lang.Object...)</code></a> instead</span></div> 3068<div class="block">Fallback method that may be called if no other <code>reportXxx</code> 3069 is applicable -- but only in that case.</div> 3070<dl> 3071<dt><span class="throwsLabel">Throws:</span></dt> 3072<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 3073<dt><span class="simpleTagLabel">Since:</span></dt> 3074<dd>2.8</dd> 3075</dl> 3076</li> 3077</ul> 3078<a name="mappingException-java.lang.String-"> 3079<!-- --> 3080</a> 3081<ul class="blockList"> 3082<li class="blockList"> 3083<h4>mappingException</h4> 3084<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> 3085public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<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> message)</pre> 3086<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use more specific error reporting methods instead</span></div> 3087<div class="block">Helper method for constructing generic mapping exception with specified 3088 message and current location information. 3089 Note that application code should almost always call 3090 one of <code>handleXxx</code> methods, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException-java.lang.String-java.lang.Object...-"><code>reportMappingException(String, Object...)</code></a> 3091 instead.</div> 3092<dl> 3093<dt><span class="simpleTagLabel">Since:</span></dt> 3094<dd>2.6</dd> 3095</dl> 3096</li> 3097</ul> 3098<a name="mappingException-java.lang.String-java.lang.Object...-"> 3099<!-- --> 3100</a> 3101<ul class="blockList"> 3102<li class="blockList"> 3103<h4>mappingException</h4> 3104<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> 3105public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<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> msg, 3106 <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>... msgArgs)</pre> 3107<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use more specific error reporting methods instead</span></div> 3108<div class="block">Helper method for constructing generic mapping exception with specified 3109 message and current location information 3110 Note that application code should almost always call 3111 one of <code>handleXxx</code> methods, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException-java.lang.String-java.lang.Object...-"><code>reportMappingException(String, Object...)</code></a> 3112 instead.</div> 3113<dl> 3114<dt><span class="simpleTagLabel">Since:</span></dt> 3115<dd>2.6</dd> 3116</dl> 3117</li> 3118</ul> 3119<a name="mappingException-java.lang.Class-"> 3120<!-- --> 3121</a> 3122<ul class="blockList"> 3123<li class="blockList"> 3124<h4>mappingException</h4> 3125<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> 3126public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<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><?> targetClass)</pre> 3127<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</span></div> 3128<div class="block">Helper method for constructing generic mapping exception for specified type</div> 3129</li> 3130</ul> 3131<a name="mappingException-java.lang.Class-com.fasterxml.jackson.core.JsonToken-"> 3132<!-- --> 3133</a> 3134<ul class="blockList"> 3135<li class="blockList"> 3136<h4>mappingException</h4> 3137<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> 3138public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<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><?> targetClass, 3139 <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> token)</pre> 3140<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken-java.lang.Class-com.fasterxml.jackson.core.JsonParser-"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</span></div> 3141</li> 3142</ul> 3143<a name="getDateFormat--"> 3144<!-- --> 3145</a> 3146<ul class="blockListLast"> 3147<li class="blockList"> 3148<h4>getDateFormat</h4> 3149<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> getDateFormat()</pre> 3150</li> 3151</ul> 3152</li> 3153</ul> 3154</li> 3155</ul> 3156</div> 3157</div> 3158<!-- ========= END OF CLASS DATA ========= --> 3159<!-- ======= START OF BOTTOM NAVBAR ====== --> 3160<div class="bottomNav"><a name="navbar.bottom"> 3161<!-- --> 3162</a> 3163<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 3164<a name="navbar.bottom.firstrow"> 3165<!-- --> 3166</a> 3167<ul class="navList" title="Navigation"> 3168<li><a href="../../../../overview-summary.html">Overview</a></li> 3169<li><a href="package-summary.html">Package</a></li> 3170<li class="navBarCell1Rev">Class</li> 3171<li><a href="class-use/DeserializationContext.html">Use</a></li> 3172<li><a href="package-tree.html">Tree</a></li> 3173<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 3174<li><a href="../../../../index-all.html">Index</a></li> 3175<li><a href="../../../../help-doc.html">Help</a></li> 3176</ul> 3177</div> 3178<div class="subNav"> 3179<ul class="navList"> 3180<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 3181<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 3182</ul> 3183<ul class="navList"> 3184<li><a href="../../../../index.html?com/fasterxml/jackson/databind/DeserializationContext.html" target="_top">Frames</a></li> 3185<li><a href="DeserializationContext.html" target="_top">No Frames</a></li> 3186</ul> 3187<ul class="navList" id="allclasses_navbar_bottom"> 3188<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 3189</ul> 3190<div> 3191<script type="text/javascript"><!-- 3192 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 3193 if(window==top) { 3194 allClassesLink.style.display = "block"; 3195 } 3196 else { 3197 allClassesLink.style.display = "none"; 3198 } 3199 //--> 3200</script> 3201</div> 3202<div> 3203<ul class="subNavList"> 3204<li>Summary: </li> 3205<li>Nested | </li> 3206<li><a href="#field.summary">Field</a> | </li> 3207<li><a href="#constructor.summary">Constr</a> | </li> 3208<li><a href="#method.summary">Method</a></li> 3209</ul> 3210<ul class="subNavList"> 3211<li>Detail: </li> 3212<li><a href="#field.detail">Field</a> | </li> 3213<li><a href="#constructor.detail">Constr</a> | </li> 3214<li><a href="#method.detail">Method</a></li> 3215</ul> 3216</div> 3217<a name="skip.navbar.bottom"> 3218<!-- --> 3219</a></div> 3220<!-- ======== END OF BOTTOM NAVBAR ======= --> 3221<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 3222</body> 3223</html> 3224