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 (version 1.7.0_25) on Mon Jun 02 17:48:55 PDT 2014 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>BeanDeserializerBase (jackson-databind 2.4.0 API)</title> 8<meta name="date" content="2014-06-02"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="BeanDeserializerBase (jackson-databind 2.4.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/BeanDeserializerBase.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" target="_top">Frames</a></li> 45<li><a href="BeanDeserializerBase.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li><a href="#nested_classes_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer">Nested</a> | </li> 66<li><a href="#field_summary">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#field_detail">Field</a> | </li> 73<li><a href="#constructor_detail">Constr</a> | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.deser</div> 84<h2 title="Class BeanDeserializerBase" class="title">Class BeanDeserializerBase</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 89<li> 90<ul class="inheritance"> 91<li><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonDeserializer</a><T></li> 92<li> 93<ul class="inheritance"> 94<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></li> 95<li> 96<ul class="inheritance"> 97<li>com.fasterxml.jackson.databind.deser.BeanDeserializerBase</li> 98</ul> 99</li> 100</ul> 101</li> 102</ul> 103</li> 104</ul> 105<div class="description"> 106<ul class="blockList"> 107<li class="blockList"> 108<dl> 109<dt>All Implemented Interfaces:</dt> 110<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/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 111</dl> 112<dl> 113<dt>Direct Known Subclasses:</dt> 114<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> 115</dl> 116<hr> 117<br> 118<pre>public abstract class <span class="strong">BeanDeserializerBase</span> 119extends <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> 120implements <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="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 121<div class="block">Base class for <code>BeanDeserializer</code>.</div> 122<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.deser.BeanDeserializerBase">Serialized Form</a></dd></dl> 123</li> 124</ul> 125</div> 126<div class="summary"> 127<ul class="blockList"> 128<li class="blockList"> 129<!-- ======== NESTED CLASS SUMMARY ======== --> 130<ul class="blockList"> 131<li class="blockList"><a name="nested_class_summary"> 132<!-- --> 133</a> 134<h3>Nested Class Summary</h3> 135<ul class="blockList"> 136<li class="blockList"><a name="nested_classes_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer"> 137<!-- --> 138</a> 139<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> 140<code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer.None</a></code></li> 141</ul> 142</li> 143</ul> 144<!-- =========== FIELD SUMMARY =========== --> 145<ul class="blockList"> 146<li class="blockList"><a name="field_summary"> 147<!-- --> 148</a> 149<h3>Field Summary</h3> 150<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 151<caption><span>Fields</span><span class="tabEnd"> </span></caption> 152<tr> 153<th class="colFirst" scope="col">Modifier and Type</th> 154<th class="colLast" scope="col">Field and Description</th> 155</tr> 156<tr class="altColor"> 157<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> 158<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_anySetter">_anySetter</a></strong></code> 159<div class="block">Fallback setter used for handling any properties that are not 160 mapped to regular setters.</div> 161</td> 162</tr> 163<tr class="rowColor"> 164<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/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> 165<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_backRefs">_backRefs</a></strong></code> 166<div class="block">We may also have one or more back reference fields (usually 167 zero or one).</div> 168</td> 169</tr> 170<tr class="altColor"> 171<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> 172<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_beanProperties">_beanProperties</a></strong></code> 173<div class="block">Mapping of property names to properties, built when all properties 174 to use have been successfully resolved.</div> 175</td> 176</tr> 177<tr class="rowColor"> 178<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 179<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_beanType">_beanType</a></strong></code> 180<div class="block">Declared type of the bean this deserializer handles.</div> 181</td> 182</tr> 183<tr class="altColor"> 184<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 185<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_delegateDeserializer">_delegateDeserializer</a></strong></code> 186<div class="block">Deserializer that is used iff delegate-based creator is 187 to be used for deserializing from JSON Object.</div> 188</td> 189</tr> 190<tr class="rowColor"> 191<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> 192<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_externalTypeIdHandler">_externalTypeIdHandler</a></strong></code> 193<div class="block">Handler that we need iff any of properties uses external 194 type id.</div> 195</td> 196</tr> 197<tr class="altColor"> 198<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 199<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_ignorableProps">_ignorableProps</a></strong></code> 200<div class="block">In addition to properties that are set, we will also keep 201 track of recognized but ignorable properties: these will 202 be skipped without errors or warnings.</div> 203</td> 204</tr> 205<tr class="rowColor"> 206<td class="colFirst"><code>protected boolean</code></td> 207<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_ignoreAllUnknown">_ignoreAllUnknown</a></strong></code> 208<div class="block">Flag that can be set to ignore and skip unknown properties.</div> 209</td> 210</tr> 211<tr class="altColor"> 212<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> 213<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_injectables">_injectables</a></strong></code> 214<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 215 expected by the bean; otherwise null.</div> 216</td> 217</tr> 218<tr class="rowColor"> 219<td class="colFirst"><code>protected boolean</code></td> 220<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_needViewProcesing">_needViewProcesing</a></strong></code> 221<div class="block">Flag that indicates that some aspect of deserialization depends 222 on active view used (if any)</div> 223</td> 224</tr> 225<tr class="altColor"> 226<td class="colFirst"><code>protected boolean</code></td> 227<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_nonStandardCreation">_nonStandardCreation</a></strong></code> 228<div class="block">Flag that is set to mark "non-standard" cases; where either 229 we use one of non-default creators, or there are unwrapped 230 values to consider.</div> 231</td> 232</tr> 233<tr class="rowColor"> 234<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> 235<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_objectIdReader">_objectIdReader</a></strong></code> 236<div class="block">If an Object Id is to be used for value handled by this 237 deserializer, this reader is used for handling.</div> 238</td> 239</tr> 240<tr class="altColor"> 241<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> 242<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_propertyBasedCreator">_propertyBasedCreator</a></strong></code> 243<div class="block">If the bean needs to be instantiated using constructor 244 or factory method 245 that takes one or more named properties as argument(s), 246 this creator is used for instantiation.</div> 247</td> 248</tr> 249<tr class="rowColor"> 250<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.4/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</a></code></td> 251<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_serializationShape">_serializationShape</a></strong></code> 252<div class="block">Requested shape from bean class annotations.</div> 253</td> 254</tr> 255<tr class="altColor"> 256<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>></code></td> 257<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_subDeserializers">_subDeserializers</a></strong></code> 258<div class="block">Lazily constructed map used to contain deserializers needed 259 for polymorphic subtypes.</div> 260</td> 261</tr> 262<tr class="rowColor"> 263<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> 264<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_unwrappedPropertyHandler">_unwrappedPropertyHandler</a></strong></code> 265<div class="block">If one of properties has "unwrapped" value, we need separate 266 helper object</div> 267</td> 268</tr> 269<tr class="altColor"> 270<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> 271<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_valueInstantiator">_valueInstantiator</a></strong></code> 272<div class="block">Object that handles details of constructing initial 273 bean value (to which bind data to), unless instance 274 is passed (via updateValue())</div> 275</td> 276</tr> 277<tr class="rowColor"> 278<td class="colFirst"><code>protected boolean</code></td> 279<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_vanillaProcessing">_vanillaProcessing</a></strong></code> 280<div class="block">Flag that indicates that no "special features" whatsoever 281 are enabled, so the simplest processing is possible.</div> 282</td> 283</tr> 284<tr class="altColor"> 285<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> 286<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#TEMP_PROPERTY_NAME">TEMP_PROPERTY_NAME</a></strong></code> </td> 287</tr> 288</table> 289<ul class="blockList"> 290<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.deser.std.StdDeserializer"> 291<!-- --> 292</a> 293<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> 294<code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_valueClass">_valueClass</a></code></li> 295</ul> 296</li> 297</ul> 298<!-- ======== CONSTRUCTOR SUMMARY ======== --> 299<ul class="blockList"> 300<li class="blockList"><a name="constructor_summary"> 301<!-- --> 302</a> 303<h3>Constructor Summary</h3> 304<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 305<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 306<tr> 307<th class="colFirst" scope="col">Modifier</th> 308<th class="colLast" scope="col">Constructor and Description</th> 309</tr> 310<tr class="altColor"> 311<td class="colFirst"><code>protected </code></td> 312<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)">BeanDeserializerBase</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src)</code> </td> 313</tr> 314<tr class="rowColor"> 315<td class="colFirst"><code>protected </code></td> 316<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, boolean)">BeanDeserializerBase</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 317 boolean ignoreAllUnknown)</code> </td> 318</tr> 319<tr class="altColor"> 320<td class="colFirst"><code> </code></td> 321<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.HashSet)">BeanDeserializerBase</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 322 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps)</code> </td> 323</tr> 324<tr class="rowColor"> 325<td class="colFirst"><code>protected </code></td> 326<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.util.NameTransformer)">BeanDeserializerBase</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 327 <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> </td> 328</tr> 329<tr class="altColor"> 330<td class="colFirst"><code> </code></td> 331<td class="colLast"><code><strong><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></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 332 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</code> </td> 333</tr> 334<tr class="rowColor"> 335<td class="colFirst"><code>protected </code></td> 336<td class="colLast"><code><strong><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.HashSet, boolean, boolean)">BeanDeserializerBase</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 337 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 338 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> properties, 339 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/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, 340 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps, 341 boolean ignoreAllUnknown, 342 boolean hasViews)</code> 343<div class="block">Constructor used when initially building a deserializer 344 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 345 contains configuration.</div> 346</td> 347</tr> 348</table> 349</li> 350</ul> 351<!-- ========== METHOD SUMMARY =========== --> 352<ul class="blockList"> 353<li class="blockList"><a name="method_summary"> 354<!-- --> 355</a> 356<h3>Method Summary</h3> 357<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 358<caption><span>Methods</span><span class="tabEnd"> </span></caption> 359<tr> 360<th class="colFirst" scope="col">Modifier and Type</th> 361<th class="colLast" scope="col">Method and Description</th> 362</tr> 363<tr class="altColor"> 364<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 365<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_convertObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.JsonDeserializer)">_convertObjectId</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 366 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 367 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> rawId, 368 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> idDeser)</code> 369<div class="block">Helper method we need to do necessary conversion from whatever native object id 370 type is, into declared type that Jackson internals expect.</div> 371</td> 372</tr> 373<tr class="rowColor"> 374<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 375<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_deserializeUsingPropertyBased</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 376 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 377</tr> 378<tr class="altColor"> 379<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 380<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_findSubclassDeserializer(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)">_findSubclassDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 381 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 382 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 383<div class="block">Helper method called to (try to) locate deserializer for given sub-type of 384 type that this deserializer handles.</div> 385</td> 386</tr> 387<tr class="rowColor"> 388<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 389<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.Object)">_handleTypedObjectId</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 390 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 391 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> pojo, 392 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> rawId)</code> 393<div class="block">Offlined method called to handle "native" Object Id that has been read 394 and known to be associated with given deserialized POJO.</div> 395</td> 396</tr> 397<tr class="altColor"> 398<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> 399<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolvedObjectIdProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolvedObjectIdProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 400 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 401<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> 402 in case where object id resolution is required.</div> 403</td> 404</tr> 405<tr class="rowColor"> 406<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> 407<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveInnerClassValuedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveInnerClassValuedProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 408 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 409<div class="block">Helper method that will handle gruesome details of dealing with properties 410 that have non-static inner class as value...</div> 411</td> 412</tr> 413<tr class="altColor"> 414<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> 415<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveManagedReferenceProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveManagedReferenceProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 416 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 417<div class="block">Helper method called to see if given property is part of 'managed' property 418 pair (managed + back reference), and if so, handle resolution details.</div> 419</td> 420</tr> 421<tr class="rowColor"> 422<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> 423<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveUnwrappedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveUnwrappedProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 424 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 425<div class="block">Helper method called to see if given property might be so-called unwrapped 426 property: these require special handling.</div> 427</td> 428</tr> 429<tr class="altColor"> 430<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> 431<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#asArrayDeserializer()">asArrayDeserializer</a></strong>()</code> 432<div class="block">Fluent factory for creating a variant that can handle 433 POJO output as a JSON Array.</div> 434</td> 435</tr> 436<tr class="rowColor"> 437<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 438<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)">createContextual</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 439 <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> property)</code> 440<div class="block">Although most of post-processing is done in resolve(), we only get 441 access to referring property's annotations here; and this is needed 442 to support per-property ObjectIds.</div> 443</td> 444</tr> 445<tr class="altColor"> 446<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/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> 447<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()">creatorProperties</a></strong>()</code> 448<div class="block">Accessor for finding properties that represents values to pass 449 through property-based creator method (constructor or 450 factory method)</div> 451</td> 452</tr> 453<tr class="rowColor"> 454<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 455<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromArray(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromArray</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 456 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 457</tr> 458<tr class="altColor"> 459<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 460<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromBoolean</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 461 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 462<div class="block">Method called to deserialize POJO value from a JSON boolean value (true, false)</div> 463</td> 464</tr> 465<tr class="rowColor"> 466<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 467<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromDouble(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromDouble</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 468 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 469<div class="block">Method called to deserialize POJO value from a JSON floating-point 470 number.</div> 471</td> 472</tr> 473<tr class="altColor"> 474<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 475<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromNumber(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromNumber</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 476 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 477</tr> 478<tr class="rowColor"> 479<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 480<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObject(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromObject</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 481 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 482<div class="block">General version used when handling needs more advanced 483 features.</div> 484</td> 485</tr> 486<tr class="altColor"> 487<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 488<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromObjectId</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 489 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 490<div class="block">Method called in cases where it looks like we got an Object Id 491 to parse and use as a reference.</div> 492</td> 493</tr> 494<tr class="rowColor"> 495<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/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><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromObjectUsingNonDefault</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 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 class="altColor"> 500<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/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><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromString</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 502 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 503</tr> 504<tr class="rowColor"> 505<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 506<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeWithObjectId</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 507 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 508<div class="block">Alternative deserialization method used when we expect to see Object Id; 509 if so, we will need to ensure that the Id is seen before anything 510 else, to ensure that it is available for solving references, 511 even if JSON itself is not ordered that way.</div> 512</td> 513</tr> 514<tr class="altColor"> 515<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/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><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 517 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 518 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer)</code> 519<div class="block">Base implementation that does not assume specific type 520 inclusion mechanism.</div> 521</td> 522</tr> 523<tr class="rowColor"> 524<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> 525<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findBackReference(java.lang.String)">findBackReference</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> logicalName)</code> 526<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 527 managed- and back-reference pairs.</div> 528</td> 529</tr> 530<tr class="altColor"> 531<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 532<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findConvertingDeserializer(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">findConvertingDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 533 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</code> 534<div class="block">Helper method that can be used to see if specified property is annotated 535 to indicate use of a converter for property value (in case of container types, 536 it is container type itself, not key or content type).</div> 537</td> 538</tr> 539<tr class="rowColor"> 540<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> 541<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty(int)">findProperty</a></strong>(int propertyIndex)</code> 542<div class="block">Alternate find method that tries to locate a property with given 543 <code>property index</code>.</div> 544</td> 545</tr> 546<tr class="altColor"> 547<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> 548<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty(com.fasterxml.jackson.databind.PropertyName)">findProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propertyName)</code> </td> 549</tr> 550<tr class="rowColor"> 551<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> 552<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty(java.lang.String)">findProperty</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> 553<div class="block">Accessor for finding the property with given name, if POJO 554 has one.</div> 555</td> 556</tr> 557<tr class="altColor"> 558<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 559<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getBeanClass()">getBeanClass</a></strong>()</code> 560<div class="block"><strong>Deprecated.</strong> 561<div class="block"><i>Since 2.3, use <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType()"><code>handledType()</code></a> instead</i></div> 562</div> 563</td> 564</tr> 565<tr class="rowColor"> 566<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 567<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getKnownPropertyNames()">getKnownPropertyNames</a></strong>()</code> 568<div class="block">Method that will 569 either return null to indicate that type being deserializers 570 has no concept of properties; or a collection of identifiers 571 for which <code>toString</code> will give external property 572 name.</div> 573</td> 574</tr> 575<tr class="altColor"> 576<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> 577<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getObjectIdReader()">getObjectIdReader</a></strong>()</code> 578<div class="block">Overridden to return true for those instances that are 579 handling value for which Object Identity handling is enabled 580 (either via value type or referring property).</div> 581</td> 582</tr> 583<tr class="rowColor"> 584<td class="colFirst"><code>int</code></td> 585<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getPropertyCount()">getPropertyCount</a></strong>()</code> 586<div class="block">Accessor for checking number of deserialized properties.</div> 587</td> 588</tr> 589<tr class="altColor"> 590<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> 591<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueInstantiator()">getValueInstantiator</a></strong>()</code> </td> 592</tr> 593<tr class="rowColor"> 594<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 595<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueType()">getValueType</a></strong>()</code> 596<div class="block">Exact structured type deserializer handles, if known.</div> 597</td> 598</tr> 599<tr class="altColor"> 600<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 601<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType()">handledType</a></strong>()</code> 602<div class="block">Method for accessing type of values this deserializer produces.</div> 603</td> 604</tr> 605<tr class="rowColor"> 606<td class="colFirst"><code>protected void</code></td> 607<td class="colLast"><code><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 608 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 609 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanOrClass, 610 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</code> 611<div class="block">Method called when an explicitly ignored property (one specified with a 612 name to match, either by property annotation or class annotation) is encountered.</div> 613</td> 614</tr> 615<tr class="altColor"> 616<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 617<td class="colLast"><code><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 618 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 619 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 620 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 621<div class="block">Method called in cases where we may have polymorphic deserialization 622 case: that is, type of Creator-constructed bean is not the type 623 of deserializer itself.</div> 624</td> 625</tr> 626<tr class="rowColor"> 627<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 628<td class="colLast"><code><strong><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></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 629 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 630 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens)</code> 631<div class="block">Method called to handle set of one or more unknown properties, 632 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> 633 (as field entries, name and value).</div> 634</td> 635</tr> 636<tr class="altColor"> 637<td class="colFirst"><code>protected void</code></td> 638<td class="colLast"><code><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 639 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 640 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanOrClass, 641 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</code> 642<div class="block">Method called when a JSON property is encountered that has not matching 643 setter, any-setter or field, and thus can not be assigned.</div> 644</td> 645</tr> 646<tr class="rowColor"> 647<td class="colFirst"><code>protected void</code></td> 648<td class="colLast"><code><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 649 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 650 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 651 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</code> 652<div class="block">Helper method called for an unknown property, when using "vanilla" 653 processing.</div> 654</td> 655</tr> 656<tr class="altColor"> 657<td class="colFirst"><code>boolean</code></td> 658<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasProperty(java.lang.String)">hasProperty</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> </td> 659</tr> 660<tr class="rowColor"> 661<td class="colFirst"><code>boolean</code></td> 662<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasViews()">hasViews</a></strong>()</code> </td> 663</tr> 664<tr class="altColor"> 665<td class="colFirst"><code>protected void</code></td> 666<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#injectValues(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)">injectValues</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 667 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean)</code> </td> 668</tr> 669<tr class="rowColor"> 670<td class="colFirst"><code>boolean</code></td> 671<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#isCachable()">isCachable</a></strong>()</code> 672<div class="block">Method called to see if deserializer instance is cachable and 673 usable for other properties of same type (type for which instance 674 was created).</div> 675</td> 676</tr> 677<tr class="altColor"> 678<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/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> 679<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#properties()">properties</a></strong>()</code> 680<div class="block">Accessor for iterating over properties this deserializer uses; with 681 the exception that properties passed via Creator methods 682 (specifically, "property-based constructor") are not included, 683 but can be accessed separate by calling 684 <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()"><code>creatorProperties()</code></a></div> 685</td> 686</tr> 687<tr class="rowColor"> 688<td class="colFirst"><code>void</code></td> 689<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#replaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">replaceProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> original, 690 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> replacement)</code> 691<div class="block">Method that can be used to replace an existing property with 692 a modified one.</div> 693</td> 694</tr> 695<tr class="altColor"> 696<td class="colFirst"><code>void</code></td> 697<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)">resolve</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 698<div class="block">Method called to finalize setup of this deserializer, 699 after deserializer itself has been registered.</div> 700</td> 701</tr> 702<tr class="rowColor"> 703<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 704<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)">unwrappingDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> 705<div class="block">Method that will return deserializer instance that is able 706 to handle "unwrapped" value instances 707 If no unwrapped instance can be constructed, will simply 708 return this object as-is.</div> 709</td> 710</tr> 711<tr class="altColor"> 712<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> 713<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withIgnorableProperties(java.util.HashSet)">withIgnorableProperties</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps)</code> </td> 714</tr> 715<tr class="rowColor"> 716<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> 717<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)">withObjectIdReader</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</code> </td> 718</tr> 719<tr class="altColor"> 720<td class="colFirst"><code>void</code></td> 721<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapAndThrow(java.lang.Throwable, java.lang.Object, int, com.fasterxml.jackson.databind.DeserializationContext)">wrapAndThrow</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 722 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 723 int index, 724 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 725</tr> 726<tr class="rowColor"> 727<td class="colFirst"><code>void</code></td> 728<td class="colLast"><code><strong><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></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 729 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 730 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 731 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 732<div class="block">Method that will modify caught exception (passed in as argument) 733 as necessary to include reference information, and to ensure it 734 is a subtype of <a href="http://docs.oracle.com/javase/6/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> 735</td> 736</tr> 737<tr class="altColor"> 738<td class="colFirst"><code>protected void</code></td> 739<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapInstantiationProblem(java.lang.Throwable, com.fasterxml.jackson.databind.DeserializationContext)">wrapInstantiationProblem</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 740 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> </td> 741</tr> 742</table> 743<ul class="blockList"> 744<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.deser.std.StdDeserializer"> 745<!-- --> 746</a> 747<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> 748<code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_hasTextualNull(java.lang.String)">_hasTextualNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_isNaN(java.lang.String)">_isNaN</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_isNegInf(java.lang.String)">_isNegInf</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_isPosInf(java.lang.String)">_isPosInf</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBoolean(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBooleanFromNumber(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBooleanFromNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBooleanPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseByte(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseByte</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDate(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDate</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDouble(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDoublePrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseFloat(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseFloat</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseFloatPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseInteger(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseInteger</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseIntPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseLong(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseLongPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseLongPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseShort(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseShort</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseShortPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseShortPrimitive</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseString</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#getValueClass()">getValueClass</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> 749</ul> 750<ul class="blockList"> 751<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer"> 752<!-- --> 753</a> 754<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> 755<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#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#replaceDelegatee(com.fasterxml.jackson.databind.JsonDeserializer)">replaceDelegatee</a></code></li> 756</ul> 757<ul class="blockList"> 758<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 759<!-- --> 760</a> 761<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 762<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 763</ul> 764</li> 765</ul> 766</li> 767</ul> 768</div> 769<div class="details"> 770<ul class="blockList"> 771<li class="blockList"> 772<!-- ============ FIELD DETAIL =========== --> 773<ul class="blockList"> 774<li class="blockList"><a name="field_detail"> 775<!-- --> 776</a> 777<h3>Field Detail</h3> 778<a name="TEMP_PROPERTY_NAME"> 779<!-- --> 780</a> 781<ul class="blockList"> 782<li class="blockList"> 783<h4>TEMP_PROPERTY_NAME</h4> 784<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> 785</li> 786</ul> 787<a name="_beanType"> 788<!-- --> 789</a> 790<ul class="blockList"> 791<li class="blockList"> 792<h4>_beanType</h4> 793<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _beanType</pre> 794<div class="block">Declared type of the bean this deserializer handles.</div> 795</li> 796</ul> 797<a name="_serializationShape"> 798<!-- --> 799</a> 800<ul class="blockList"> 801<li class="blockList"> 802<h4>_serializationShape</h4> 803<pre>protected final <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.4/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</a> _serializationShape</pre> 804<div class="block">Requested shape from bean class annotations.</div> 805</li> 806</ul> 807<a name="_valueInstantiator"> 808<!-- --> 809</a> 810<ul class="blockList"> 811<li class="blockList"> 812<h4>_valueInstantiator</h4> 813<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> _valueInstantiator</pre> 814<div class="block">Object that handles details of constructing initial 815 bean value (to which bind data to), unless instance 816 is passed (via updateValue())</div> 817</li> 818</ul> 819<a name="_delegateDeserializer"> 820<!-- --> 821</a> 822<ul class="blockList"> 823<li class="blockList"> 824<h4>_delegateDeserializer</h4> 825<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _delegateDeserializer</pre> 826<div class="block">Deserializer that is used iff delegate-based creator is 827 to be used for deserializing from JSON Object.</div> 828</li> 829</ul> 830<a name="_propertyBasedCreator"> 831<!-- --> 832</a> 833<ul class="blockList"> 834<li class="blockList"> 835<h4>_propertyBasedCreator</h4> 836<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> 837<div class="block">If the bean needs to be instantiated using constructor 838 or factory method 839 that takes one or more named properties as argument(s), 840 this creator is used for instantiation. 841 This value gets resolved during general resolution.</div> 842</li> 843</ul> 844<a name="_nonStandardCreation"> 845<!-- --> 846</a> 847<ul class="blockList"> 848<li class="blockList"> 849<h4>_nonStandardCreation</h4> 850<pre>protected boolean _nonStandardCreation</pre> 851<div class="block">Flag that is set to mark "non-standard" cases; where either 852 we use one of non-default creators, or there are unwrapped 853 values to consider.</div> 854</li> 855</ul> 856<a name="_vanillaProcessing"> 857<!-- --> 858</a> 859<ul class="blockList"> 860<li class="blockList"> 861<h4>_vanillaProcessing</h4> 862<pre>protected boolean _vanillaProcessing</pre> 863<div class="block">Flag that indicates that no "special features" whatsoever 864 are enabled, so the simplest processing is possible.</div> 865</li> 866</ul> 867<a name="_beanProperties"> 868<!-- --> 869</a> 870<ul class="blockList"> 871<li class="blockList"> 872<h4>_beanProperties</h4> 873<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> 874<div class="block">Mapping of property names to properties, built when all properties 875 to use have been successfully resolved.</div> 876</li> 877</ul> 878<a name="_injectables"> 879<!-- --> 880</a> 881<ul class="blockList"> 882<li class="blockList"> 883<h4>_injectables</h4> 884<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> 885<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 886 expected by the bean; otherwise null. 887 This includes injectors used for injecting values via setters 888 and fields, but not ones passed through constructor parameters.</div> 889</li> 890</ul> 891<a name="_anySetter"> 892<!-- --> 893</a> 894<ul class="blockList"> 895<li class="blockList"> 896<h4>_anySetter</h4> 897<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</a> _anySetter</pre> 898<div class="block">Fallback setter used for handling any properties that are not 899 mapped to regular setters. If setter is not null, it will be 900 called once for each such property.</div> 901</li> 902</ul> 903<a name="_ignorableProps"> 904<!-- --> 905</a> 906<ul class="blockList"> 907<li class="blockList"> 908<h4>_ignorableProps</h4> 909<pre>protected final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> _ignorableProps</pre> 910<div class="block">In addition to properties that are set, we will also keep 911 track of recognized but ignorable properties: these will 912 be skipped without errors or warnings.</div> 913</li> 914</ul> 915<a name="_ignoreAllUnknown"> 916<!-- --> 917</a> 918<ul class="blockList"> 919<li class="blockList"> 920<h4>_ignoreAllUnknown</h4> 921<pre>protected final boolean _ignoreAllUnknown</pre> 922<div class="block">Flag that can be set to ignore and skip unknown properties. 923 If set, will not throw an exception for unknown properties.</div> 924</li> 925</ul> 926<a name="_needViewProcesing"> 927<!-- --> 928</a> 929<ul class="blockList"> 930<li class="blockList"> 931<h4>_needViewProcesing</h4> 932<pre>protected final boolean _needViewProcesing</pre> 933<div class="block">Flag that indicates that some aspect of deserialization depends 934 on active view used (if any)</div> 935</li> 936</ul> 937<a name="_backRefs"> 938<!-- --> 939</a> 940<ul class="blockList"> 941<li class="blockList"> 942<h4>_backRefs</h4> 943<pre>protected final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/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> 944<div class="block">We may also have one or more back reference fields (usually 945 zero or one).</div> 946</li> 947</ul> 948<a name="_subDeserializers"> 949<!-- --> 950</a> 951<ul class="blockList"> 952<li class="blockList"> 953<h4>_subDeserializers</h4> 954<pre>protected transient <a href="http://docs.oracle.com/javase/6/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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>> _subDeserializers</pre> 955<div class="block">Lazily constructed map used to contain deserializers needed 956 for polymorphic subtypes. 957 Note that this is <b>only needed</b> for polymorphic types, 958 that is, when the actual type is not statically known. 959 For other types this remains null.</div> 960</li> 961</ul> 962<a name="_unwrappedPropertyHandler"> 963<!-- --> 964</a> 965<ul class="blockList"> 966<li class="blockList"> 967<h4>_unwrappedPropertyHandler</h4> 968<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> 969<div class="block">If one of properties has "unwrapped" value, we need separate 970 helper object</div> 971</li> 972</ul> 973<a name="_externalTypeIdHandler"> 974<!-- --> 975</a> 976<ul class="blockList"> 977<li class="blockList"> 978<h4>_externalTypeIdHandler</h4> 979<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> 980<div class="block">Handler that we need iff any of properties uses external 981 type id.</div> 982</li> 983</ul> 984<a name="_objectIdReader"> 985<!-- --> 986</a> 987<ul class="blockListLast"> 988<li class="blockList"> 989<h4>_objectIdReader</h4> 990<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> 991<div class="block">If an Object Id is to be used for value handled by this 992 deserializer, this reader is used for handling.</div> 993</li> 994</ul> 995</li> 996</ul> 997<!-- ========= CONSTRUCTOR DETAIL ======== --> 998<ul class="blockList"> 999<li class="blockList"><a name="constructor_detail"> 1000<!-- --> 1001</a> 1002<h3>Constructor Detail</h3> 1003<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.HashSet, boolean, boolean)"> 1004<!-- --> 1005</a> 1006<ul class="blockList"> 1007<li class="blockList"> 1008<h4>BeanDeserializerBase</h4> 1009<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 1010 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 1011 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</a> properties, 1012 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/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, 1013 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps, 1014 boolean ignoreAllUnknown, 1015 boolean hasViews)</pre> 1016<div class="block">Constructor used when initially building a deserializer 1017 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 1018 contains configuration.</div> 1019</li> 1020</ul> 1021<a name="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"> 1022<!-- --> 1023</a> 1024<ul class="blockList"> 1025<li class="blockList"> 1026<h4>BeanDeserializerBase</h4> 1027<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src)</pre> 1028</li> 1029</ul> 1030<a name="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, boolean)"> 1031<!-- --> 1032</a> 1033<ul class="blockList"> 1034<li class="blockList"> 1035<h4>BeanDeserializerBase</h4> 1036<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1037 boolean ignoreAllUnknown)</pre> 1038</li> 1039</ul> 1040<a name="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.util.NameTransformer)"> 1041<!-- --> 1042</a> 1043<ul class="blockList"> 1044<li class="blockList"> 1045<h4>BeanDeserializerBase</h4> 1046<pre>protected BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1047 <a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</pre> 1048</li> 1049</ul> 1050<a name="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"> 1051<!-- --> 1052</a> 1053<ul class="blockList"> 1054<li class="blockList"> 1055<h4>BeanDeserializerBase</h4> 1056<pre>public BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1057 <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oir)</pre> 1058</li> 1059</ul> 1060<a name="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.HashSet)"> 1061<!-- --> 1062</a> 1063<ul class="blockListLast"> 1064<li class="blockList"> 1065<h4>BeanDeserializerBase</h4> 1066<pre>public BeanDeserializerBase(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> src, 1067 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps)</pre> 1068</li> 1069</ul> 1070</li> 1071</ul> 1072<!-- ============ METHOD DETAIL ========== --> 1073<ul class="blockList"> 1074<li class="blockList"><a name="method_detail"> 1075<!-- --> 1076</a> 1077<h3>Method Detail</h3> 1078<a name="unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"> 1079<!-- --> 1080</a> 1081<ul class="blockList"> 1082<li class="blockList"> 1083<h4>unwrappingDeserializer</h4> 1084<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/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> 1085<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)">JsonDeserializer</a></code></strong></div> 1086<div class="block">Method that will return deserializer instance that is able 1087 to handle "unwrapped" value instances 1088 If no unwrapped instance can be constructed, will simply 1089 return this object as-is. 1090<p> 1091 Default implementation just returns 'this' 1092 indicating that no unwrapped variant exists</div> 1093<dl> 1094<dt><strong>Overrides:</strong></dt> 1095<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1096</dl> 1097</li> 1098</ul> 1099<a name="withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"> 1100<!-- --> 1101</a> 1102<ul class="blockList"> 1103<li class="blockList"> 1104<h4>withObjectIdReader</h4> 1105<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> 1106</li> 1107</ul> 1108<a name="withIgnorableProperties(java.util.HashSet)"> 1109<!-- --> 1110</a> 1111<ul class="blockList"> 1112<li class="blockList"> 1113<h4>withIgnorableProperties</h4> 1114<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="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignorableProps)</pre> 1115</li> 1116</ul> 1117<a name="asArrayDeserializer()"> 1118<!-- --> 1119</a> 1120<ul class="blockList"> 1121<li class="blockList"> 1122<h4>asArrayDeserializer</h4> 1123<pre>protected abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> asArrayDeserializer()</pre> 1124<div class="block">Fluent factory for creating a variant that can handle 1125 POJO output as a JSON Array. Implementations may ignore this request 1126 if no such input is possible.</div> 1127<dl><dt><span class="strong">Since:</span></dt> 1128 <dd>2.1</dd></dl> 1129</li> 1130</ul> 1131<a name="resolve(com.fasterxml.jackson.databind.DeserializationContext)"> 1132<!-- --> 1133</a> 1134<ul class="blockList"> 1135<li class="blockList"> 1136<h4>resolve</h4> 1137<pre>public void resolve(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1138 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1139<div class="block">Method called to finalize setup of this deserializer, 1140 after deserializer itself has been registered. 1141 This is needed to handle recursive and transitive dependencies.</div> 1142<dl> 1143<dt><strong>Specified by:</strong></dt> 1144<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> 1145<dt><span class="strong">Parameters:</span></dt><dd><code>ctxt</code> - Context to use for accessing configuration, resolving 1146 secondary deserializers</dd> 1147<dt><span class="strong">Throws:</span></dt> 1148<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1149</li> 1150</ul> 1151<a name="findConvertingDeserializer(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1152<!-- --> 1153</a> 1154<ul class="blockList"> 1155<li class="blockList"> 1156<h4>findConvertingDeserializer</h4> 1157<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/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, 1158 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop) 1159 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1160<div class="block">Helper method that can be used to see if specified property is annotated 1161 to indicate use of a converter for property value (in case of container types, 1162 it is container type itself, not key or content type).</div> 1163<dl><dt><span class="strong">Throws:</span></dt> 1164<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 1165 <dd>2.2</dd></dl> 1166</li> 1167</ul> 1168<a name="createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)"> 1169<!-- --> 1170</a> 1171<ul class="blockList"> 1172<li class="blockList"> 1173<h4>createContextual</h4> 1174<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, 1175 <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> property) 1176 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1177<div class="block">Although most of post-processing is done in resolve(), we only get 1178 access to referring property's annotations here; and this is needed 1179 to support per-property ObjectIds. 1180 We will also consider Shape transformations (read from Array) at this 1181 point, since it may come from either Class definition or property.</div> 1182<dl> 1183<dt><strong>Specified by:</strong></dt> 1184<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> 1185<dt><span class="strong">Parameters:</span></dt><dd><code>ctxt</code> - Deserialization context to access configuration, additional 1186 deserializers that may be needed by this deserializer</dd><dd><code>property</code> - Method, field or constructor parameter that represents the property 1187 (and is used to assign deserialized value). 1188 Should be available; but there may be cases where caller can not provide it and 1189 null is passed instead (in which case impls usually pass 'this' deserializer as is)</dd> 1190<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for deserializing values of specified property; 1191 may be this instance or a new instance.</dd> 1192<dt><span class="strong">Throws:</span></dt> 1193<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1194</li> 1195</ul> 1196<a name="_resolveManagedReferenceProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1197<!-- --> 1198</a> 1199<ul class="blockList"> 1200<li class="blockList"> 1201<h4>_resolveManagedReferenceProperty</h4> 1202<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, 1203 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</pre> 1204<div class="block">Helper method called to see if given property is part of 'managed' property 1205 pair (managed + back reference), and if so, handle resolution details.</div> 1206</li> 1207</ul> 1208<a name="_resolvedObjectIdProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1209<!-- --> 1210</a> 1211<ul class="blockList"> 1212<li class="blockList"> 1213<h4>_resolvedObjectIdProperty</h4> 1214<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, 1215 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</pre> 1216<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> 1217 in case where object id resolution is required.</div> 1218</li> 1219</ul> 1220<a name="_resolveUnwrappedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1221<!-- --> 1222</a> 1223<ul class="blockList"> 1224<li class="blockList"> 1225<h4>_resolveUnwrappedProperty</h4> 1226<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> _resolveUnwrappedProperty(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1227 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</pre> 1228<div class="block">Helper method called to see if given property might be so-called unwrapped 1229 property: these require special handling.</div> 1230</li> 1231</ul> 1232<a name="_resolveInnerClassValuedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1233<!-- --> 1234</a> 1235<ul class="blockList"> 1236<li class="blockList"> 1237<h4>_resolveInnerClassValuedProperty</h4> 1238<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, 1239 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> prop)</pre> 1240<div class="block">Helper method that will handle gruesome details of dealing with properties 1241 that have non-static inner class as value...</div> 1242</li> 1243</ul> 1244<a name="isCachable()"> 1245<!-- --> 1246</a> 1247<ul class="blockList"> 1248<li class="blockList"> 1249<h4>isCachable</h4> 1250<pre>public boolean isCachable()</pre> 1251<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable()">JsonDeserializer</a></code></strong></div> 1252<div class="block">Method called to see if deserializer instance is cachable and 1253 usable for other properties of same type (type for which instance 1254 was created). 1255<p> 1256 Note that cached instances are still resolved on per-property basis, 1257 if instance implements <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a>: 1258 cached instance is just as the base. This means that in most cases it is safe to 1259 cache instances; however, it only makes sense to cache instances 1260 if instantiation is expensive, or if instances are heavy-weight. 1261<p> 1262 Default implementation returns false, to indicate that no caching 1263 is done.</div> 1264<dl> 1265<dt><strong>Overrides:</strong></dt> 1266<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1267</dl> 1268</li> 1269</ul> 1270<a name="handledType()"> 1271<!-- --> 1272</a> 1273<ul class="blockList"> 1274<li class="blockList"> 1275<h4>handledType</h4> 1276<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> handledType()</pre> 1277<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#handledType()">JsonDeserializer</a></code></strong></div> 1278<div class="block">Method for accessing type of values this deserializer produces. 1279 Note that this information is not guaranteed to be exact -- it 1280 may be a more generic (super-type) -- but it should not be 1281 incorrect (return a non-related type). 1282<p> 1283 Default implementation will return null, which means almost same 1284 same as returning <code>Object.class</code> would; that is, that 1285 nothing is known about handled type. 1286<p></div> 1287<dl> 1288<dt><strong>Overrides:</strong></dt> 1289<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1290</dl> 1291</li> 1292</ul> 1293<a name="getObjectIdReader()"> 1294<!-- --> 1295</a> 1296<ul class="blockList"> 1297<li class="blockList"> 1298<h4>getObjectIdReader</h4> 1299<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> 1300<div class="block">Overridden to return true for those instances that are 1301 handling value for which Object Identity handling is enabled 1302 (either via value type or referring property).</div> 1303<dl> 1304<dt><strong>Overrides:</strong></dt> 1305<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1306<dt><span class="strong">Returns:</span></dt><dd>ObjectIdReader used for resolving possible Object Identifier 1307 value, instead of full value serialization, if deserializer can do that; 1308 null if no Object Id is expected.</dd></dl> 1309</li> 1310</ul> 1311<a name="hasProperty(java.lang.String)"> 1312<!-- --> 1313</a> 1314<ul class="blockList"> 1315<li class="blockList"> 1316<h4>hasProperty</h4> 1317<pre>public boolean hasProperty(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 1318</li> 1319</ul> 1320<a name="hasViews()"> 1321<!-- --> 1322</a> 1323<ul class="blockList"> 1324<li class="blockList"> 1325<h4>hasViews</h4> 1326<pre>public boolean hasViews()</pre> 1327</li> 1328</ul> 1329<a name="getPropertyCount()"> 1330<!-- --> 1331</a> 1332<ul class="blockList"> 1333<li class="blockList"> 1334<h4>getPropertyCount</h4> 1335<pre>public int getPropertyCount()</pre> 1336<div class="block">Accessor for checking number of deserialized properties.</div> 1337</li> 1338</ul> 1339<a name="getKnownPropertyNames()"> 1340<!-- --> 1341</a> 1342<ul class="blockList"> 1343<li class="blockList"> 1344<h4>getKnownPropertyNames</h4> 1345<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> getKnownPropertyNames()</pre> 1346<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames()">JsonDeserializer</a></code></strong></div> 1347<div class="block">Method that will 1348 either return null to indicate that type being deserializers 1349 has no concept of properties; or a collection of identifiers 1350 for which <code>toString</code> will give external property 1351 name. 1352 This is only to be used for error reporting and diagnostics 1353 purposes (most commonly, to accompany "unknown property" 1354 exception).</div> 1355<dl> 1356<dt><strong>Overrides:</strong></dt> 1357<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1358</dl> 1359</li> 1360</ul> 1361<a name="getBeanClass()"> 1362<!-- --> 1363</a> 1364<ul class="blockList"> 1365<li class="blockList"> 1366<h4>getBeanClass</h4> 1367<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1368public final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getBeanClass()</pre> 1369<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.3, use <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handledType()"><code>handledType()</code></a> instead</i></div> 1370</li> 1371</ul> 1372<a name="getValueType()"> 1373<!-- --> 1374</a> 1375<ul class="blockList"> 1376<li class="blockList"> 1377<h4>getValueType</h4> 1378<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getValueType()</pre> 1379<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType()">StdDeserializer</a></code></strong></div> 1380<div class="block">Exact structured type deserializer handles, if known. 1381<p> 1382 Default implementation just returns null.</div> 1383<dl> 1384<dt><strong>Overrides:</strong></dt> 1385<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1386</dl> 1387</li> 1388</ul> 1389<a name="properties()"> 1390<!-- --> 1391</a> 1392<ul class="blockList"> 1393<li class="blockList"> 1394<h4>properties</h4> 1395<pre>public <a href="http://docs.oracle.com/javase/6/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> 1396<div class="block">Accessor for iterating over properties this deserializer uses; with 1397 the exception that properties passed via Creator methods 1398 (specifically, "property-based constructor") are not included, 1399 but can be accessed separate by calling 1400 <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()"><code>creatorProperties()</code></a></div> 1401</li> 1402</ul> 1403<a name="creatorProperties()"> 1404<!-- --> 1405</a> 1406<ul class="blockList"> 1407<li class="blockList"> 1408<h4>creatorProperties</h4> 1409<pre>public <a href="http://docs.oracle.com/javase/6/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> 1410<div class="block">Accessor for finding properties that represents values to pass 1411 through property-based creator method (constructor or 1412 factory method)</div> 1413<dl><dt><span class="strong">Since:</span></dt> 1414 <dd>2.0</dd></dl> 1415</li> 1416</ul> 1417<a name="findProperty(com.fasterxml.jackson.databind.PropertyName)"> 1418<!-- --> 1419</a> 1420<ul class="blockList"> 1421<li class="blockList"> 1422<h4>findProperty</h4> 1423<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> 1424</li> 1425</ul> 1426<a name="findProperty(java.lang.String)"> 1427<!-- --> 1428</a> 1429<ul class="blockList"> 1430<li class="blockList"> 1431<h4>findProperty</h4> 1432<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findProperty(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 1433<div class="block">Accessor for finding the property with given name, if POJO 1434 has one. Name used is the external name, i.e. name used 1435 in external data representation (JSON).</div> 1436<dl><dt><span class="strong">Since:</span></dt> 1437 <dd>2.0</dd></dl> 1438</li> 1439</ul> 1440<a name="findProperty(int)"> 1441<!-- --> 1442</a> 1443<ul class="blockList"> 1444<li class="blockList"> 1445<h4>findProperty</h4> 1446<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> 1447<div class="block">Alternate find method that tries to locate a property with given 1448 <code>property index</code>. 1449 Note that access by index is not necessarily faster than by name, 1450 since properties are not directly indexable; however, for most 1451 instances difference is not significant as number of properties 1452 is low.</div> 1453<dl><dt><span class="strong">Since:</span></dt> 1454 <dd>2.3</dd></dl> 1455</li> 1456</ul> 1457<a name="findBackReference(java.lang.String)"> 1458<!-- --> 1459</a> 1460<ul class="blockList"> 1461<li class="blockList"> 1462<h4>findBackReference</h4> 1463<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> findBackReference(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> logicalName)</pre> 1464<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 1465 managed- and back-reference pairs.</div> 1466<dl> 1467<dt><strong>Overrides:</strong></dt> 1468<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1469</dl> 1470</li> 1471</ul> 1472<a name="getValueInstantiator()"> 1473<!-- --> 1474</a> 1475<ul class="blockList"> 1476<li class="blockList"> 1477<h4>getValueInstantiator</h4> 1478<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> getValueInstantiator()</pre> 1479</li> 1480</ul> 1481<a name="replaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"> 1482<!-- --> 1483</a> 1484<ul class="blockList"> 1485<li class="blockList"> 1486<h4>replaceProperty</h4> 1487<pre>public void replaceProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> original, 1488 <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> replacement)</pre> 1489<div class="block">Method that can be used to replace an existing property with 1490 a modified one. 1491<p> 1492 NOTE: only ever use this method if you know what you are doing; 1493 incorrect usage can break deserializer.</div> 1494<dl><dt><span class="strong">Parameters:</span></dt><dd><code>original</code> - Property to replace</dd><dd><code>replacement</code> - Property to replace it with</dd><dt><span class="strong">Since:</span></dt> 1495 <dd>2.1</dd></dl> 1496</li> 1497</ul> 1498<a name="deserializeFromObject(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1499<!-- --> 1500</a> 1501<ul class="blockList"> 1502<li class="blockList"> 1503<h4>deserializeFromObject</h4> 1504<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromObject(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1505 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1506 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1507 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1508<div class="block">General version used when handling needs more advanced 1509 features.</div> 1510<dl><dt><span class="strong">Throws:</span></dt> 1511<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1512<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1513</li> 1514</ul> 1515<a name="deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"> 1516<!-- --> 1517</a> 1518<ul class="blockList"> 1519<li class="blockList"> 1520<h4>deserializeWithType</h4> 1521<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeWithType(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1522 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1523 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeserializer) 1524 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1525 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1526<div class="block"><strong>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></strong></div> 1527<div class="block">Base implementation that does not assume specific type 1528 inclusion mechanism. Sub-classes are expected to override 1529 this method if they are to handle type information.</div> 1530<dl> 1531<dt><strong>Overrides:</strong></dt> 1532<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1533<dd><code>typeDeserializer</code> - Deserializer to use for handling type information</dd> 1534<dt><span class="strong">Throws:</span></dt> 1535<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1536<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1537</li> 1538</ul> 1539<a name="_handleTypedObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.Object)"> 1540<!-- --> 1541</a> 1542<ul class="blockList"> 1543<li class="blockList"> 1544<h4>_handleTypedObjectId</h4> 1545<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _handleTypedObjectId(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1546 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1547 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> pojo, 1548 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> rawId) 1549 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1550 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1551<div class="block">Offlined method called to handle "native" Object Id that has been read 1552 and known to be associated with given deserialized POJO.</div> 1553<dl><dt><span class="strong">Throws:</span></dt> 1554<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1555<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 1556 <dd>2.3</dd></dl> 1557</li> 1558</ul> 1559<a name="_convertObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.JsonDeserializer)"> 1560<!-- --> 1561</a> 1562<ul class="blockList"> 1563<li class="blockList"> 1564<h4>_convertObjectId</h4> 1565<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _convertObjectId(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1566 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1567 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> rawId, 1568 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> idDeser) 1569 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1570 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1571<div class="block">Helper method we need to do necessary conversion from whatever native object id 1572 type is, into declared type that Jackson internals expect. This may be 1573 simple cast (for String ids), or something more complicated; in latter 1574 case we may need to create bogus content buffer to allow use of 1575 id deserializer.</div> 1576<dl><dt><span class="strong">Throws:</span></dt> 1577<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1578<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 1579 <dd>2.3</dd></dl> 1580</li> 1581</ul> 1582<a name="deserializeWithObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1583<!-- --> 1584</a> 1585<ul class="blockList"> 1586<li class="blockList"> 1587<h4>deserializeWithObjectId</h4> 1588<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeWithObjectId(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1589 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1590 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1591 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1592<div class="block">Alternative deserialization method used when we expect to see Object Id; 1593 if so, we will need to ensure that the Id is seen before anything 1594 else, to ensure that it is available for solving references, 1595 even if JSON itself is not ordered that way. This may require 1596 buffering in some cases, but usually just a simple lookup to ensure 1597 that ordering is correct.</div> 1598<dl><dt><span class="strong">Throws:</span></dt> 1599<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1600<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1601</li> 1602</ul> 1603<a name="deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1604<!-- --> 1605</a> 1606<ul class="blockList"> 1607<li class="blockList"> 1608<h4>deserializeFromObjectId</h4> 1609<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromObjectId(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1610 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1611 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1612 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1613<div class="block">Method called in cases where it looks like we got an Object Id 1614 to parse and use as a reference.</div> 1615<dl><dt><span class="strong">Throws:</span></dt> 1616<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1617<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1618</li> 1619</ul> 1620<a name="deserializeFromObjectUsingNonDefault(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1621<!-- --> 1622</a> 1623<ul class="blockList"> 1624<li class="blockList"> 1625<h4>deserializeFromObjectUsingNonDefault</h4> 1626<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromObjectUsingNonDefault(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1627 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1628 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1629 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1630<dl><dt><span class="strong">Throws:</span></dt> 1631<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1632<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1633</li> 1634</ul> 1635<a name="_deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1636<!-- --> 1637</a> 1638<ul class="blockList"> 1639<li class="blockList"> 1640<h4>_deserializeUsingPropertyBased</h4> 1641<pre>protected abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _deserializeUsingPropertyBased(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1642 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1643 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1644 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1645<dl><dt><span class="strong">Throws:</span></dt> 1646<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1647<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1648</li> 1649</ul> 1650<a name="deserializeFromNumber(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1651<!-- --> 1652</a> 1653<ul class="blockList"> 1654<li class="blockList"> 1655<h4>deserializeFromNumber</h4> 1656<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromNumber(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1657 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1658 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1659 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1660<dl><dt><span class="strong">Throws:</span></dt> 1661<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1662<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1663</li> 1664</ul> 1665<a name="deserializeFromString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1666<!-- --> 1667</a> 1668<ul class="blockList"> 1669<li class="blockList"> 1670<h4>deserializeFromString</h4> 1671<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromString(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1672 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1673 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1674 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1675<dl><dt><span class="strong">Throws:</span></dt> 1676<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1677<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1678</li> 1679</ul> 1680<a name="deserializeFromDouble(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1681<!-- --> 1682</a> 1683<ul class="blockList"> 1684<li class="blockList"> 1685<h4>deserializeFromDouble</h4> 1686<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromDouble(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1687 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1688 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1689 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1690<div class="block">Method called to deserialize POJO value from a JSON floating-point 1691 number.</div> 1692<dl><dt><span class="strong">Throws:</span></dt> 1693<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1694<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1695</li> 1696</ul> 1697<a name="deserializeFromBoolean(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1698<!-- --> 1699</a> 1700<ul class="blockList"> 1701<li class="blockList"> 1702<h4>deserializeFromBoolean</h4> 1703<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromBoolean(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1704 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1705 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1706 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1707<div class="block">Method called to deserialize POJO value from a JSON boolean value (true, false)</div> 1708<dl><dt><span class="strong">Throws:</span></dt> 1709<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1710<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1711</li> 1712</ul> 1713<a name="deserializeFromArray(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"> 1714<!-- --> 1715</a> 1716<ul class="blockList"> 1717<li class="blockList"> 1718<h4>deserializeFromArray</h4> 1719<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeFromArray(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1720 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1721 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1722 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1723<dl><dt><span class="strong">Throws:</span></dt> 1724<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1725<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1726</li> 1727</ul> 1728<a name="injectValues(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)"> 1729<!-- --> 1730</a> 1731<ul class="blockList"> 1732<li class="blockList"> 1733<h4>injectValues</h4> 1734<pre>protected void injectValues(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1735 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean) 1736 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1737 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1738<dl><dt><span class="strong">Throws:</span></dt> 1739<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1740<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1741</li> 1742</ul> 1743<a name="handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)"> 1744<!-- --> 1745</a> 1746<ul class="blockList"> 1747<li class="blockList"> 1748<h4>handleUnknownProperties</h4> 1749<pre>protected <a href="http://docs.oracle.com/javase/6/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, 1750 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1751 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 1752 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1753 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1754<div class="block">Method called to handle set of one or more unknown properties, 1755 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> 1756 (as field entries, name and value).</div> 1757<dl><dt><span class="strong">Throws:</span></dt> 1758<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1759<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1760</li> 1761</ul> 1762<a name="handleUnknownVanilla(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)"> 1763<!-- --> 1764</a> 1765<ul class="blockList"> 1766<li class="blockList"> 1767<h4>handleUnknownVanilla</h4> 1768<pre>protected void handleUnknownVanilla(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1769 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1770 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1771 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName) 1772 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1773 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1774<div class="block">Helper method called for an unknown property, when using "vanilla" 1775 processing.</div> 1776<dl><dt><span class="strong">Throws:</span></dt> 1777<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1778<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1779</li> 1780</ul> 1781<a name="handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)"> 1782<!-- --> 1783</a> 1784<ul class="blockList"> 1785<li class="blockList"> 1786<h4>handleUnknownProperty</h4> 1787<pre>protected void handleUnknownProperty(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1788 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1789 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanOrClass, 1790 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName) 1791 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1792 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1793<div class="block">Method called when a JSON property is encountered that has not matching 1794 setter, any-setter or field, and thus can not be assigned.</div> 1795<dl> 1796<dt><strong>Overrides:</strong></dt> 1797<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="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd> 1798<dt><span class="strong">Parameters:</span></dt><dd><code>jp</code> - Parser that points to value of the unknown property</dd><dd><code>ctxt</code> - Context for deserialization; allows access to the parser, 1799 error reporting functionality</dd><dd><code>beanOrClass</code> - Instance that is being populated by this 1800 deserializer, or if not known, Class that would be instantiated. 1801 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><dd><code>propName</code> - Name of the property that can not be mapped</dd> 1802<dt><span class="strong">Throws:</span></dt> 1803<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1804<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1805</li> 1806</ul> 1807<a name="handleIgnoredProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)"> 1808<!-- --> 1809</a> 1810<ul class="blockList"> 1811<li class="blockList"> 1812<h4>handleIgnoredProperty</h4> 1813<pre>protected void handleIgnoredProperty(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1814 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1815 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanOrClass, 1816 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName) 1817 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1818 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1819<div class="block">Method called when an explicitly ignored property (one specified with a 1820 name to match, either by property annotation or class annotation) is encountered.</div> 1821<dl><dt><span class="strong">Throws:</span></dt> 1822<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1823<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 1824 <dd>2.3</dd></dl> 1825</li> 1826</ul> 1827<a name="handlePolymorphic(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)"> 1828<!-- --> 1829</a> 1830<ul class="blockList"> 1831<li class="blockList"> 1832<h4>handlePolymorphic</h4> 1833<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handlePolymorphic(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> jp, 1834 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1835 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1836 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 1837 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1838 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1839<div class="block">Method called in cases where we may have polymorphic deserialization 1840 case: that is, type of Creator-constructed bean is not the type 1841 of deserializer itself. It should be a sub-class or implementation 1842 class; either way, we may have more specific deserializer to use 1843 for handling it.</div> 1844<dl><dt><span class="strong">Parameters:</span></dt><dd><code>jp</code> - (optional) If not null, parser that has more properties to handle 1845 (in addition to buffered properties); if null, all properties are passed 1846 in buffer</dd> 1847<dt><span class="strong">Throws:</span></dt> 1848<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1849<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1850</li> 1851</ul> 1852<a name="_findSubclassDeserializer(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)"> 1853<!-- --> 1854</a> 1855<ul class="blockList"> 1856<li class="blockList"> 1857<h4>_findSubclassDeserializer</h4> 1858<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/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, 1859 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1860 <a href="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</a> unknownTokens) 1861 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1862 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1863<div class="block">Helper method called to (try to) locate deserializer for given sub-type of 1864 type that this deserializer handles.</div> 1865<dl><dt><span class="strong">Throws:</span></dt> 1866<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1867<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1868</li> 1869</ul> 1870<a name="wrapAndThrow(java.lang.Throwable, java.lang.Object, java.lang.String, com.fasterxml.jackson.databind.DeserializationContext)"> 1871<!-- --> 1872</a> 1873<ul class="blockList"> 1874<li class="blockList"> 1875<h4>wrapAndThrow</h4> 1876<pre>public void wrapAndThrow(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 1877 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1878 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 1879 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1880 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1881<div class="block">Method that will modify caught exception (passed in as argument) 1882 as necessary to include reference information, and to ensure it 1883 is a subtype of <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>, or an unchecked exception. 1884<p> 1885 Rules for wrapping and unwrapping are bit complicated; essentially: 1886<ul> 1887 <li>Errors are to be passed as is (if uncovered via unwrapping) 1888 <li>"Plain" IOExceptions (ones that are not of type 1889 <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 1890</ul></div> 1891<dl><dt><span class="strong">Throws:</span></dt> 1892<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1893</li> 1894</ul> 1895<a name="wrapAndThrow(java.lang.Throwable, java.lang.Object, int, com.fasterxml.jackson.databind.DeserializationContext)"> 1896<!-- --> 1897</a> 1898<ul class="blockList"> 1899<li class="blockList"> 1900<h4>wrapAndThrow</h4> 1901<pre>public void wrapAndThrow(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 1902 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean, 1903 int index, 1904 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1905 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1906<dl><dt><span class="strong">Throws:</span></dt> 1907<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1908</li> 1909</ul> 1910<a name="wrapInstantiationProblem(java.lang.Throwable, com.fasterxml.jackson.databind.DeserializationContext)"> 1911<!-- --> 1912</a> 1913<ul class="blockListLast"> 1914<li class="blockList"> 1915<h4>wrapInstantiationProblem</h4> 1916<pre>protected void wrapInstantiationProblem(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t, 1917 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1918 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1919<dl><dt><span class="strong">Throws:</span></dt> 1920<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1921</li> 1922</ul> 1923</li> 1924</ul> 1925</li> 1926</ul> 1927</div> 1928</div> 1929<!-- ========= END OF CLASS DATA ========= --> 1930<!-- ======= START OF BOTTOM NAVBAR ====== --> 1931<div class="bottomNav"><a name="navbar_bottom"> 1932<!-- --> 1933</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1934<!-- --> 1935</a> 1936<ul class="navList" title="Navigation"> 1937<li><a href="../../../../../overview-summary.html">Overview</a></li> 1938<li><a href="package-summary.html">Package</a></li> 1939<li class="navBarCell1Rev">Class</li> 1940<li><a href="class-use/BeanDeserializerBase.html">Use</a></li> 1941<li><a href="package-tree.html">Tree</a></li> 1942<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1943<li><a href="../../../../../index-all.html">Index</a></li> 1944<li><a href="../../../../../help-doc.html">Help</a></li> 1945</ul> 1946</div> 1947<div class="subNav"> 1948<ul class="navList"> 1949<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Prev Class</span></a></li> 1950<li><a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Next Class</span></a></li> 1951</ul> 1952<ul class="navList"> 1953<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" target="_top">Frames</a></li> 1954<li><a href="BeanDeserializerBase.html" target="_top">No Frames</a></li> 1955</ul> 1956<ul class="navList" id="allclasses_navbar_bottom"> 1957<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1958</ul> 1959<div> 1960<script type="text/javascript"><!-- 1961 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1962 if(window==top) { 1963 allClassesLink.style.display = "block"; 1964 } 1965 else { 1966 allClassesLink.style.display = "none"; 1967 } 1968 //--> 1969</script> 1970</div> 1971<div> 1972<ul class="subNavList"> 1973<li>Summary: </li> 1974<li><a href="#nested_classes_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer">Nested</a> | </li> 1975<li><a href="#field_summary">Field</a> | </li> 1976<li><a href="#constructor_summary">Constr</a> | </li> 1977<li><a href="#method_summary">Method</a></li> 1978</ul> 1979<ul class="subNavList"> 1980<li>Detail: </li> 1981<li><a href="#field_detail">Field</a> | </li> 1982<li><a href="#constructor_detail">Constr</a> | </li> 1983<li><a href="#method_detail">Method</a></li> 1984</ul> 1985</div> 1986<a name="skip-navbar_bottom"> 1987<!-- --> 1988</a></div> 1989<!-- ======== END OF BOTTOM NAVBAR ======= --> 1990<p class="legalCopy"><small>Copyright © 2014 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1991</body> 1992</html> 1993