1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0_162) on Tue Nov 05 19:39:07 PST 2019 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>BeanDeserializerBase (jackson-databind 2.10.0 API)</title> 8<meta name="date" content="2019-11-05"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="BeanDeserializerBase (jackson-databind 2.10.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":6,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":6,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":42,"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":6,"i53":10,"i54":6,"i55":6,"i56":10,"i57":10}; 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/BeanDeserializerBase.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../../index-all.html">Index</a></li> 48<li><a href="../../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" target="_top">Frames</a></li> 58<li><a href="BeanDeserializerBase.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><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonDeserializer">Nested</a> | </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.deser</div> 97<h2 title="Class BeanDeserializerBase" class="title">Class BeanDeserializerBase</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/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonDeserializer</a><T></li> 105<li> 106<ul class="inheritance"> 107<li><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std.StdDeserializer</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>></li> 108<li> 109<ul class="inheritance"> 110<li>com.fasterxml.jackson.databind.deser.BeanDeserializerBase</li> 111</ul> 112</li> 113</ul> 114</li> 115</ul> 116</li> 117</ul> 118<div class="description"> 119<ul class="blockList"> 120<li class="blockList"> 121<dl> 122<dt>All Implemented Interfaces:</dt> 123<dd><a href="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/NullValueProvider.html" title="interface in com.fasterxml.jackson.databind.deser">NullValueProvider</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.Gettable.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiator.Gettable</a>, <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> 124</dl> 125<dl> 126<dt>Direct Known Subclasses:</dt> 127<dd><a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanAsArrayBuilderDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanAsArrayBuilderDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanAsArrayDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BuilderBasedDeserializer</a></dd> 128</dl> 129<hr> 130<br> 131<pre>public abstract class <span class="typeNameLabel">BeanDeserializerBase</span> 132extends <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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>> 133implements <a href="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.Gettable.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiator.Gettable</a>, <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> 134<div class="block">Base class for <code>BeanDeserializer</code>.</div> 135<dl> 136<dt><span class="seeLabel">See Also:</span></dt> 137<dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.deser.BeanDeserializerBase">Serialized Form</a></dd> 138</dl> 139</li> 140</ul> 141</div> 142<div class="summary"> 143<ul class="blockList"> 144<li class="blockList"> 145<!-- ======== NESTED CLASS SUMMARY ======== --> 146<ul class="blockList"> 147<li class="blockList"><a name="nested.class.summary"> 148<!-- --> 149</a> 150<h3>Nested Class Summary</h3> 151<ul class="blockList"> 152<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonDeserializer"> 153<!-- --> 154</a> 155<h3>Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a></h3> 156<code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer.None</a></code></li> 157</ul> 158</li> 159</ul> 160<!-- =========== FIELD SUMMARY =========== --> 161<ul class="blockList"> 162<li class="blockList"><a name="field.summary"> 163<!-- --> 164</a> 165<h3>Field Summary</h3> 166<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 167<caption><span>Fields</span><span class="tabEnd"> </span></caption> 168<tr> 169<th class="colFirst" scope="col">Modifier and Type</th> 170<th class="colLast" scope="col">Field and Description</th> 171</tr> 172<tr class="altColor"> 173<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</a></code></td> 174<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_anySetter">_anySetter</a></span></code> 175<div class="block">Fallback setter used for handling any properties that are not 176 mapped to regular setters.</div> 177</td> 178</tr> 179<tr class="rowColor"> 180<td class="colFirst"><code>protected <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> 181<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_arrayDelegateDeserializer">_arrayDelegateDeserializer</a></span></code> 182<div class="block">Deserializer that is used iff array-delegate-based creator 183 is to be used for deserializing from JSON Object.</div> 184</td> 185</tr> 186<tr class="altColor"> 187<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>></code></td> 188<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_backRefs">_backRefs</a></span></code> 189<div class="block">We may also have one or more back reference fields (usually 190 zero or one).</div> 191</td> 192</tr> 193<tr class="rowColor"> 194<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a></code></td> 195<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_beanProperties">_beanProperties</a></span></code> 196<div class="block">Mapping of property names to properties, built when all properties 197 to use have been successfully resolved.</div> 198</td> 199</tr> 200<tr class="altColor"> 201<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 202<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_beanType">_beanType</a></span></code> 203<div class="block">Declared type of the bean this deserializer handles.</div> 204</td> 205</tr> 206<tr class="rowColor"> 207<td class="colFirst"><code>protected <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> 208<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_delegateDeserializer">_delegateDeserializer</a></span></code> 209<div class="block">Deserializer that is used iff delegate-based creator is 210 to be used for deserializing from JSON Object.</div> 211</td> 212</tr> 213<tr class="altColor"> 214<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">ExternalTypeHandler</a></code></td> 215<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_externalTypeIdHandler">_externalTypeIdHandler</a></span></code> 216<div class="block">Handler that we need iff any of properties uses external 217 type id.</div> 218</td> 219</tr> 220<tr class="rowColor"> 221<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>></code></td> 222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_ignorableProps">_ignorableProps</a></span></code> 223<div class="block">In addition to properties that are set, we will also keep 224 track of recognized but ignorable properties: these will 225 be skipped without errors or warnings.</div> 226</td> 227</tr> 228<tr class="altColor"> 229<td class="colFirst"><code>protected boolean</code></td> 230<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_ignoreAllUnknown">_ignoreAllUnknown</a></span></code> 231<div class="block">Flag that can be set to ignore and skip unknown properties.</div> 232</td> 233</tr> 234<tr class="rowColor"> 235<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</a>[]</code></td> 236<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_injectables">_injectables</a></span></code> 237<div class="block">List of <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ValueInjector</code></a>s, if any injectable values are 238 expected by the bean; otherwise null.</div> 239</td> 240</tr> 241<tr class="altColor"> 242<td class="colFirst"><code>protected boolean</code></td> 243<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_needViewProcesing">_needViewProcesing</a></span></code> 244<div class="block">Flag that indicates that some aspect of deserialization depends 245 on active view used (if any)</div> 246</td> 247</tr> 248<tr class="rowColor"> 249<td class="colFirst"><code>protected boolean</code></td> 250<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_nonStandardCreation">_nonStandardCreation</a></span></code> 251<div class="block">Flag that is set to mark "non-standard" cases; where either 252 we use one of non-default creators, or there are unwrapped 253 values to consider.</div> 254</td> 255</tr> 256<tr class="altColor"> 257<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a></code></td> 258<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_objectIdReader">_objectIdReader</a></span></code> 259<div class="block">If an Object Id is to be used for value handled by this 260 deserializer, this reader is used for handling.</div> 261</td> 262</tr> 263<tr class="rowColor"> 264<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator.html" title="class in com.fasterxml.jackson.databind.deser.impl">PropertyBasedCreator</a></code></td> 265<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_propertyBasedCreator">_propertyBasedCreator</a></span></code> 266<div class="block">If the bean needs to be instantiated using constructor 267 or factory method 268 that takes one or more named properties as argument(s), 269 this creator is used for instantiation.</div> 270</td> 271</tr> 272<tr class="altColor"> 273<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</a></code></td> 274<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_serializationShape">_serializationShape</a></span></code> 275<div class="block">Requested shape from bean class annotations.</div> 276</td> 277</tr> 278<tr class="rowColor"> 279<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</a>,<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> 280<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_subDeserializers">_subDeserializers</a></span></code> 281<div class="block">Lazily constructed map used to contain deserializers needed 282 for polymorphic subtypes.</div> 283</td> 284</tr> 285<tr class="altColor"> 286<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">UnwrappedPropertyHandler</a></code></td> 287<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_unwrappedPropertyHandler">_unwrappedPropertyHandler</a></span></code> 288<div class="block">If one of properties has "unwrapped" value, we need separate 289 helper object</div> 290</td> 291</tr> 292<tr class="rowColor"> 293<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a></code></td> 294<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_valueInstantiator">_valueInstantiator</a></span></code> 295<div class="block">Object that handles details of constructing initial 296 bean value (to which bind data to), unless instance 297 is passed (via updateValue())</div> 298</td> 299</tr> 300<tr class="altColor"> 301<td class="colFirst"><code>protected boolean</code></td> 302<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_vanillaProcessing">_vanillaProcessing</a></span></code> 303<div class="block">Flag that indicates that no "special features" whatsoever 304 are enabled, so the simplest processing is possible.</div> 305</td> 306</tr> 307<tr class="rowColor"> 308<td class="colFirst"><code>protected static <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#TEMP_PROPERTY_NAME">TEMP_PROPERTY_NAME</a></span></code> </td> 310</tr> 311</table> 312<ul class="blockList"> 313<li class="blockList"><a name="fields.inherited.from.class.com.fasterxml.jackson.databind.deser.std.StdDeserializer"> 314<!-- --> 315</a> 316<h3>Fields inherited from class com.fasterxml.jackson.databind.deser.std.<a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</a></h3> 317<code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_valueClass">_valueClass</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_valueType">_valueType</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#F_MASK_ACCEPT_ARRAYS">F_MASK_ACCEPT_ARRAYS</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#F_MASK_INT_COERCIONS">F_MASK_INT_COERCIONS</a></code></li> 318</ul> 319</li> 320</ul> 321<!-- ======== CONSTRUCTOR SUMMARY ======== --> 322<ul class="blockList"> 323<li class="blockList"><a name="constructor.summary"> 324<!-- --> 325</a> 326<h3>Constructor Summary</h3> 327<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 328<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 329<tr> 330<th class="colFirst" scope="col">Modifier</th> 331<th class="colLast" scope="col">Constructor and Description</th> 332</tr> 333<tr class="altColor"> 334<td class="colFirst"><code>protected </code></td> 335<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src)</code> </td> 336</tr> 337<tr class="rowColor"> 338<td class="colFirst"><code>protected </code></td> 339<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 340 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> beanProps)</code> </td> 341</tr> 342<tr class="altColor"> 343<td class="colFirst"><code>protected </code></td> 344<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-boolean-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 345 boolean ignoreAllUnknown)</code> </td> 346</tr> 347<tr class="rowColor"> 348<td class="colFirst"><code>protected </code></td> 349<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.util.NameTransformer-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 350 <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> </td> 351</tr> 352<tr class="altColor"> 353<td class="colFirst"><code> </code></td> 354<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 355 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</code> </td> 356</tr> 357<tr class="rowColor"> 358<td class="colFirst"><code> </code></td> 359<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-java.util.Set-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 360 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps)</code> </td> 361</tr> 362<tr class="altColor"> 363<td class="colFirst"><code>protected </code></td> 364<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-java.util.Map-java.util.Set-boolean-boolean-">BeanDeserializerBase</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 365 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 366 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> properties, 367 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>> backRefs, 368 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps, 369 boolean ignoreAllUnknown, 370 boolean hasViews)</code> 371<div class="block">Constructor used when initially building a deserializer 372 instance, given a <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerBuilder</code></a> that 373 contains configuration.</div> 374</td> 375</tr> 376</table> 377</li> 378</ul> 379<!-- ========== METHOD SUMMARY =========== --> 380<ul class="blockList"> 381<li class="blockList"><a name="method.summary"> 382<!-- --> 383</a> 384<h3>Method Summary</h3> 385<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 386<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> 387<tr> 388<th class="colFirst" scope="col">Modifier and Type</th> 389<th class="colLast" scope="col">Method and Description</th> 390</tr> 391<tr id="i0" class="altColor"> 392<td class="colFirst"><code>protected <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> 393<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_convertObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.JsonDeserializer-">_convertObjectId</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, 394 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 395 <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> rawId, 396 <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>> idDeser)</code> 397<div class="block">Helper method we need to do necessary conversion from whatever native object id 398 type is, into declared type that Jackson internals expect.</div> 399</td> 400</tr> 401<tr id="i1" class="rowColor"> 402<td class="colFirst"><code>protected abstract <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> 403<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_deserializeUsingPropertyBased-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_deserializeUsingPropertyBased</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, 404 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 405</tr> 406<tr id="i2" class="altColor"> 407<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a></code></td> 408<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_findPropertyUnwrapper-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">_findPropertyUnwrapper</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 409 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 410<div class="block">Helper method called to see if given property might be so-called unwrapped 411 property: these require special handling.</div> 412</td> 413</tr> 414<tr id="i3" class="rowColor"> 415<td class="colFirst"><code>protected <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> 416<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_findSubclassDeserializer-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-">_findSubclassDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 417 <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, 418 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 419<div class="block">Helper method called to (try to) locate deserializer for given sub-type of 420 type that this deserializer handles.</div> 421</td> 422</tr> 423<tr id="i4" class="altColor"> 424<td class="colFirst"><code>protected <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> 425<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_handleTypedObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.Object-">_handleTypedObjectId</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, 426 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 427 <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> pojo, 428 <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> rawId)</code> 429<div class="block">Offlined method called to handle "native" Object Id that has been read 430 and known to be associated with given deserialized POJO.</div> 431</td> 432</tr> 433<tr id="i5" class="rowColor"> 434<td class="colFirst"><code>protected void</code></td> 435<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_replaceProperty-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-com.fasterxml.jackson.databind.deser.SettableBeanProperty:A-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">_replaceProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> props, 436 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>[] creatorProps, 437 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> origProp, 438 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> newProp)</code> </td> 439</tr> 440<tr id="i6" class="altColor"> 441<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 442<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_resolvedObjectIdProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">_resolvedObjectIdProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 443 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 444<div class="block">Method that wraps given property with <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ObjectIdReferenceProperty</code></a> 445 in case where object id resolution is required.</div> 446</td> 447</tr> 448<tr id="i7" class="rowColor"> 449<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 450<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_resolveInnerClassValuedProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">_resolveInnerClassValuedProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 451 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 452<div class="block">Helper method that will handle gruesome details of dealing with properties 453 that have non-static inner class as value...</div> 454</td> 455</tr> 456<tr id="i8" class="altColor"> 457<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 458<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_resolveManagedReferenceProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">_resolveManagedReferenceProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 459 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 460<div class="block">Helper method called to see if given property is part of 'managed' property 461 pair (managed + back reference), and if so, handle resolution details.</div> 462</td> 463</tr> 464<tr id="i9" class="rowColor"> 465<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 466<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#Z:Z_resolveMergeAndNullSettings-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.PropertyMetadata-">_resolveMergeAndNullSettings</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 467 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop, 468 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> propMetadata)</code> </td> 469</tr> 470<tr id="i10" class="altColor"> 471<td class="colFirst"><code>protected abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a></code></td> 472<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#asArrayDeserializer--">asArrayDeserializer</a></span>()</code> 473<div class="block">Fluent factory for creating a variant that can handle 474 POJO output as a JSON Array.</div> 475</td> 476</tr> 477<tr id="i11" class="rowColor"> 478<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 479<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#createContextual-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-">createContextual</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 480 <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> property)</code> 481<div class="block">Although most of post-processing is done in resolve(), we only get 482 access to referring property's annotations here; and this is needed 483 to support per-property ObjectIds.</div> 484</td> 485</tr> 486<tr id="i12" class="altColor"> 487<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>></code></td> 488<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties--">creatorProperties</a></span>()</code> 489<div class="block">Accessor for finding properties that represents values to pass 490 through property-based creator method (constructor or 491 factory method)</div> 492</td> 493</tr> 494<tr id="i13" class="rowColor"> 495<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> 496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromArray-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromArray</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, 497 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 498</tr> 499<tr id="i14" class="altColor"> 500<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> 501<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromBoolean-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromBoolean</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, 502 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 503<div class="block">Method called to deserialize POJO value from a JSON boolean value (true, false)</div> 504</td> 505</tr> 506<tr id="i15" class="rowColor"> 507<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> 508<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromDouble-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromDouble</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, 509 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 510<div class="block">Method called to deserialize POJO value from a JSON floating-point 511 number.</div> 512</td> 513</tr> 514<tr id="i16" class="altColor"> 515<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> 516<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromEmbedded-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromEmbedded</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, 517 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 518</tr> 519<tr id="i17" class="rowColor"> 520<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> 521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromNumber-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromNumber</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, 522 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 523</tr> 524<tr id="i18" class="altColor"> 525<td class="colFirst"><code>abstract <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> 526<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObject-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromObject</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, 527 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 528<div class="block">General version used when handling needs more advanced 529 features.</div> 530</td> 531</tr> 532<tr id="i19" class="rowColor"> 533<td class="colFirst"><code>protected <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> 534<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromObjectId</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, 535 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 536<div class="block">Method called in cases where it looks like we got an Object Id 537 to parse and use as a reference.</div> 538</td> 539</tr> 540<tr id="i20" class="altColor"> 541<td class="colFirst"><code>protected <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> 542<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObjectUsingNonDefault-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromObjectUsingNonDefault</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, 543 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 544</tr> 545<tr id="i21" class="rowColor"> 546<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> 547<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromString-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeFromString</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, 548 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 549</tr> 550<tr id="i22" class="altColor"> 551<td class="colFirst"><code>protected <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> 552<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeWithObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserializeWithObjectId</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, 553 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 554<div class="block">Alternative deserialization method used when we expect to see Object Id; 555 if so, we will need to ensure that the Id is seen before anything 556 else, to ensure that it is available for solving references, 557 even if JSON itself is not ordered that way.</div> 558</td> 559</tr> 560<tr id="i23" class="rowColor"> 561<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> 562<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-">deserializeWithType</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, 563 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 564 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer)</code> 565<div class="block">Base implementation that does not assume specific type 566 inclusion mechanism.</div> 567</td> 568</tr> 569<tr id="i24" class="altColor"> 570<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 571<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findBackReference-java.lang.String-">findBackReference</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> logicalName)</code> 572<div class="block">Method needed by <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> to properly link 573 managed- and back-reference pairs.</div> 574</td> 575</tr> 576<tr id="i25" class="rowColor"> 577<td class="colFirst"><code>protected <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> 578<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findConvertingDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">findConvertingDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 579 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 580<div class="block">Helper method that can be used to see if specified property is annotated 581 to indicate use of a converter for property value (in case of container types, 582 it is container type itself, not key or content type).</div> 583</td> 584</tr> 585<tr id="i26" class="altColor"> 586<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 587<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty-int-">findProperty</a></span>(int propertyIndex)</code> 588<div class="block">Alternate find method that tries to locate a property with given 589 <code>property index</code>.</div> 590</td> 591</tr> 592<tr id="i27" class="rowColor"> 593<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 594<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty-com.fasterxml.jackson.databind.PropertyName-">findProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propertyName)</code> </td> 595</tr> 596<tr id="i28" class="altColor"> 597<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 598<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty-java.lang.String-">findProperty</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> propertyName)</code> 599<div class="block">Accessor for finding the property with given name, if POJO 600 has one.</div> 601</td> 602</tr> 603<tr id="i29" class="rowColor"> 604<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> 605<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getBeanClass--">getBeanClass</a></span>()</code> 606<div class="block"><span class="deprecatedLabel">Deprecated.</span> 607<div class="block"><span class="deprecationComment">Since 2.3, use <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType--"><code>handledType()</code></a> instead</span></div> 608</div> 609</td> 610</tr> 611<tr id="i30" class="altColor"> 612<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/AccessPattern.html" title="enum in com.fasterxml.jackson.databind.util">AccessPattern</a></code></td> 613<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getEmptyAccessPattern--">getEmptyAccessPattern</a></span>()</code> 614<div class="block">This method may be called in conjunction with calls to 615 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getEmptyValue(DeserializationContext)</code></a>, to check whether it needs 616 to be called just once (static values), or each time empty value is 617 needed.</div> 618</td> 619</tr> 620<tr id="i31" class="rowColor"> 621<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> 622<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-">getEmptyValue</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 623<div class="block">Method called to determine value to be used for "empty" values 624 (most commonly when deserializing from empty JSON Strings).</div> 625</td> 626</tr> 627<tr id="i32" class="altColor"> 628<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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> 629<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getKnownPropertyNames--">getKnownPropertyNames</a></span>()</code> 630<div class="block">Method that will 631 either return null to indicate that type being deserializers 632 has no concept of properties; or a collection of identifiers 633 for which <code>toString</code> will give external property 634 name.</div> 635</td> 636</tr> 637<tr id="i33" class="rowColor"> 638<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/AccessPattern.html" title="enum in com.fasterxml.jackson.databind.util">AccessPattern</a></code></td> 639<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getNullAccessPattern--">getNullAccessPattern</a></span>()</code> 640<div class="block">This method may be called in conjunction with calls to 641 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getNullValue(DeserializationContext)</code></a>, to check whether it needs 642 to be called just once (static values), or each time empty value is 643 needed.</div> 644</td> 645</tr> 646<tr id="i34" class="altColor"> 647<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a></code></td> 648<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getObjectIdReader--">getObjectIdReader</a></span>()</code> 649<div class="block">Overridden to return true for those instances that are 650 handling value for which Object Identity handling is enabled 651 (either via value type or referring property).</div> 652</td> 653</tr> 654<tr id="i35" class="rowColor"> 655<td class="colFirst"><code>int</code></td> 656<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getPropertyCount--">getPropertyCount</a></span>()</code> 657<div class="block">Accessor for checking number of deserialized properties.</div> 658</td> 659</tr> 660<tr id="i36" class="altColor"> 661<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a></code></td> 662<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueInstantiator--">getValueInstantiator</a></span>()</code> </td> 663</tr> 664<tr id="i37" class="rowColor"> 665<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 666<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueType--">getValueType</a></span>()</code> 667<div class="block">Exact structured type this deserializer handles, if known.</div> 668</td> 669</tr> 670<tr id="i38" class="altColor"> 671<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> 672<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType--">handledType</a></span>()</code> 673<div class="block">Method for accessing type of values this deserializer produces.</div> 674</td> 675</tr> 676<tr id="i39" class="rowColor"> 677<td class="colFirst"><code>protected void</code></td> 678<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleIgnoredProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-">handleIgnoredProperty</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, 679 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 680 <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> beanOrClass, 681 <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> 682<div class="block">Method called when an explicitly ignored property (one specified with a 683 name to match, either by property annotation or class annotation) is encountered.</div> 684</td> 685</tr> 686<tr id="i40" class="altColor"> 687<td class="colFirst"><code>protected <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> 688<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handlePolymorphic-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-">handlePolymorphic</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, 689 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 690 <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, 691 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 692<div class="block">Method called in cases where we may have polymorphic deserialization 693 case: that is, type of Creator-constructed bean is not the type 694 of deserializer itself.</div> 695</td> 696</tr> 697<tr id="i41" class="rowColor"> 698<td class="colFirst"><code>protected <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> 699<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleUnknownProperties-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-">handleUnknownProperties</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 700 <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, 701 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 702<div class="block">Method called to handle set of one or more unknown properties, 703 stored in their entirety in given <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><code>TokenBuffer</code></a> 704 (as field entries, name and value).</div> 705</td> 706</tr> 707<tr id="i42" class="altColor"> 708<td class="colFirst"><code>protected void</code></td> 709<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-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, 710 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 711 <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> beanOrClass, 712 <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> 713<div class="block">Method called when a JSON property is encountered that has not matching 714 setter, any-setter or field, and thus cannot be assigned.</div> 715</td> 716</tr> 717<tr id="i43" class="rowColor"> 718<td class="colFirst"><code>protected void</code></td> 719<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleUnknownVanilla-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-">handleUnknownVanilla</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, 720 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 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> beanOrBuilder, 722 <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> 723<div class="block">Helper method called for an unknown property, when using "vanilla" 724 processing.</div> 725</td> 726</tr> 727<tr id="i44" class="altColor"> 728<td class="colFirst"><code>boolean</code></td> 729<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasProperty-java.lang.String-">hasProperty</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> propertyName)</code> </td> 730</tr> 731<tr id="i45" class="rowColor"> 732<td class="colFirst"><code>boolean</code></td> 733<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasViews--">hasViews</a></span>()</code> </td> 734</tr> 735<tr id="i46" class="altColor"> 736<td class="colFirst"><code>protected void</code></td> 737<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#injectValues-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-">injectValues</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 738 <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> 739</tr> 740<tr id="i47" class="rowColor"> 741<td class="colFirst"><code>boolean</code></td> 742<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#isCachable--">isCachable</a></span>()</code> 743<div class="block">Method called to see if deserializer instance is cachable and 744 usable for other properties of same type (type for which instance 745 was created).</div> 746</td> 747</tr> 748<tr id="i48" class="altColor"> 749<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>></code></td> 750<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#properties--">properties</a></span>()</code> 751<div class="block">Accessor for iterating over properties this deserializer uses; with 752 the exception that properties passed via Creator methods 753 (specifically, "property-based constructor") are not included, 754 but can be accessed separate by calling 755 <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties--"><code>creatorProperties()</code></a></div> 756</td> 757</tr> 758<tr id="i49" class="rowColor"> 759<td class="colFirst"><code>void</code></td> 760<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#replaceProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">replaceProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> original, 761 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> replacement)</code> 762<div class="block">Method that can be used to replace an existing property with 763 a modified one.</div> 764</td> 765</tr> 766<tr id="i50" class="altColor"> 767<td class="colFirst"><code>void</code></td> 768<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#resolve-com.fasterxml.jackson.databind.DeserializationContext-">resolve</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 769<div class="block">Method called to finalize setup of this deserializer, 770 after deserializer itself has been registered.</div> 771</td> 772</tr> 773<tr id="i51" class="rowColor"> 774<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 775<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#supportsUpdate-com.fasterxml.jackson.databind.DeserializationConfig-">supportsUpdate</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</code> 776<div class="block">Introspection method that may be called to see whether deserializer supports 777 update of an existing value (aka "merging") or not.</div> 778</td> 779</tr> 780<tr id="i52" class="altColor"> 781<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> 782<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-">unwrappingDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> 783<div class="block">Method that will return deserializer instance that is able 784 to handle "unwrapped" value instances 785 If no unwrapped instance can be constructed, will simply 786 return this object as-is.</div> 787</td> 788</tr> 789<tr id="i53" class="rowColor"> 790<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a></code></td> 791<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withBeanProperties-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-">withBeanProperties</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> props)</code> 792<div class="block">Mutant factory method that custom sub-classes must override; not left as 793 abstract to prevent more drastic backwards compatibility problems.</div> 794</td> 795</tr> 796<tr id="i54" class="altColor"> 797<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a></code></td> 798<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withIgnorableProperties-java.util.Set-">withIgnorableProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps)</code> </td> 799</tr> 800<tr id="i55" class="rowColor"> 801<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a></code></td> 802<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withObjectIdReader-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-">withObjectIdReader</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</code> </td> 803</tr> 804<tr id="i56" class="altColor"> 805<td class="colFirst"><code>void</code></td> 806<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapAndThrow-java.lang.Throwable-java.lang.Object-java.lang.String-com.fasterxml.jackson.databind.DeserializationContext-">wrapAndThrow</a></span>(<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, 807 <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, 808 <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, 809 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 810<div class="block">Method that will modify caught exception (passed in as argument) 811 as necessary to include reference information, and to ensure it 812 is a subtype of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>, or an unchecked exception.</div> 813</td> 814</tr> 815<tr id="i57" class="rowColor"> 816<td class="colFirst"><code>protected <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> 817<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapInstantiationProblem-java.lang.Throwable-com.fasterxml.jackson.databind.DeserializationContext-">wrapInstantiationProblem</a></span>(<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, 818 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 819</tr> 820</table> 821<ul class="blockList"> 822<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.deser.std.StdDeserializer"> 823<!-- --> 824</a> 825<h3>Methods inherited from class com.fasterxml.jackson.databind.deser.std.<a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</a></h3> 826<code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_byteOverflow-int-">_byteOverflow</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_coercedTypeDesc--">_coercedTypeDesc</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_coerceEmptyString-com.fasterxml.jackson.databind.DeserializationContext-boolean-">_coerceEmptyString</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_coerceIntegral-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_coerceIntegral</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_coerceNullToken-com.fasterxml.jackson.databind.DeserializationContext-boolean-">_coerceNullToken</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_coerceTextualNull-com.fasterxml.jackson.databind.DeserializationContext-boolean-">_coerceTextualNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_deserializeFromArray-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_deserializeFromArray</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_deserializeFromEmpty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_deserializeFromEmpty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_deserializeWrappedValue-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_deserializeWrappedValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_failDoubleToIntCoercion-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_failDoubleToIntCoercion</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_findNullProvider-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.annotation.Nulls-com.fasterxml.jackson.databind.JsonDeserializer-">_findNullProvider</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_hasTextualNull-java.lang.String-">_hasTextualNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_intOverflow-long-">_intOverflow</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_isEmptyOrTextualNull-java.lang.String-">_isEmptyOrTextualNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_isIntNumber-java.lang.String-">_isIntNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_isNaN-java.lang.String-">_isNaN</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_isNegInf-java.lang.String-">_isNegInf</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_isPosInf-java.lang.String-">_isPosInf</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_neitherNull-java.lang.Object-java.lang.Object-">_neitherNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_nonNullNumber-java.lang.Number-">_nonNullNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseBooleanFromInt-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseBooleanFromInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseBooleanPrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseBooleanPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseBytePrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseBytePrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseDate-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseDate</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseDate-java.lang.String-com.fasterxml.jackson.databind.DeserializationContext-">_parseDate</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseDateFromArray-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseDateFromArray</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseDoublePrimitive-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_parseDoublePrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseDoublePrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseDoublePrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseFloatPrimitive-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_parseFloatPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseFloatPrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseFloatPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseIntPrimitive-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_parseIntPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseIntPrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseIntPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseLongPrimitive-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_parseLongPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseLongPrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseLongPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseShortPrimitive-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseShortPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_parseString-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_parseString</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_reportFailedNullCoerce-com.fasterxml.jackson.databind.DeserializationContext-boolean-java.lang.Enum-java.lang.String-">_reportFailedNullCoerce</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_shortOverflow-int-">_shortOverflow</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyEndArrayForSingle-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">_verifyEndArrayForSingle</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyNullForPrimitive-com.fasterxml.jackson.databind.DeserializationContext-">_verifyNullForPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyNullForPrimitiveCoercion-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_verifyNullForPrimitiveCoercion</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyNullForScalarCoercion-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_verifyNullForScalarCoercion</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyNumberForScalarCoercion-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.core.JsonParser-">_verifyNumberForScalarCoercion</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#Z:Z_verifyStringForScalarCoercion-com.fasterxml.jackson.databind.DeserializationContext-java.lang.String-">_verifyStringForScalarCoercion</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findContentNullProvider-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JsonDeserializer-">findContentNullProvider</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findContentNullStyle-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-">findContentNullStyle</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findConvertingContentDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-com.fasterxml.jackson.databind.JsonDeserializer-">findConvertingContentDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findFormatFeature-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-java.lang.Class-com.fasterxml.jackson.annotation.JsonFormat.Feature-">findFormatFeature</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findFormatOverrides-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-java.lang.Class-">findFormatOverrides</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findValueNullProvider-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.PropertyMetadata-">findValueNullProvider</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueClass--">getValueClass</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType-com.fasterxml.jackson.databind.DeserializationContext-">getValueType</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#handleMissingEndArrayForSingle-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">handleMissingEndArrayForSingle</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#isDefaultDeserializer-com.fasterxml.jackson.databind.JsonDeserializer-">isDefaultDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#isDefaultKeyDeserializer-com.fasterxml.jackson.databind.KeyDeserializer-">isDefaultKeyDeserializer</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#parseDouble-java.lang.String-">parseDouble</a></code></li> 827</ul> 828<ul class="blockList"> 829<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonDeserializer"> 830<!-- --> 831</a> 832<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a></h3> 833<code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserialize</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-T-">deserialize</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-T-">deserializeWithType</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getDelegatee--">getDelegatee</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue--">getEmptyValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue--">getNullValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-">getNullValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#replaceDelegatee-com.fasterxml.jackson.databind.JsonDeserializer-">replaceDelegatee</a></code></li> 834</ul> 835<ul class="blockList"> 836<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 837<!-- --> 838</a> 839<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> 840<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> 841</ul> 842</li> 843</ul> 844</li> 845</ul> 846</div> 847<div class="details"> 848<ul class="blockList"> 849<li class="blockList"> 850<!-- ============ FIELD DETAIL =========== --> 851<ul class="blockList"> 852<li class="blockList"><a name="field.detail"> 853<!-- --> 854</a> 855<h3>Field Detail</h3> 856<a name="TEMP_PROPERTY_NAME"> 857<!-- --> 858</a> 859<ul class="blockList"> 860<li class="blockList"> 861<h4>TEMP_PROPERTY_NAME</h4> 862<pre>protected static final <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> TEMP_PROPERTY_NAME</pre> 863</li> 864</ul> 865<a name="Z:Z_beanType"> 866<!-- --> 867</a> 868<ul class="blockList"> 869<li class="blockList"> 870<h4>_beanType</h4> 871<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _beanType</pre> 872<div class="block">Declared type of the bean this deserializer handles.</div> 873</li> 874</ul> 875<a name="Z:Z_serializationShape"> 876<!-- --> 877</a> 878<ul class="blockList"> 879<li class="blockList"> 880<h4>_serializationShape</h4> 881<pre>protected final <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</a> _serializationShape</pre> 882<div class="block">Requested shape from bean class annotations.</div> 883</li> 884</ul> 885<a name="Z:Z_valueInstantiator"> 886<!-- --> 887</a> 888<ul class="blockList"> 889<li class="blockList"> 890<h4>_valueInstantiator</h4> 891<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> _valueInstantiator</pre> 892<div class="block">Object that handles details of constructing initial 893 bean value (to which bind data to), unless instance 894 is passed (via updateValue())</div> 895</li> 896</ul> 897<a name="Z:Z_delegateDeserializer"> 898<!-- --> 899</a> 900<ul class="blockList"> 901<li class="blockList"> 902<h4>_delegateDeserializer</h4> 903<pre>protected <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>> _delegateDeserializer</pre> 904<div class="block">Deserializer that is used iff delegate-based creator is 905 to be used for deserializing from JSON Object.</div> 906</li> 907</ul> 908<a name="Z:Z_arrayDelegateDeserializer"> 909<!-- --> 910</a> 911<ul class="blockList"> 912<li class="blockList"> 913<h4>_arrayDelegateDeserializer</h4> 914<pre>protected <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>> _arrayDelegateDeserializer</pre> 915<div class="block">Deserializer that is used iff array-delegate-based creator 916 is to be used for deserializing from JSON Object.</div> 917</li> 918</ul> 919<a name="Z:Z_propertyBasedCreator"> 920<!-- --> 921</a> 922<ul class="blockList"> 923<li class="blockList"> 924<h4>_propertyBasedCreator</h4> 925<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator.html" title="class in com.fasterxml.jackson.databind.deser.impl">PropertyBasedCreator</a> _propertyBasedCreator</pre> 926<div class="block">If the bean needs to be instantiated using constructor 927 or factory method 928 that takes one or more named properties as argument(s), 929 this creator is used for instantiation. 930 This value gets resolved during general resolution.</div> 931</li> 932</ul> 933<a name="Z:Z_nonStandardCreation"> 934<!-- --> 935</a> 936<ul class="blockList"> 937<li class="blockList"> 938<h4>_nonStandardCreation</h4> 939<pre>protected boolean _nonStandardCreation</pre> 940<div class="block">Flag that is set to mark "non-standard" cases; where either 941 we use one of non-default creators, or there are unwrapped 942 values to consider.</div> 943</li> 944</ul> 945<a name="Z:Z_vanillaProcessing"> 946<!-- --> 947</a> 948<ul class="blockList"> 949<li class="blockList"> 950<h4>_vanillaProcessing</h4> 951<pre>protected boolean _vanillaProcessing</pre> 952<div class="block">Flag that indicates that no "special features" whatsoever 953 are enabled, so the simplest processing is possible.</div> 954</li> 955</ul> 956<a name="Z:Z_beanProperties"> 957<!-- --> 958</a> 959<ul class="blockList"> 960<li class="blockList"> 961<h4>_beanProperties</h4> 962<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> _beanProperties</pre> 963<div class="block">Mapping of property names to properties, built when all properties 964 to use have been successfully resolved.</div> 965</li> 966</ul> 967<a name="Z:Z_injectables"> 968<!-- --> 969</a> 970<ul class="blockList"> 971<li class="blockList"> 972<h4>_injectables</h4> 973<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</a>[] _injectables</pre> 974<div class="block">List of <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ValueInjector</code></a>s, if any injectable values are 975 expected by the bean; otherwise null. 976 This includes injectors used for injecting values via setters 977 and fields, but not ones passed through constructor parameters.</div> 978</li> 979</ul> 980<a name="Z:Z_anySetter"> 981<!-- --> 982</a> 983<ul class="blockList"> 984<li class="blockList"> 985<h4>_anySetter</h4> 986<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</a> _anySetter</pre> 987<div class="block">Fallback setter used for handling any properties that are not 988 mapped to regular setters. If setter is not null, it will be 989 called once for each such property.</div> 990</li> 991</ul> 992<a name="Z:Z_ignorableProps"> 993<!-- --> 994</a> 995<ul class="blockList"> 996<li class="blockList"> 997<h4>_ignorableProps</h4> 998<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> _ignorableProps</pre> 999<div class="block">In addition to properties that are set, we will also keep 1000 track of recognized but ignorable properties: these will 1001 be skipped without errors or warnings.</div> 1002</li> 1003</ul> 1004<a name="Z:Z_ignoreAllUnknown"> 1005<!-- --> 1006</a> 1007<ul class="blockList"> 1008<li class="blockList"> 1009<h4>_ignoreAllUnknown</h4> 1010<pre>protected final boolean _ignoreAllUnknown</pre> 1011<div class="block">Flag that can be set to ignore and skip unknown properties. 1012 If set, will not throw an exception for unknown properties.</div> 1013</li> 1014</ul> 1015<a name="Z:Z_needViewProcesing"> 1016<!-- --> 1017</a> 1018<ul class="blockList"> 1019<li class="blockList"> 1020<h4>_needViewProcesing</h4> 1021<pre>protected final boolean _needViewProcesing</pre> 1022<div class="block">Flag that indicates that some aspect of deserialization depends 1023 on active view used (if any)</div> 1024</li> 1025</ul> 1026<a name="Z:Z_backRefs"> 1027<!-- --> 1028</a> 1029<ul class="blockList"> 1030<li class="blockList"> 1031<h4>_backRefs</h4> 1032<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>> _backRefs</pre> 1033<div class="block">We may also have one or more back reference fields (usually 1034 zero or one).</div> 1035</li> 1036</ul> 1037<a name="Z:Z_subDeserializers"> 1038<!-- --> 1039</a> 1040<ul class="blockList"> 1041<li class="blockList"> 1042<h4>_subDeserializers</h4> 1043<pre>protected transient <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</a>,<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>>> _subDeserializers</pre> 1044<div class="block">Lazily constructed map used to contain deserializers needed 1045 for polymorphic subtypes. 1046 Note that this is <b>only needed</b> for polymorphic types, 1047 that is, when the actual type is not statically known. 1048 For other types this remains null.</div> 1049</li> 1050</ul> 1051<a name="Z:Z_unwrappedPropertyHandler"> 1052<!-- --> 1053</a> 1054<ul class="blockList"> 1055<li class="blockList"> 1056<h4>_unwrappedPropertyHandler</h4> 1057<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">UnwrappedPropertyHandler</a> _unwrappedPropertyHandler</pre> 1058<div class="block">If one of properties has "unwrapped" value, we need separate 1059 helper object</div> 1060</li> 1061</ul> 1062<a name="Z:Z_externalTypeIdHandler"> 1063<!-- --> 1064</a> 1065<ul class="blockList"> 1066<li class="blockList"> 1067<h4>_externalTypeIdHandler</h4> 1068<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">ExternalTypeHandler</a> _externalTypeIdHandler</pre> 1069<div class="block">Handler that we need iff any of properties uses external 1070 type id.</div> 1071</li> 1072</ul> 1073<a name="Z:Z_objectIdReader"> 1074<!-- --> 1075</a> 1076<ul class="blockListLast"> 1077<li class="blockList"> 1078<h4>_objectIdReader</h4> 1079<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> _objectIdReader</pre> 1080<div class="block">If an Object Id is to be used for value handled by this 1081 deserializer, this reader is used for handling.</div> 1082</li> 1083</ul> 1084</li> 1085</ul> 1086<!-- ========= CONSTRUCTOR DETAIL ======== --> 1087<ul class="blockList"> 1088<li class="blockList"><a name="constructor.detail"> 1089<!-- --> 1090</a> 1091<h3>Constructor Detail</h3> 1092<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-java.util.Map-java.util.Set-boolean-boolean-"> 1093<!-- --> 1094</a> 1095<ul class="blockList"> 1096<li class="blockList"> 1097<h4>BeanDeserializerBase</h4> 1098<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 1099 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 1100 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> properties, 1101 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>> backRefs, 1102 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps, 1103 boolean ignoreAllUnknown, 1104 boolean hasViews)</pre> 1105<div class="block">Constructor used when initially building a deserializer 1106 instance, given a <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerBuilder</code></a> that 1107 contains configuration.</div> 1108</li> 1109</ul> 1110<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-"> 1111<!-- --> 1112</a> 1113<ul class="blockList"> 1114<li class="blockList"> 1115<h4>BeanDeserializerBase</h4> 1116<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src)</pre> 1117</li> 1118</ul> 1119<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-boolean-"> 1120<!-- --> 1121</a> 1122<ul class="blockList"> 1123<li class="blockList"> 1124<h4>BeanDeserializerBase</h4> 1125<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1126 boolean ignoreAllUnknown)</pre> 1127</li> 1128</ul> 1129<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.util.NameTransformer-"> 1130<!-- --> 1131</a> 1132<ul class="blockList"> 1133<li class="blockList"> 1134<h4>BeanDeserializerBase</h4> 1135<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1136 <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</pre> 1137</li> 1138</ul> 1139<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-"> 1140<!-- --> 1141</a> 1142<ul class="blockList"> 1143<li class="blockList"> 1144<h4>BeanDeserializerBase</h4> 1145<pre>public BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1146 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</pre> 1147</li> 1148</ul> 1149<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-java.util.Set-"> 1150<!-- --> 1151</a> 1152<ul class="blockList"> 1153<li class="blockList"> 1154<h4>BeanDeserializerBase</h4> 1155<pre>public BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1156 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps)</pre> 1157</li> 1158</ul> 1159<a name="BeanDeserializerBase-com.fasterxml.jackson.databind.deser.BeanDeserializerBase-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-"> 1160<!-- --> 1161</a> 1162<ul class="blockListLast"> 1163<li class="blockList"> 1164<h4>BeanDeserializerBase</h4> 1165<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1166 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> beanProps)</pre> 1167<dl> 1168<dt><span class="simpleTagLabel">Since:</span></dt> 1169<dd>2.8</dd> 1170</dl> 1171</li> 1172</ul> 1173</li> 1174</ul> 1175<!-- ============ METHOD DETAIL ========== --> 1176<ul class="blockList"> 1177<li class="blockList"><a name="method.detail"> 1178<!-- --> 1179</a> 1180<h3>Method Detail</h3> 1181<a name="unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-"> 1182<!-- --> 1183</a> 1184<ul class="blockList"> 1185<li class="blockList"> 1186<h4>unwrappingDeserializer</h4> 1187<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>> unwrappingDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</pre> 1188<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-">JsonDeserializer</a></code></span></div> 1189<div class="block">Method that will return deserializer instance that is able 1190 to handle "unwrapped" value instances 1191 If no unwrapped instance can be constructed, will simply 1192 return this object as-is. 1193<p> 1194 Default implementation just returns 'this' 1195 indicating that no unwrapped variant exists</div> 1196<dl> 1197<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1198<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer-com.fasterxml.jackson.databind.util.NameTransformer-">unwrappingDeserializer</a></code> in class <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></dd> 1199</dl> 1200</li> 1201</ul> 1202<a name="withObjectIdReader-com.fasterxml.jackson.databind.deser.impl.ObjectIdReader-"> 1203<!-- --> 1204</a> 1205<ul class="blockList"> 1206<li class="blockList"> 1207<h4>withObjectIdReader</h4> 1208<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> withObjectIdReader(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</pre> 1209</li> 1210</ul> 1211<a name="withIgnorableProperties-java.util.Set-"> 1212<!-- --> 1213</a> 1214<ul class="blockList"> 1215<li class="blockList"> 1216<h4>withIgnorableProperties</h4> 1217<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> withIgnorableProperties(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</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">String</a>> ignorableProps)</pre> 1218</li> 1219</ul> 1220<a name="withBeanProperties-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-"> 1221<!-- --> 1222</a> 1223<ul class="blockList"> 1224<li class="blockList"> 1225<h4>withBeanProperties</h4> 1226<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> withBeanProperties(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> props)</pre> 1227<div class="block">Mutant factory method that custom sub-classes must override; not left as 1228 abstract to prevent more drastic backwards compatibility problems.</div> 1229<dl> 1230<dt><span class="simpleTagLabel">Since:</span></dt> 1231<dd>2.8</dd> 1232</dl> 1233</li> 1234</ul> 1235<a name="asArrayDeserializer--"> 1236<!-- --> 1237</a> 1238<ul class="blockList"> 1239<li class="blockList"> 1240<h4>asArrayDeserializer</h4> 1241<pre>protected abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> asArrayDeserializer()</pre> 1242<div class="block">Fluent factory for creating a variant that can handle 1243 POJO output as a JSON Array. Implementations may ignore this request 1244 if no such input is possible.</div> 1245<dl> 1246<dt><span class="simpleTagLabel">Since:</span></dt> 1247<dd>2.1</dd> 1248</dl> 1249</li> 1250</ul> 1251<a name="resolve-com.fasterxml.jackson.databind.DeserializationContext-"> 1252<!-- --> 1253</a> 1254<ul class="blockList"> 1255<li class="blockList"> 1256<h4>resolve</h4> 1257<pre>public void resolve(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1258 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1259<div class="block">Method called to finalize setup of this deserializer, 1260 after deserializer itself has been registered. 1261 This is needed to handle recursive and transitive dependencies.</div> 1262<dl> 1263<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1264<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve-com.fasterxml.jackson.databind.DeserializationContext-">resolve</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a></code></dd> 1265<dt><span class="paramLabel">Parameters:</span></dt> 1266<dd><code>ctxt</code> - Context to use for accessing configuration, resolving 1267 secondary deserializers</dd> 1268<dt><span class="throwsLabel">Throws:</span></dt> 1269<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1270</dl> 1271</li> 1272</ul> 1273<a name="Z:Z_replaceProperty-com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap-com.fasterxml.jackson.databind.deser.SettableBeanProperty:A-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1274<!-- --> 1275</a> 1276<ul class="blockList"> 1277<li class="blockList"> 1278<h4>_replaceProperty</h4> 1279<pre>protected void _replaceProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> props, 1280 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>[] creatorProps, 1281 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> origProp, 1282 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> newProp)</pre> 1283<dl> 1284<dt><span class="simpleTagLabel">Since:</span></dt> 1285<dd>2.8.8</dd> 1286</dl> 1287</li> 1288</ul> 1289<a name="findConvertingDeserializer-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1290<!-- --> 1291</a> 1292<ul class="blockList"> 1293<li class="blockList"> 1294<h4>findConvertingDeserializer</h4> 1295<pre>protected <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>> findConvertingDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1296 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop) 1297 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1298<div class="block">Helper method that can be used to see if specified property is annotated 1299 to indicate use of a converter for property value (in case of container types, 1300 it is container type itself, not key or content type). 1301<p> 1302 NOTE: returned deserializer is NOT yet contextualized, caller needs to take 1303 care to do that.</div> 1304<dl> 1305<dt><span class="throwsLabel">Throws:</span></dt> 1306<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1307<dt><span class="simpleTagLabel">Since:</span></dt> 1308<dd>2.2</dd> 1309</dl> 1310</li> 1311</ul> 1312<a name="createContextual-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-"> 1313<!-- --> 1314</a> 1315<ul class="blockList"> 1316<li class="blockList"> 1317<h4>createContextual</h4> 1318<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> createContextual(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1319 <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> property) 1320 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1321<div class="block">Although most of post-processing is done in resolve(), we only get 1322 access to referring property's annotations here; and this is needed 1323 to support per-property ObjectIds. 1324 We will also consider Shape transformations (read from Array) at this 1325 point, since it may come from either Class definition or property.</div> 1326<dl> 1327<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1328<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html#createContextual-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanProperty-">createContextual</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</a></code></dd> 1329<dt><span class="paramLabel">Parameters:</span></dt> 1330<dd><code>ctxt</code> - Deserialization context to access configuration, additional 1331 deserializers that may be needed by this deserializer</dd> 1332<dd><code>property</code> - Method, field or constructor parameter that represents the property 1333 (and is used to assign deserialized value). 1334 Should be available; but there may be cases where caller cannot provide it and 1335 null is passed instead (in which case impls usually pass 'this' deserializer as is)</dd> 1336<dt><span class="returnLabel">Returns:</span></dt> 1337<dd>Deserializer to use for deserializing values of specified property; 1338 may be this instance or a new instance.</dd> 1339<dt><span class="throwsLabel">Throws:</span></dt> 1340<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1341</dl> 1342</li> 1343</ul> 1344<a name="Z:Z_resolveManagedReferenceProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1345<!-- --> 1346</a> 1347<ul class="blockList"> 1348<li class="blockList"> 1349<h4>_resolveManagedReferenceProperty</h4> 1350<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> _resolveManagedReferenceProperty(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1351 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop) 1352 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1353<div class="block">Helper method called to see if given property is part of 'managed' property 1354 pair (managed + back reference), and if so, handle resolution details.</div> 1355<dl> 1356<dt><span class="throwsLabel">Throws:</span></dt> 1357<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1358</dl> 1359</li> 1360</ul> 1361<a name="Z:Z_resolvedObjectIdProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1362<!-- --> 1363</a> 1364<ul class="blockList"> 1365<li class="blockList"> 1366<h4>_resolvedObjectIdProperty</h4> 1367<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> _resolvedObjectIdProperty(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1368 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop) 1369 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1370<div class="block">Method that wraps given property with <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ObjectIdReferenceProperty</code></a> 1371 in case where object id resolution is required.</div> 1372<dl> 1373<dt><span class="throwsLabel">Throws:</span></dt> 1374<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1375</dl> 1376</li> 1377</ul> 1378<a name="Z:Z_findPropertyUnwrapper-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1379<!-- --> 1380</a> 1381<ul class="blockList"> 1382<li class="blockList"> 1383<h4>_findPropertyUnwrapper</h4> 1384<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> _findPropertyUnwrapper(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1385 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop) 1386 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1387<div class="block">Helper method called to see if given property might be so-called unwrapped 1388 property: these require special handling.</div> 1389<dl> 1390<dt><span class="throwsLabel">Throws:</span></dt> 1391<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1392</dl> 1393</li> 1394</ul> 1395<a name="Z:Z_resolveInnerClassValuedProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1396<!-- --> 1397</a> 1398<ul class="blockList"> 1399<li class="blockList"> 1400<h4>_resolveInnerClassValuedProperty</h4> 1401<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> _resolveInnerClassValuedProperty(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1402 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</pre> 1403<div class="block">Helper method that will handle gruesome details of dealing with properties 1404 that have non-static inner class as value...</div> 1405</li> 1406</ul> 1407<a name="Z:Z_resolveMergeAndNullSettings-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.PropertyMetadata-"> 1408<!-- --> 1409</a> 1410<ul class="blockList"> 1411<li class="blockList"> 1412<h4>_resolveMergeAndNullSettings</h4> 1413<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> _resolveMergeAndNullSettings(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1414 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop, 1415 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> propMetadata) 1416 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1417<dl> 1418<dt><span class="throwsLabel">Throws:</span></dt> 1419<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1420</dl> 1421</li> 1422</ul> 1423<a name="getNullAccessPattern--"> 1424<!-- --> 1425</a> 1426<ul class="blockList"> 1427<li class="blockList"> 1428<h4>getNullAccessPattern</h4> 1429<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/AccessPattern.html" title="enum in com.fasterxml.jackson.databind.util">AccessPattern</a> getNullAccessPattern()</pre> 1430<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullAccessPattern--">JsonDeserializer</a></code></span></div> 1431<div class="block">This method may be called in conjunction with calls to 1432 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getNullValue(DeserializationContext)</code></a>, to check whether it needs 1433 to be called just once (static values), or each time empty value is 1434 needed. 1435<p> 1436 Default implementation indicates that "null value" to use for input null 1437 is simply Java `null` for all deserializers, unless overridden by sub-classes. 1438 This information may be used as optimization.</div> 1439<dl> 1440<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1441<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/NullValueProvider.html#getNullAccessPattern--">getNullAccessPattern</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/deser/NullValueProvider.html" title="interface in com.fasterxml.jackson.databind.deser">NullValueProvider</a></code></dd> 1442<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1443<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullAccessPattern--">getNullAccessPattern</a></code> in class <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></dd> 1444</dl> 1445</li> 1446</ul> 1447<a name="getEmptyAccessPattern--"> 1448<!-- --> 1449</a> 1450<ul class="blockList"> 1451<li class="blockList"> 1452<h4>getEmptyAccessPattern</h4> 1453<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/AccessPattern.html" title="enum in com.fasterxml.jackson.databind.util">AccessPattern</a> getEmptyAccessPattern()</pre> 1454<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyAccessPattern--">JsonDeserializer</a></code></span></div> 1455<div class="block">This method may be called in conjunction with calls to 1456 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getEmptyValue(DeserializationContext)</code></a>, to check whether it needs 1457 to be called just once (static values), or each time empty value is 1458 needed.</div> 1459<dl> 1460<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1461<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyAccessPattern--">getEmptyAccessPattern</a></code> in class <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></dd> 1462</dl> 1463</li> 1464</ul> 1465<a name="getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-"> 1466<!-- --> 1467</a> 1468<ul class="blockList"> 1469<li class="blockList"> 1470<h4>getEmptyValue</h4> 1471<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> getEmptyValue(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1472 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1473<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-">JsonDeserializer</a></code></span></div> 1474<div class="block">Method called to determine value to be used for "empty" values 1475 (most commonly when deserializing from empty JSON Strings). 1476 Usually this is same as <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getNullValue(com.fasterxml.jackson.databind.DeserializationContext)</code></a> (which in turn 1477 is usually simply Java null), but it can be overridden 1478 for specific types. Or, if type should never be converted from empty 1479 String, method can also throw an exception. 1480<p> 1481 This method may be called once, or multiple times, depending on what 1482 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyAccessPattern--"><code>JsonDeserializer.getEmptyAccessPattern()</code></a> returns. 1483<p> 1484 Default implementation simply calls <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue-com.fasterxml.jackson.databind.DeserializationContext-"><code>JsonDeserializer.getNullValue(com.fasterxml.jackson.databind.DeserializationContext)</code></a> and 1485 returns value.</div> 1486<dl> 1487<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1488<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue-com.fasterxml.jackson.databind.DeserializationContext-">getEmptyValue</a></code> in class <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></dd> 1489<dt><span class="throwsLabel">Throws:</span></dt> 1490<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1491</dl> 1492</li> 1493</ul> 1494<a name="isCachable--"> 1495<!-- --> 1496</a> 1497<ul class="blockList"> 1498<li class="blockList"> 1499<h4>isCachable</h4> 1500<pre>public boolean isCachable()</pre> 1501<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable--">JsonDeserializer</a></code></span></div> 1502<div class="block">Method called to see if deserializer instance is cachable and 1503 usable for other properties of same type (type for which instance 1504 was created). 1505<p> 1506 Note that cached instances are still resolved on per-property basis, 1507 if instance implements <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a>: 1508 cached instance is just as the base. This means that in most cases it is safe to 1509 cache instances; however, it only makes sense to cache instances 1510 if instantiation is expensive, or if instances are heavy-weight. 1511<p> 1512 Default implementation returns false, to indicate that no caching 1513 is done.</div> 1514<dl> 1515<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1516<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable--">isCachable</a></code> in class <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></dd> 1517</dl> 1518</li> 1519</ul> 1520<a name="supportsUpdate-com.fasterxml.jackson.databind.DeserializationConfig-"> 1521<!-- --> 1522</a> 1523<ul class="blockList"> 1524<li class="blockList"> 1525<h4>supportsUpdate</h4> 1526<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> supportsUpdate(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config)</pre> 1527<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#supportsUpdate-com.fasterxml.jackson.databind.DeserializationConfig-">JsonDeserializer</a></code></span></div> 1528<div class="block">Introspection method that may be called to see whether deserializer supports 1529 update of an existing value (aka "merging") or not. Return value should either 1530 be <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#FALSE" title="class or interface in java.lang"><code>Boolean.FALSE</code></a> if update is not supported at all (immutable values); 1531 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#TRUE" title="class or interface in java.lang"><code>Boolean.TRUE</code></a> if update should usually work (regular POJOs, for example), 1532 or <code>null</code> if this is either not known, or may sometimes work. 1533<p> 1534 Information gathered is typically used to either prevent merging update for 1535 property (either by skipping, if based on global defaults; or by exception during 1536 deserialization construction if explicit attempt made) if <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#FALSE" title="class or interface in java.lang"><code>Boolean.FALSE</code></a> 1537 returned, or inclusion if <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#TRUE" title="class or interface in java.lang"><code>Boolean.TRUE</code></a> is specified. If "unknown" case 1538 (<code>null</code> returned) behavior is to exclude property if global defaults 1539 used; or to allow if explicit per-type or property merging is defined. 1540<p> 1541 Default implementation returns <code>null</code> to allow explicit per-type 1542 or per-property attempts.</div> 1543<dl> 1544<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1545<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#supportsUpdate-com.fasterxml.jackson.databind.DeserializationConfig-">supportsUpdate</a></code> in class <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></dd> 1546</dl> 1547</li> 1548</ul> 1549<a name="handledType--"> 1550<!-- --> 1551</a> 1552<ul class="blockList"> 1553<li class="blockList"> 1554<h4>handledType</h4> 1555<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><?> handledType()</pre> 1556<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#handledType--">JsonDeserializer</a></code></span></div> 1557<div class="block">Method for accessing type of values this deserializer produces. 1558 Note that this information is not guaranteed to be exact -- it 1559 may be a more generic (super-type) -- but it should not be 1560 incorrect (return a non-related type). 1561<p> 1562 Default implementation will return null, which means almost same 1563 same as returning <code>Object.class</code> would; that is, that 1564 nothing is known about handled type. 1565<p></div> 1566<dl> 1567<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1568<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#handledType--">handledType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></dd> 1569</dl> 1570</li> 1571</ul> 1572<a name="getObjectIdReader--"> 1573<!-- --> 1574</a> 1575<ul class="blockList"> 1576<li class="blockList"> 1577<h4>getObjectIdReader</h4> 1578<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> getObjectIdReader()</pre> 1579<div class="block">Overridden to return true for those instances that are 1580 handling value for which Object Identity handling is enabled 1581 (either via value type or referring property).</div> 1582<dl> 1583<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1584<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getObjectIdReader--">getObjectIdReader</a></code> in class <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></dd> 1585<dt><span class="returnLabel">Returns:</span></dt> 1586<dd>ObjectIdReader used for resolving possible Object Identifier 1587 value, instead of full value serialization, if deserializer can do that; 1588 null if no Object Id is expected.</dd> 1589</dl> 1590</li> 1591</ul> 1592<a name="hasProperty-java.lang.String-"> 1593<!-- --> 1594</a> 1595<ul class="blockList"> 1596<li class="blockList"> 1597<h4>hasProperty</h4> 1598<pre>public boolean hasProperty(<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)</pre> 1599</li> 1600</ul> 1601<a name="hasViews--"> 1602<!-- --> 1603</a> 1604<ul class="blockList"> 1605<li class="blockList"> 1606<h4>hasViews</h4> 1607<pre>public boolean hasViews()</pre> 1608</li> 1609</ul> 1610<a name="getPropertyCount--"> 1611<!-- --> 1612</a> 1613<ul class="blockList"> 1614<li class="blockList"> 1615<h4>getPropertyCount</h4> 1616<pre>public int getPropertyCount()</pre> 1617<div class="block">Accessor for checking number of deserialized properties.</div> 1618</li> 1619</ul> 1620<a name="getKnownPropertyNames--"> 1621<!-- --> 1622</a> 1623<ul class="blockList"> 1624<li class="blockList"> 1625<h4>getKnownPropertyNames</h4> 1626<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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>> getKnownPropertyNames()</pre> 1627<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames--">JsonDeserializer</a></code></span></div> 1628<div class="block">Method that will 1629 either return null to indicate that type being deserializers 1630 has no concept of properties; or a collection of identifiers 1631 for which <code>toString</code> will give external property 1632 name. 1633 This is only to be used for error reporting and diagnostics 1634 purposes (most commonly, to accompany "unknown property" 1635 exception).</div> 1636<dl> 1637<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1638<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames--">getKnownPropertyNames</a></code> in class <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></dd> 1639</dl> 1640</li> 1641</ul> 1642<a name="getBeanClass--"> 1643<!-- --> 1644</a> 1645<ul class="blockList"> 1646<li class="blockList"> 1647<h4>getBeanClass</h4> 1648<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> 1649public 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><?> getBeanClass()</pre> 1650<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.3, use <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType--"><code>handledType()</code></a> instead</span></div> 1651</li> 1652</ul> 1653<a name="getValueType--"> 1654<!-- --> 1655</a> 1656<ul class="blockList"> 1657<li class="blockList"> 1658<h4>getValueType</h4> 1659<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getValueType()</pre> 1660<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType--">StdDeserializer</a></code></span></div> 1661<div class="block">Exact structured type this deserializer handles, if known.</div> 1662<dl> 1663<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1664<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType--">getValueType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></dd> 1665</dl> 1666</li> 1667</ul> 1668<a name="properties--"> 1669<!-- --> 1670</a> 1671<ul class="blockList"> 1672<li class="blockList"> 1673<h4>properties</h4> 1674<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>> properties()</pre> 1675<div class="block">Accessor for iterating over properties this deserializer uses; with 1676 the exception that properties passed via Creator methods 1677 (specifically, "property-based constructor") are not included, 1678 but can be accessed separate by calling 1679 <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties--"><code>creatorProperties()</code></a></div> 1680</li> 1681</ul> 1682<a name="creatorProperties--"> 1683<!-- --> 1684</a> 1685<ul class="blockList"> 1686<li class="blockList"> 1687<h4>creatorProperties</h4> 1688<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>> creatorProperties()</pre> 1689<div class="block">Accessor for finding properties that represents values to pass 1690 through property-based creator method (constructor or 1691 factory method)</div> 1692<dl> 1693<dt><span class="simpleTagLabel">Since:</span></dt> 1694<dd>2.0</dd> 1695</dl> 1696</li> 1697</ul> 1698<a name="findProperty-com.fasterxml.jackson.databind.PropertyName-"> 1699<!-- --> 1700</a> 1701<ul class="blockList"> 1702<li class="blockList"> 1703<h4>findProperty</h4> 1704<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findProperty(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propertyName)</pre> 1705</li> 1706</ul> 1707<a name="findProperty-java.lang.String-"> 1708<!-- --> 1709</a> 1710<ul class="blockList"> 1711<li class="blockList"> 1712<h4>findProperty</h4> 1713<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findProperty(<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)</pre> 1714<div class="block">Accessor for finding the property with given name, if POJO 1715 has one. Name used is the external name, i.e. name used 1716 in external data representation (JSON).</div> 1717<dl> 1718<dt><span class="simpleTagLabel">Since:</span></dt> 1719<dd>2.0</dd> 1720</dl> 1721</li> 1722</ul> 1723<a name="findProperty-int-"> 1724<!-- --> 1725</a> 1726<ul class="blockList"> 1727<li class="blockList"> 1728<h4>findProperty</h4> 1729<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findProperty(int propertyIndex)</pre> 1730<div class="block">Alternate find method that tries to locate a property with given 1731 <code>property index</code>. 1732 Note that access by index is not necessarily faster than by name, 1733 since properties are not directly indexable; however, for most 1734 instances difference is not significant as number of properties 1735 is low.</div> 1736<dl> 1737<dt><span class="simpleTagLabel">Since:</span></dt> 1738<dd>2.3</dd> 1739</dl> 1740</li> 1741</ul> 1742<a name="findBackReference-java.lang.String-"> 1743<!-- --> 1744</a> 1745<ul class="blockList"> 1746<li class="blockList"> 1747<h4>findBackReference</h4> 1748<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findBackReference(<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> logicalName)</pre> 1749<div class="block">Method needed by <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> to properly link 1750 managed- and back-reference pairs.</div> 1751<dl> 1752<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1753<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#findBackReference-java.lang.String-">findBackReference</a></code> in class <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></dd> 1754</dl> 1755</li> 1756</ul> 1757<a name="getValueInstantiator--"> 1758<!-- --> 1759</a> 1760<ul class="blockList"> 1761<li class="blockList"> 1762<h4>getValueInstantiator</h4> 1763<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> getValueInstantiator()</pre> 1764<dl> 1765<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1766<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.Gettable.html#getValueInstantiator--">getValueInstantiator</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.Gettable.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiator.Gettable</a></code></dd> 1767</dl> 1768</li> 1769</ul> 1770<a name="replaceProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 1771<!-- --> 1772</a> 1773<ul class="blockList"> 1774<li class="blockList"> 1775<h4>replaceProperty</h4> 1776<pre>public void replaceProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> original, 1777 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> replacement)</pre> 1778<div class="block">Method that can be used to replace an existing property with 1779 a modified one. 1780<p> 1781 NOTE: only ever use this method if you know what you are doing; 1782 incorrect usage can break deserializer.</div> 1783<dl> 1784<dt><span class="paramLabel">Parameters:</span></dt> 1785<dd><code>original</code> - Property to replace</dd> 1786<dd><code>replacement</code> - Property to replace it with</dd> 1787<dt><span class="simpleTagLabel">Since:</span></dt> 1788<dd>2.1</dd> 1789</dl> 1790</li> 1791</ul> 1792<a name="deserializeFromObject-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1793<!-- --> 1794</a> 1795<ul class="blockList"> 1796<li class="blockList"> 1797<h4>deserializeFromObject</h4> 1798<pre>public abstract <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> deserializeFromObject(<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, 1799 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1800 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> 1801<div class="block">General version used when handling needs more advanced 1802 features.</div> 1803<dl> 1804<dt><span class="throwsLabel">Throws:</span></dt> 1805<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> 1806</dl> 1807</li> 1808</ul> 1809<a name="deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-"> 1810<!-- --> 1811</a> 1812<ul class="blockList"> 1813<li class="blockList"> 1814<h4>deserializeWithType</h4> 1815<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> deserializeWithType(<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, 1816 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1817 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer) 1818 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> 1819<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-">StdDeserializer</a></code></span></div> 1820<div class="block">Base implementation that does not assume specific type 1821 inclusion mechanism. Sub-classes are expected to override 1822 this method if they are to handle type information.</div> 1823<dl> 1824<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1825<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#deserializeWithType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-">deserializeWithType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></dd> 1826<dd><code>typeDeserializer</code> - Deserializer to use for handling type information</dd> 1827<dt><span class="throwsLabel">Throws:</span></dt> 1828<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> 1829</dl> 1830</li> 1831</ul> 1832<a name="Z:Z_handleTypedObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.Object-"> 1833<!-- --> 1834</a> 1835<ul class="blockList"> 1836<li class="blockList"> 1837<h4>_handleTypedObjectId</h4> 1838<pre>protected <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> _handleTypedObjectId(<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, 1839 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1840 <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> pojo, 1841 <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> rawId) 1842 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> 1843<div class="block">Offlined method called to handle "native" Object Id that has been read 1844 and known to be associated with given deserialized POJO.</div> 1845<dl> 1846<dt><span class="throwsLabel">Throws:</span></dt> 1847<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> 1848<dt><span class="simpleTagLabel">Since:</span></dt> 1849<dd>2.3</dd> 1850</dl> 1851</li> 1852</ul> 1853<a name="Z:Z_convertObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.JsonDeserializer-"> 1854<!-- --> 1855</a> 1856<ul class="blockList"> 1857<li class="blockList"> 1858<h4>_convertObjectId</h4> 1859<pre>protected <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> _convertObjectId(<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, 1860 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1861 <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> rawId, 1862 <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>> idDeser) 1863 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> 1864<div class="block">Helper method we need to do necessary conversion from whatever native object id 1865 type is, into declared type that Jackson internals expect. This may be 1866 simple cast (for String ids), or something more complicated; in latter 1867 case we may need to create bogus content buffer to allow use of 1868 id deserializer.</div> 1869<dl> 1870<dt><span class="throwsLabel">Throws:</span></dt> 1871<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> 1872<dt><span class="simpleTagLabel">Since:</span></dt> 1873<dd>2.3</dd> 1874</dl> 1875</li> 1876</ul> 1877<a name="deserializeWithObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1878<!-- --> 1879</a> 1880<ul class="blockList"> 1881<li class="blockList"> 1882<h4>deserializeWithObjectId</h4> 1883<pre>protected <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> deserializeWithObjectId(<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, 1884 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1885 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> 1886<div class="block">Alternative deserialization method used when we expect to see Object Id; 1887 if so, we will need to ensure that the Id is seen before anything 1888 else, to ensure that it is available for solving references, 1889 even if JSON itself is not ordered that way. This may require 1890 buffering in some cases, but usually just a simple lookup to ensure 1891 that ordering is correct.</div> 1892<dl> 1893<dt><span class="throwsLabel">Throws:</span></dt> 1894<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> 1895</dl> 1896</li> 1897</ul> 1898<a name="deserializeFromObjectId-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1899<!-- --> 1900</a> 1901<ul class="blockList"> 1902<li class="blockList"> 1903<h4>deserializeFromObjectId</h4> 1904<pre>protected <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> deserializeFromObjectId(<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, 1905 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1906 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> 1907<div class="block">Method called in cases where it looks like we got an Object Id 1908 to parse and use as a reference.</div> 1909<dl> 1910<dt><span class="throwsLabel">Throws:</span></dt> 1911<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> 1912</dl> 1913</li> 1914</ul> 1915<a name="deserializeFromObjectUsingNonDefault-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1916<!-- --> 1917</a> 1918<ul class="blockList"> 1919<li class="blockList"> 1920<h4>deserializeFromObjectUsingNonDefault</h4> 1921<pre>protected <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> deserializeFromObjectUsingNonDefault(<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, 1922 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1923 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> 1924<dl> 1925<dt><span class="throwsLabel">Throws:</span></dt> 1926<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> 1927</dl> 1928</li> 1929</ul> 1930<a name="Z:Z_deserializeUsingPropertyBased-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1931<!-- --> 1932</a> 1933<ul class="blockList"> 1934<li class="blockList"> 1935<h4>_deserializeUsingPropertyBased</h4> 1936<pre>protected abstract <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> _deserializeUsingPropertyBased(<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, 1937 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1938 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> 1939<dl> 1940<dt><span class="throwsLabel">Throws:</span></dt> 1941<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> 1942</dl> 1943</li> 1944</ul> 1945<a name="deserializeFromNumber-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1946<!-- --> 1947</a> 1948<ul class="blockList"> 1949<li class="blockList"> 1950<h4>deserializeFromNumber</h4> 1951<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> deserializeFromNumber(<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, 1952 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1953 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> 1954<dl> 1955<dt><span class="throwsLabel">Throws:</span></dt> 1956<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> 1957</dl> 1958</li> 1959</ul> 1960<a name="deserializeFromString-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1961<!-- --> 1962</a> 1963<ul class="blockList"> 1964<li class="blockList"> 1965<h4>deserializeFromString</h4> 1966<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> deserializeFromString(<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, 1967 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1968 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> 1969<dl> 1970<dt><span class="throwsLabel">Throws:</span></dt> 1971<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> 1972</dl> 1973</li> 1974</ul> 1975<a name="deserializeFromDouble-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1976<!-- --> 1977</a> 1978<ul class="blockList"> 1979<li class="blockList"> 1980<h4>deserializeFromDouble</h4> 1981<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> deserializeFromDouble(<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, 1982 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1983 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> 1984<div class="block">Method called to deserialize POJO value from a JSON floating-point 1985 number.</div> 1986<dl> 1987<dt><span class="throwsLabel">Throws:</span></dt> 1988<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> 1989</dl> 1990</li> 1991</ul> 1992<a name="deserializeFromBoolean-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1993<!-- --> 1994</a> 1995<ul class="blockList"> 1996<li class="blockList"> 1997<h4>deserializeFromBoolean</h4> 1998<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> deserializeFromBoolean(<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, 1999 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 2000 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> 2001<div class="block">Method called to deserialize POJO value from a JSON boolean value (true, false)</div> 2002<dl> 2003<dt><span class="throwsLabel">Throws:</span></dt> 2004<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> 2005</dl> 2006</li> 2007</ul> 2008<a name="deserializeFromArray-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 2009<!-- --> 2010</a> 2011<ul class="blockList"> 2012<li class="blockList"> 2013<h4>deserializeFromArray</h4> 2014<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> deserializeFromArray(<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, 2015 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 2016 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> 2017<dl> 2018<dt><span class="throwsLabel">Throws:</span></dt> 2019<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> 2020</dl> 2021</li> 2022</ul> 2023<a name="deserializeFromEmbedded-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 2024<!-- --> 2025</a> 2026<ul class="blockList"> 2027<li class="blockList"> 2028<h4>deserializeFromEmbedded</h4> 2029<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> deserializeFromEmbedded(<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, 2030 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 2031 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> 2032<dl> 2033<dt><span class="throwsLabel">Throws:</span></dt> 2034<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> 2035</dl> 2036</li> 2037</ul> 2038<a name="injectValues-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"> 2039<!-- --> 2040</a> 2041<ul class="blockList"> 2042<li class="blockList"> 2043<h4>injectValues</h4> 2044<pre>protected void injectValues(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2045 <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) 2046 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> 2047<dl> 2048<dt><span class="throwsLabel">Throws:</span></dt> 2049<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> 2050</dl> 2051</li> 2052</ul> 2053<a name="handleUnknownProperties-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-"> 2054<!-- --> 2055</a> 2056<ul class="blockList"> 2057<li class="blockList"> 2058<h4>handleUnknownProperties</h4> 2059<pre>protected <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> handleUnknownProperties(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 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> bean, 2061 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 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 called to handle set of one or more unknown properties, 2064 stored in their entirety in given <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><code>TokenBuffer</code></a> 2065 (as field entries, name and value).</div> 2066<dl> 2067<dt><span class="throwsLabel">Throws:</span></dt> 2068<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> 2069</dl> 2070</li> 2071</ul> 2072<a name="handleUnknownVanilla-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-"> 2073<!-- --> 2074</a> 2075<ul class="blockList"> 2076<li class="blockList"> 2077<h4>handleUnknownVanilla</h4> 2078<pre>protected void handleUnknownVanilla(<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, 2079 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2080 <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> beanOrBuilder, 2081 <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) 2082 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> 2083<div class="block">Helper method called for an unknown property, when using "vanilla" 2084 processing.</div> 2085<dl> 2086<dt><span class="paramLabel">Parameters:</span></dt> 2087<dd><code>beanOrBuilder</code> - Either POJO instance (if constructed), or builder 2088 (in case of builder-based approach), that has property we haven't been 2089 able to handle yet.</dd> 2090<dt><span class="throwsLabel">Throws:</span></dt> 2091<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> 2092</dl> 2093</li> 2094</ul> 2095<a name="handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-"> 2096<!-- --> 2097</a> 2098<ul class="blockList"> 2099<li class="blockList"> 2100<h4>handleUnknownProperty</h4> 2101<pre>protected void 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, 2102 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2103 <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> beanOrClass, 2104 <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) 2105 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> 2106<div class="block">Method called when a JSON property is encountered that has not matching 2107 setter, any-setter or field, and thus cannot be assigned.</div> 2108<dl> 2109<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 2110<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#handleUnknownProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-">handleUnknownProperty</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></dd> 2111<dt><span class="paramLabel">Parameters:</span></dt> 2112<dd><code>p</code> - Parser that points to value of the unknown property</dd> 2113<dd><code>ctxt</code> - Context for deserialization; allows access to the parser, 2114 error reporting functionality</dd> 2115<dd><code>beanOrClass</code> - Instance that is being populated by this 2116 deserializer, or if not known, Class that would be instantiated. 2117 If null, will assume type is what <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueClass--"><code>StdDeserializer.getValueClass()</code></a> returns.</dd> 2118<dd><code>propName</code> - Name of the property that cannot be mapped</dd> 2119<dt><span class="throwsLabel">Throws:</span></dt> 2120<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> 2121</dl> 2122</li> 2123</ul> 2124<a name="handleIgnoredProperty-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-java.lang.String-"> 2125<!-- --> 2126</a> 2127<ul class="blockList"> 2128<li class="blockList"> 2129<h4>handleIgnoredProperty</h4> 2130<pre>protected void handleIgnoredProperty(<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, 2131 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2132 <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> beanOrClass, 2133 <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) 2134 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> 2135<div class="block">Method called when an explicitly ignored property (one specified with a 2136 name to match, either by property annotation or class annotation) is encountered.</div> 2137<dl> 2138<dt><span class="throwsLabel">Throws:</span></dt> 2139<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> 2140<dt><span class="simpleTagLabel">Since:</span></dt> 2141<dd>2.3</dd> 2142</dl> 2143</li> 2144</ul> 2145<a name="handlePolymorphic-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-"> 2146<!-- --> 2147</a> 2148<ul class="blockList"> 2149<li class="blockList"> 2150<h4>handlePolymorphic</h4> 2151<pre>protected <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> handlePolymorphic(<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, 2152 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2153 <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, 2154 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 2155 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> 2156<div class="block">Method called in cases where we may have polymorphic deserialization 2157 case: that is, type of Creator-constructed bean is not the type 2158 of deserializer itself. It should be a sub-class or implementation 2159 class; either way, we may have more specific deserializer to use 2160 for handling it.</div> 2161<dl> 2162<dt><span class="paramLabel">Parameters:</span></dt> 2163<dd><code>p</code> - (optional) If not null, parser that has more properties to handle 2164 (in addition to buffered properties); if null, all properties are passed 2165 in buffer</dd> 2166<dt><span class="throwsLabel">Throws:</span></dt> 2167<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> 2168</dl> 2169</li> 2170</ul> 2171<a name="Z:Z_findSubclassDeserializer-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-com.fasterxml.jackson.databind.util.TokenBuffer-"> 2172<!-- --> 2173</a> 2174<ul class="blockList"> 2175<li class="blockList"> 2176<h4>_findSubclassDeserializer</h4> 2177<pre>protected <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>> _findSubclassDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 2178 <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, 2179 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 2180 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> 2181<div class="block">Helper method called to (try to) locate deserializer for given sub-type of 2182 type that this deserializer handles.</div> 2183<dl> 2184<dt><span class="throwsLabel">Throws:</span></dt> 2185<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> 2186</dl> 2187</li> 2188</ul> 2189<a name="wrapAndThrow-java.lang.Throwable-java.lang.Object-java.lang.String-com.fasterxml.jackson.databind.DeserializationContext-"> 2190<!-- --> 2191</a> 2192<ul class="blockList"> 2193<li class="blockList"> 2194<h4>wrapAndThrow</h4> 2195<pre>public void wrapAndThrow(<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, 2196 <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, 2197 <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, 2198 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 2199 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> 2200<div class="block">Method that will modify caught exception (passed in as argument) 2201 as necessary to include reference information, and to ensure it 2202 is a subtype of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>, or an unchecked exception. 2203<p> 2204 Rules for wrapping and unwrapping are bit complicated; essentially: 2205<ul> 2206 <li>Errors are to be passed as is (if uncovered via unwrapping) 2207 <li>"Plain" IOExceptions (ones that are not of type 2208 <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> are to be passed as is 2209</ul></div> 2210<dl> 2211<dt><span class="throwsLabel">Throws:</span></dt> 2212<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> 2213</dl> 2214</li> 2215</ul> 2216<a name="wrapInstantiationProblem-java.lang.Throwable-com.fasterxml.jackson.databind.DeserializationContext-"> 2217<!-- --> 2218</a> 2219<ul class="blockListLast"> 2220<li class="blockList"> 2221<h4>wrapInstantiationProblem</h4> 2222<pre>protected <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> wrapInstantiationProblem(<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, 2223 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 2224 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> 2225<dl> 2226<dt><span class="throwsLabel">Throws:</span></dt> 2227<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> 2228</dl> 2229</li> 2230</ul> 2231</li> 2232</ul> 2233</li> 2234</ul> 2235</div> 2236</div> 2237<!-- ========= END OF CLASS DATA ========= --> 2238<!-- ======= START OF BOTTOM NAVBAR ====== --> 2239<div class="bottomNav"><a name="navbar.bottom"> 2240<!-- --> 2241</a> 2242<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 2243<a name="navbar.bottom.firstrow"> 2244<!-- --> 2245</a> 2246<ul class="navList" title="Navigation"> 2247<li><a href="../../../../../overview-summary.html">Overview</a></li> 2248<li><a href="package-summary.html">Package</a></li> 2249<li class="navBarCell1Rev">Class</li> 2250<li><a href="class-use/BeanDeserializerBase.html">Use</a></li> 2251<li><a href="package-tree.html">Tree</a></li> 2252<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 2253<li><a href="../../../../../index-all.html">Index</a></li> 2254<li><a href="../../../../../help-doc.html">Help</a></li> 2255</ul> 2256</div> 2257<div class="subNav"> 2258<ul class="navList"> 2259<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev Class</span></a></li> 2260<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next Class</span></a></li> 2261</ul> 2262<ul class="navList"> 2263<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" target="_top">Frames</a></li> 2264<li><a href="BeanDeserializerBase.html" target="_top">No Frames</a></li> 2265</ul> 2266<ul class="navList" id="allclasses_navbar_bottom"> 2267<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 2268</ul> 2269<div> 2270<script type="text/javascript"><!-- 2271 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2272 if(window==top) { 2273 allClassesLink.style.display = "block"; 2274 } 2275 else { 2276 allClassesLink.style.display = "none"; 2277 } 2278 //--> 2279</script> 2280</div> 2281<div> 2282<ul class="subNavList"> 2283<li>Summary: </li> 2284<li><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonDeserializer">Nested</a> | </li> 2285<li><a href="#field.summary">Field</a> | </li> 2286<li><a href="#constructor.summary">Constr</a> | </li> 2287<li><a href="#method.summary">Method</a></li> 2288</ul> 2289<ul class="subNavList"> 2290<li>Detail: </li> 2291<li><a href="#field.detail">Field</a> | </li> 2292<li><a href="#constructor.detail">Constr</a> | </li> 2293<li><a href="#method.detail">Method</a></li> 2294</ul> 2295</div> 2296<a name="skip.navbar.bottom"> 2297<!-- --> 2298</a></div> 2299<!-- ======== END OF BOTTOM NAVBAR ======= --> 2300<p class="legalCopy"><small>Copyright © 2008–2019 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 2301</body> 2302</html> 2303