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_79) on Wed Jul 20 08:39:09 PDT 2016 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>DeserializationContext (jackson-databind 2.8.0 API)</title> 8<meta name="date" content="2016-07-20"> 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="DeserializationContext (jackson-databind 2.8.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/DeserializationContext.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/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../index.html?com/fasterxml/jackson/databind/DeserializationContext.html" target="_top">Frames</a></li> 45<li><a href="DeserializationContext.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>Nested | </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</div> 84<h2 title="Class DeserializationContext" class="title">Class DeserializationContext</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><a href="http://docs.oracle.com/javase/7/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/DatabindContext.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.DatabindContext</a></li> 92<li> 93<ul class="inheritance"> 94<li>com.fasterxml.jackson.databind.DeserializationContext</li> 95</ul> 96</li> 97</ul> 98</li> 99</ul> 100<div class="description"> 101<ul class="blockList"> 102<li class="blockList"> 103<dl> 104<dt>All Implemented Interfaces:</dt> 105<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 106</dl> 107<dl> 108<dt>Direct Known Subclasses:</dt> 109<dd><a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html" title="class in com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a></dd> 110</dl> 111<hr> 112<br> 113<pre>public abstract class <span class="strong">DeserializationContext</span> 114extends <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a> 115implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 116<div class="block">Context for the process of deserialization a single root-level value. 117 Used to allow passing in configuration settings and reusable temporary 118 objects (scrap arrays, containers). 119<p> 120 Instance life-cycle is such that an partially configured "blueprint" object 121 is registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>, 122 and when an actual instance is needed for deserialization, 123 a fully configured instance will 124 be created using a method in excented API of sub-class 125 (<a href="../../../../com/fasterxml/jackson/databind/deser/DefaultDeserializationContext.html#createInstance(com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.InjectableValues)"><code>DefaultDeserializationContext.createInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues)</code></a>). 126 Each instance is guaranteed to only be used from single-threaded context; 127 instances may be reused iff no configuration has changed. 128<p> 129 Defined as abstract class so that implementations must define methods 130 for reconfiguring blueprints and creating instances.</div> 131<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.DeserializationContext">Serialized Form</a></dd></dl> 132</li> 133</ul> 134</div> 135<div class="summary"> 136<ul class="blockList"> 137<li class="blockList"> 138<!-- =========== FIELD SUMMARY =========== --> 139<ul class="blockList"> 140<li class="blockList"><a name="field_summary"> 141<!-- --> 142</a> 143<h3>Field Summary</h3> 144<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 145<caption><span>Fields</span><span class="tabEnd"> </span></caption> 146<tr> 147<th class="colFirst" scope="col">Modifier and Type</th> 148<th class="colLast" scope="col">Field and Description</th> 149</tr> 150<tr class="altColor"> 151<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a></code></td> 152<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_arrayBuilders">_arrayBuilders</a></strong></code> </td> 153</tr> 154<tr class="rowColor"> 155<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a></code></td> 156<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_attributes">_attributes</a></strong></code> 157<div class="block">Lazily-constructed holder for per-call attributes.</div> 158</td> 159</tr> 160<tr class="altColor"> 161<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a></code></td> 162<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_cache">_cache</a></strong></code> 163<div class="block">Object that handle details of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> caching.</div> 164</td> 165</tr> 166<tr class="rowColor"> 167<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 168<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_config">_config</a></strong></code> 169<div class="block">Generic deserialization processing configuration</div> 170</td> 171</tr> 172<tr class="altColor"> 173<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util">LinkedNode</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>></code></td> 174<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_currentType">_currentType</a></strong></code> 175<div class="block">Type of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> (or, more specifically, 176 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>) that is being 177 contextualized currently.</div> 178</td> 179</tr> 180<tr class="rowColor"> 181<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 182<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_dateFormat">_dateFormat</a></strong></code> </td> 183</tr> 184<tr class="altColor"> 185<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a></code></td> 186<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_factory">_factory</a></strong></code> 187<div class="block">Read-only factory instance; exposed to let 188 owners (<code>ObjectMapper</code>, <code>ObjectReader</code>) 189 access it.</div> 190</td> 191</tr> 192<tr class="rowColor"> 193<td class="colFirst"><code>protected int</code></td> 194<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_featureFlags">_featureFlags</a></strong></code> 195<div class="block">Bitmap of <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s that are enabled</div> 196</td> 197</tr> 198<tr class="altColor"> 199<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a></code></td> 200<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_injectableValues">_injectableValues</a></strong></code> 201<div class="block">Object used for resolving references to injectable 202 values.</div> 203</td> 204</tr> 205<tr class="rowColor"> 206<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a></code></td> 207<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_objectBuffer">_objectBuffer</a></strong></code> </td> 208</tr> 209<tr class="altColor"> 210<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 211<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_parser">_parser</a></strong></code> 212<div class="block">Currently active parser used for deserialization.</div> 213</td> 214</tr> 215<tr class="rowColor"> 216<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 217<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_view">_view</a></strong></code> 218<div class="block">Currently active view, if any.</div> 219</td> 220</tr> 221</table> 222</li> 223</ul> 224<!-- ======== CONSTRUCTOR SUMMARY ======== --> 225<ul class="blockList"> 226<li class="blockList"><a name="constructor_summary"> 227<!-- --> 228</a> 229<h3>Constructor Summary</h3> 230<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 231<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 232<tr> 233<th class="colFirst" scope="col">Modifier</th> 234<th class="colLast" scope="col">Constructor and Description</th> 235</tr> 236<tr class="altColor"> 237<td class="colFirst"><code>protected </code></td> 238<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext)">DeserializationContext</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src)</code> 239<div class="block">Copy-constructor for use with <code>copy()</code> by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy()"><code>ObjectMapper.copy()</code></a></div> 240</td> 241</tr> 242<tr class="rowColor"> 243<td class="colFirst"><code>protected </code></td> 244<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.InjectableValues)">DeserializationContext</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 245 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 246 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 247 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</code> 248<div class="block">Constructor used for creating actual per-call instances.</div> 249</td> 250</tr> 251<tr class="altColor"> 252<td class="colFirst"><code>protected </code></td> 253<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext,%20com.fasterxml.jackson.databind.deser.DeserializerFactory)">DeserializationContext</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 254 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> factory)</code> </td> 255</tr> 256<tr class="rowColor"> 257<td class="colFirst"><code>protected </code></td> 258<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory)">DeserializationContext</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df)</code> </td> 259</tr> 260<tr class="altColor"> 261<td class="colFirst"><code>protected </code></td> 262<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#DeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory,%20com.fasterxml.jackson.databind.deser.DeserializerCache)">DeserializationContext</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df, 263 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> cache)</code> </td> 264</tr> 265</table> 266</li> 267</ul> 268<!-- ========== METHOD SUMMARY =========== --> 269<ul class="blockList"> 270<li class="blockList"><a name="method_summary"> 271<!-- --> 272</a> 273<h3>Method Summary</h3> 274<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 275<caption><span>Methods</span><span class="tabEnd"> </span></caption> 276<tr> 277<th class="colFirst" scope="col">Modifier and Type</th> 278<th class="colLast" scope="col">Method and Description</th> 279</tr> 280<tr class="altColor"> 281<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 282<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_calcName(java.lang.Class)">_calcName</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> cls)</code> </td> 283</tr> 284<tr class="rowColor"> 285<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 286<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_desc(java.lang.String)">_desc</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> desc)</code> </td> 287</tr> 288<tr class="altColor"> 289<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 290<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_quotedString(java.lang.String)">_quotedString</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> desc)</code> </td> 291</tr> 292<tr class="rowColor"> 293<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 294<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#_valueDesc()">_valueDesc</a></strong>()</code> </td> 295</tr> 296<tr class="altColor"> 297<td class="colFirst"><code>boolean</code></td> 298<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#canOverrideAccessModifiers()">canOverrideAccessModifiers</a></strong>()</code> 299<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div> 300</td> 301</tr> 302<tr class="rowColor"> 303<td class="colFirst"><code>abstract void</code></td> 304<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#checkUnresolvedObjectId()">checkUnresolvedObjectId</a></strong>()</code> 305<div class="block">Method called to ensure that every object id encounter during processing 306 are resolved.</div> 307</td> 308</tr> 309<tr class="altColor"> 310<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a></code></td> 311<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#constructCalendar(java.util.Date)">constructCalendar</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> d)</code> 312<div class="block">Convenience method for constructing Calendar instance set 313 to specified time, to be modified and used by caller.</div> 314</td> 315</tr> 316<tr class="rowColor"> 317<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 318<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#constructType(java.lang.Class)">constructType</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> cls)</code> 319<div class="block">Convenience method, functionally equivalent to:</div> 320</td> 321</tr> 322<tr class="altColor"> 323<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/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 324<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#deserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,%20java.lang.Object)">deserializerInstance</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 325 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserDef)</code> </td> 326</tr> 327<tr class="rowColor"> 328<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 329<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#determineClassName(java.lang.Object)">determineClassName</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance)</code> </td> 330</tr> 331<tr class="altColor"> 332<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 333<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#endOfInputException(java.lang.Class)">endOfInputException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass)</code> 334<div class="block"><strong>Deprecated.</strong> 335<div class="block"><i>Since 2.8; currently no way to catch EOF at databind level</i></div> 336</div> 337</td> 338</tr> 339<tr class="rowColor"> 340<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 341<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findClass(java.lang.String)">findClass</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</code> 342<div class="block">Helper method that is to be used when resolving basic class name into 343 Class instance, the reason being that it may be necessary to work around 344 various ClassLoader limitations, as well as to handle primitive type 345 signatures.</div> 346</td> 347</tr> 348<tr class="altColor"> 349<td class="colFirst"><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/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 350<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.BeanProperty)">findContextualValueDeserializer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 351 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 352<div class="block">Method for finding a value deserializer, and creating a contextual 353 version if necessary, for value reached via specified property.</div> 354</td> 355</tr> 356<tr class="rowColor"> 357<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 358<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findInjectableValue(java.lang.Object,%20com.fasterxml.jackson.databind.BeanProperty,%20java.lang.Object)">findInjectableValue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueId, 359 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> forProperty, 360 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanInstance)</code> </td> 361</tr> 362<tr class="altColor"> 363<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a></code></td> 364<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.BeanProperty)">findKeyDeserializer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> keyType, 365 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 366<div class="block">Convenience method, functionally same as:</div> 367</td> 368</tr> 369<tr class="rowColor"> 370<td class="colFirst"><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/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 371<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)">findNonContextualValueDeserializer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 372<div class="block">Variant that will try to locate deserializer for current type, but without 373 performing any contextualization (unlike <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.BeanProperty)"><code>findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)</code></a>) 374 or checking for need to create a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeDeserializer</code></a> (unlike 375 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"><code>findRootValueDeserializer(JavaType)</code></a>.</div> 376</td> 377</tr> 378<tr class="altColor"> 379<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ReadableObjectId.html" title="class in com.fasterxml.jackson.databind.deser.impl">ReadableObjectId</a></code></td> 380<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findObjectId(java.lang.Object,%20com.fasterxml.jackson.annotation.ObjectIdGenerator,%20com.fasterxml.jackson.annotation.ObjectIdResolver)">findObjectId</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> id, 381 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/ObjectIdGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdGenerator</a><?> generator, 382 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/ObjectIdResolver.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdResolver</a> resolver)</code> 383<div class="block">Method called to find and return entry corresponding to given 384 Object Id: will add an entry if necessary, and never returns null</div> 385</td> 386</tr> 387<tr class="rowColor"> 388<td class="colFirst"><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/7/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/DeserializationContext.html#findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)">findRootValueDeserializer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 390<div class="block">Method for finding a deserializer for root-level value.</div> 391</td> 392</tr> 393<tr class="altColor"> 394<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 395<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getActiveView()">getActiveView</a></strong>()</code> 396<div class="block">Accessor for locating currently active view, if any; 397 returns null if no view has been set.</div> 398</td> 399</tr> 400<tr class="rowColor"> 401<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 402<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getAnnotationIntrospector()">getAnnotationIntrospector</a></strong>()</code> 403<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div> 404</td> 405</tr> 406<tr class="altColor"> 407<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a></code></td> 408<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getArrayBuilders()">getArrayBuilders</a></strong>()</code> 409<div class="block">Method for accessing object useful for building arrays of 410 primitive types (such as int[]).</div> 411</td> 412</tr> 413<tr class="rowColor"> 414<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 415<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getAttribute(java.lang.Object)">getAttribute</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key)</code> 416<div class="block">Method for accessing attributes available in this context.</div> 417</td> 418</tr> 419<tr class="altColor"> 420<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a></code></td> 421<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getBase64Variant()">getBase64Variant</a></strong>()</code> 422<div class="block">Convenience method for accessing the default Base64 encoding 423 used for decoding base64 encoded binary content.</div> 424</td> 425</tr> 426<tr class="rowColor"> 427<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a></code></td> 428<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getConfig()">getConfig</a></strong>()</code> 429<div class="block">Accessor to currently active configuration (both per-request configs 430 and per-mapper config).</div> 431</td> 432</tr> 433<tr class="altColor"> 434<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 435<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getContextualType()">getContextualType</a></strong>()</code> 436<div class="block">Accessor to <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> of currently contextualized 437 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>, if any.</div> 438</td> 439</tr> 440<tr class="rowColor"> 441<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 442<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDateFormat()">getDateFormat</a></strong>()</code> </td> 443</tr> 444<tr class="altColor"> 445<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td> 446<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDefaultPropertyFormat(java.lang.Class)">getDefaultPropertyFormat</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> baseType)</code> </td> 447</tr> 448<tr class="rowColor"> 449<td class="colFirst"><code>int</code></td> 450<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getDeserializationFeatures()">getDeserializationFeatures</a></strong>()</code> 451<div class="block">Bulk access method for getting the bit mask of all <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s 452 that are enabled.</div> 453</td> 454</tr> 455<tr class="altColor"> 456<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a></code></td> 457<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getFactory()">getFactory</a></strong>()</code> 458<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>.</div> 459</td> 460</tr> 461<tr class="rowColor"> 462<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td> 463<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getLocale()">getLocale</a></strong>()</code> 464<div class="block">Method for accessing default Locale to use: convenience method for</div> 465</td> 466</tr> 467<tr class="altColor"> 468<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a></code></td> 469<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getNodeFactory()">getNodeFactory</a></strong>()</code> 470<div class="block">Convenience method, functionally equivalent to:</div> 471</td> 472</tr> 473<tr class="rowColor"> 474<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td> 475<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getParser()">getParser</a></strong>()</code> 476<div class="block">Method for accessing the currently active parser.</div> 477</td> 478</tr> 479<tr class="altColor"> 480<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a></code></td> 481<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTimeZone()">getTimeZone</a></strong>()</code> 482<div class="block">Method for accessing default TimeZone to use: convenience method for</div> 483</td> 484</tr> 485<tr class="rowColor"> 486<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td> 487<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTypeFactory()">getTypeFactory</a></strong>()</code> </td> 488</tr> 489<tr class="altColor"> 490<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 491<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleInstantiationProblem(java.lang.Class,%20java.lang.Object,%20java.lang.Throwable)">handleInstantiationProblem</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 492 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> argument, 493 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t)</code> 494<div class="block">Method that deserializers should call if they fail to instantiate value 495 due to an exception that was thrown by constructor (or other mechanism used 496 to create instances).</div> 497</td> 498</tr> 499<tr class="rowColor"> 500<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/DeserializationContext.html#handleMissingInstantiator(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser,%20java.lang.String,%20java.lang.Object...)">handleMissingInstantiator</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 502 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 503 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 504 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 505<div class="block">Method that deserializers should call if they fail to instantiate value 506 due to lack of viable instantiator (usually creator, that is, constructor 507 or static factory method).</div> 508</td> 509</tr> 510<tr class="altColor"> 511<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 512<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty)">handlePrimaryContextualization</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 513 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 514<div class="block"><strong>Deprecated.</strong> </div> 515</td> 516</tr> 517<tr class="rowColor"> 518<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 519<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty,%20com.fasterxml.jackson.databind.JavaType)">handlePrimaryContextualization</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 520 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 521 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 522<div class="block">Method called for primary property deserializers (ones 523 directly created to deserialize values of a POJO property), 524 to handle details of resolving 525 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 526</td> 527</tr> 528<tr class="altColor"> 529<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 530<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty)">handleSecondaryContextualization</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 531 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop)</code> 532<div class="block"><strong>Deprecated.</strong> </div> 533</td> 534</tr> 535<tr class="rowColor"> 536<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?></code></td> 537<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty,%20com.fasterxml.jackson.databind.JavaType)">handleSecondaryContextualization</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 538 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 539 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 540<div class="block">Method called for secondary property deserializers (ones 541 NOT directly created to deal with an annotatable POJO property, 542 but instead created as a component -- such as value deserializers 543 for structured types, or deserializers for root values) 544 to handle details of resolving 545 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 546</td> 547</tr> 548<tr class="altColor"> 549<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 550<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser)">handleUnexpectedToken</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 551 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p)</code> 552<div class="block">Method that deserializers should call if the first token of the value to 553 deserialize is of unexpected type (that is, type of token that deserializer 554 can not handle).</div> 555</td> 556</tr> 557<tr class="rowColor"> 558<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 559<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonToken,%20com.fasterxml.jackson.core.JsonParser,%20java.lang.String,%20java.lang.Object...)">handleUnexpectedToken</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 560 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> t, 561 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 562 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 563 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 564<div class="block">Method that deserializers should call if the first token of the value to 565 deserialize is of unexpected type (that is, type of token that deserializer 566 can not handle).</div> 567</td> 568</tr> 569<tr class="altColor"> 570<td class="colFirst"><code>boolean</code></td> 571<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.JsonDeserializer,%20java.lang.Object,%20java.lang.String)">handleUnknownProperty</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 572 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 573 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instanceOrClass, 574 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</code> 575<div class="block">Method that deserializers should call if they encounter an unrecognized 576 property (and once that is not explicitly designed as ignorable), to 577 inform possibly configured <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s and 578 let it handle the problem.</div> 579</td> 580</tr> 581<tr class="rowColor"> 582<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 583<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20com.fasterxml.jackson.databind.jsontype.TypeIdResolver,%20java.lang.String)">handleUnknownTypeId</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 584 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id, 585 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 586 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc)</code> 587<div class="block">Method that deserializers should call if they encounter a type id 588 (for polymorphic deserialization) that can not be resolved to an 589 actual type; usually since there is no mapping defined.</div> 590</td> 591</tr> 592<tr class="altColor"> 593<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 594<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdKey(java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.Object...)">handleWeirdKey</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> keyClass, 595 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValue, 596 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 597 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 598<div class="block">Method that deserializers should call if they encounter a String value 599 that can not be converted to expected key of a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 600 valued property.</div> 601</td> 602</tr> 603<tr class="rowColor"> 604<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 605<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNumberValue(java.lang.Class,%20java.lang.Number,%20java.lang.String,%20java.lang.Object...)">handleWeirdNumberValue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 606 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> value, 607 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 608 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 609<div class="block">Method that deserializers should call if they encounter a numeric value 610 that can not be converted to target property type, in cases where some 611 numeric values could be acceptable (either with different settings, 612 or different numeric value).</div> 613</td> 614</tr> 615<tr class="altColor"> 616<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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/DeserializationContext.html#handleWeirdStringValue(java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.Object...)">handleWeirdStringValue</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 618 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, 619 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 620 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 621<div class="block">Method that deserializers should call if they encounter a String value 622 that can not be converted to target property type, in cases where some 623 String values could be acceptable (either with different settings, 624 or different value).</div> 625</td> 626</tr> 627<tr class="rowColor"> 628<td class="colFirst"><code>boolean</code></td> 629<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasDeserializationFeatures(int)">hasDeserializationFeatures</a></strong>(int featureMask)</code> 630<div class="block">Bulk access method for checking that all features specified by 631 mask are enabled.</div> 632</td> 633</tr> 634<tr class="altColor"> 635<td class="colFirst"><code>boolean</code></td> 636<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasSomeOfFeatures(int)">hasSomeOfFeatures</a></strong>(int featureMask)</code> 637<div class="block">Bulk access method for checking that at least one of features specified by 638 mask is enabled.</div> 639</td> 640</tr> 641<tr class="rowColor"> 642<td class="colFirst"><code>boolean</code></td> 643<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#hasValueDeserializerFor(com.fasterxml.jackson.databind.JavaType,%20java.util.concurrent.atomic.AtomicReference)">hasValueDeserializerFor</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 644 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</code> 645<div class="block">Method for checking whether we could find a deserializer 646 for given type.</div> 647</td> 648</tr> 649<tr class="altColor"> 650<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 651<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException(java.lang.Class,%20java.lang.String)">instantiationException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 652 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> 653<div class="block">Helper method for constructing instantiation exception for specified type, 654 to indicate that instantiation failed due to missing instantiator 655 (creator; constructor or factory method).</div> 656</td> 657</tr> 658<tr class="rowColor"> 659<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 660<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException(java.lang.Class,%20java.lang.Throwable)">instantiationException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 661 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t)</code> 662<div class="block">Helper method for constructing instantiation exception for specified type, 663 to indicate problem with physically constructing instance of 664 specified class (missing constructor, exception from constructor)</div> 665</td> 666</tr> 667<tr class="altColor"> 668<td class="colFirst"><code>boolean</code></td> 669<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)">isEnabled</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feat)</code> 670<div class="block">Convenience method for checking whether specified on/off 671 feature is enabled</div> 672</td> 673</tr> 674<tr class="rowColor"> 675<td class="colFirst"><code>boolean</code></td> 676<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#isEnabled(com.fasterxml.jackson.databind.MapperFeature)">isEnabled</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> feature)</code> 677<div class="block">Convenience method for checking whether specified serialization 678 feature is enabled or not.</div> 679</td> 680</tr> 681<tr class="altColor"> 682<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a></code></td> 683<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#keyDeserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated,%20java.lang.Object)">keyDeserializerInstance</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 684 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserDef)</code> </td> 685</tr> 686<tr class="rowColor"> 687<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a></code></td> 688<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer()">leaseObjectBuffer</a></strong>()</code> 689<div class="block">Method that can be used to get access to a reusable ObjectBuffer, 690 useful for efficiently constructing Object arrays and Lists.</div> 691</td> 692</tr> 693<tr class="altColor"> 694<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 695<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException(java.lang.Class)">mappingException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass)</code> 696<div class="block"><strong>Deprecated.</strong> 697<div class="block"><i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser)"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</i></div> 698</div> 699</td> 700</tr> 701<tr class="rowColor"> 702<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 703<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException(java.lang.Class,%20com.fasterxml.jackson.core.JsonToken)">mappingException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 704 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> token)</code> 705<div class="block"><strong>Deprecated.</strong> 706<div class="block"><i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser)"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</i></div> 707</div> 708</td> 709</tr> 710<tr class="altColor"> 711<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 712<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException(java.lang.String)">mappingException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message)</code> 713<div class="block">Helper method for constructing generic mapping exception with specified 714 message and current location information.</div> 715</td> 716</tr> 717<tr class="rowColor"> 718<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 719<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#mappingException(java.lang.String,%20java.lang.Object...)">mappingException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msgTemplate, 720 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</code> 721<div class="block">Helper method for constructing generic mapping exception with specified 722 message and current location information 723 Note that application code should almost always call 724 one of <code>handleXxx</code> methods, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException(java.lang.String,%20java.lang.Object...)"><code>reportMappingException(String, Object...)</code></a> 725 instead.</div> 726</td> 727</tr> 728<tr class="altColor"> 729<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td> 730<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#parseDate(java.lang.String)">parseDate</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dateStr)</code> 731<div class="block">Convenience method for parsing a Date from given String, using 732 currently configured date format (accessed using 733 <a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html#getDateFormat()"><code>MapperConfig.getDateFormat()</code></a>).</div> 734</td> 735</tr> 736<tr class="rowColor"> 737<td class="colFirst"><code><T> T</code></td> 738<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.BeanProperty,%20java.lang.Class)">readPropertyValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 739 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 740 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type)</code> 741<div class="block">Convenience method that may be used by composite or container deserializers, 742 for reading one-off values for the composite type, taking into account 743 annotations that the property (passed to this method -- usually property that 744 has custom serializer that called this method) has.</div> 745</td> 746</tr> 747<tr class="altColor"> 748<td class="colFirst"><code><T> T</code></td> 749<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.BeanProperty,%20com.fasterxml.jackson.databind.JavaType)">readPropertyValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 750 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 751 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> </td> 752</tr> 753<tr class="rowColor"> 754<td class="colFirst"><code><T> T</code></td> 755<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readValue(com.fasterxml.jackson.core.JsonParser,%20java.lang.Class)">readValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 756 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type)</code> 757<div class="block">Convenience method that may be used by composite or container deserializers, 758 for reading one-off values contained (for sequences, it is more efficient 759 to actually fetch deserializer once for the whole collection).</div> 760</td> 761</tr> 762<tr class="altColor"> 763<td class="colFirst"><code><T> T</code></td> 764<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readValue(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.JavaType)">readValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 765 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> </td> 766</tr> 767<tr class="rowColor"> 768<td class="colFirst"><code>void</code></td> 769<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException(java.lang.String,%20java.lang.Object...)">reportMappingException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 770 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> </td> 771</tr> 772<tr class="altColor"> 773<td class="colFirst"><code>void</code></td> 774<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMissingContent(java.lang.String,%20java.lang.Object...)">reportMissingContent</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 775 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> </td> 776</tr> 777<tr class="rowColor"> 778<td class="colFirst"><code>void</code></td> 779<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportUnknownProperty(java.lang.Object,%20java.lang.String,%20com.fasterxml.jackson.databind.JsonDeserializer)">reportUnknownProperty</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instanceOrClass, 780 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 781 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 782<div class="block"><strong>Deprecated.</strong> 783<div class="block"><i>Since 2.8 call <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.JsonDeserializer,%20java.lang.Object,%20java.lang.String)"><code>handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Object, java.lang.String)</code></a> instead</i></div> 784</div> 785</td> 786</tr> 787<tr class="altColor"> 788<td class="colFirst"><code>void</code></td> 789<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader,%20java.lang.Object)">reportUnresolvedObjectId</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oidReader, 790 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean)</code> </td> 791</tr> 792<tr class="rowColor"> 793<td class="colFirst"><code>void</code></td> 794<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.core.JsonToken,%20java.lang.String,%20java.lang.Object...)">reportWrongTokenException</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 795 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> expToken, 796 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 797 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 798<div class="block">Method for deserializers to call 799 when the token encountered was of type different than what <b>should</b> 800 be seen at that position, usually within a sequence of expected tokens.</div> 801</td> 802</tr> 803<tr class="altColor"> 804<td class="colFirst"><code>void</code></td> 805<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)">returnObjectBuffer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> buf)</code> 806<div class="block">Method to call to return object buffer previously leased with 807 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer()"><code>leaseObjectBuffer()</code></a>.</div> 808</td> 809</tr> 810<tr class="rowColor"> 811<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a></code></td> 812<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#setAttribute(java.lang.Object,%20java.lang.Object)">setAttribute</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key, 813 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 814<div class="block">Method for setting per-call value of given attribute.</div> 815</td> 816</tr> 817<tr class="altColor"> 818<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 819<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#unknownTypeException(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20java.lang.String)">unknownTypeException</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 820 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id, 821 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc)</code> 822<div class="block"><strong>Deprecated.</strong> 823<div class="block"><i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20com.fasterxml.jackson.databind.jsontype.TypeIdResolver,%20java.lang.String)"><code>handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> instead</i></div> 824</div> 825</td> 826</tr> 827<tr class="rowColor"> 828<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 829<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#unknownTypeIdException(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20java.lang.String)">unknownTypeIdException</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 830 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> typeId, 831 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc)</code> 832<div class="block">Helper method for constructing exception to indicate that given type id 833 could not be resolved to a valid subtype of specified base type, during 834 polymorphic deserialization.</div> 835</td> 836</tr> 837<tr class="altColor"> 838<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 839<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdKeyException(java.lang.Class,%20java.lang.String,%20java.lang.String)">weirdKeyException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> keyClass, 840 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValue, 841 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> 842<div class="block">Helper method for constructing exception to indicate that given JSON 843 Object field name was not in format to be able to deserialize specified 844 key type.</div> 845</td> 846</tr> 847<tr class="rowColor"> 848<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 849<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdNumberException(java.lang.Number,%20java.lang.Class,%20java.lang.String)">weirdNumberException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> value, 850 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 851 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> 852<div class="block">Helper method for constructing exception to indicate that input JSON 853 Number was not suitable for deserializing into given target type.</div> 854</td> 855</tr> 856<tr class="altColor"> 857<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 858<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#weirdStringException(java.lang.String,%20java.lang.Class,%20java.lang.String)">weirdStringException</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, 859 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 860 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> 861<div class="block">Helper method for constructing exception to indicate that input JSON 862 String was not suitable for deserializing into given target type.</div> 863</td> 864</tr> 865<tr class="rowColor"> 866<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td> 867<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#wrongTokenException(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.core.JsonToken,%20java.lang.String)">wrongTokenException</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 868 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> expToken, 869 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg0)</code> 870<div class="block">Helper method for constructing <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> to indicate 871 that the token encountered was of type different than what <b>should</b> 872 be seen at that position, usually within a sequence of expected tokens.</div> 873</td> 874</tr> 875</table> 876<ul class="blockList"> 877<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.DatabindContext"> 878<!-- --> 879</a> 880<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></h3> 881<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructSpecializedType(com.fasterxml.jackson.databind.JavaType,%20java.lang.Class)">constructSpecializedType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructType(java.lang.reflect.Type)">constructType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#converterInstance(com.fasterxml.jackson.databind.introspect.Annotated,%20java.lang.Object)">converterInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdGeneratorInstance(com.fasterxml.jackson.databind.introspect.Annotated,%20com.fasterxml.jackson.databind.introspect.ObjectIdInfo)">objectIdGeneratorInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,%20com.fasterxml.jackson.databind.introspect.ObjectIdInfo)">objectIdResolverInstance</a></code></li> 882</ul> 883<ul class="blockList"> 884<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 885<!-- --> 886</a> 887<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 888<code><a href="http://docs.oracle.com/javase/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> 889</ul> 890</li> 891</ul> 892</li> 893</ul> 894</div> 895<div class="details"> 896<ul class="blockList"> 897<li class="blockList"> 898<!-- ============ FIELD DETAIL =========== --> 899<ul class="blockList"> 900<li class="blockList"><a name="field_detail"> 901<!-- --> 902</a> 903<h3>Field Detail</h3> 904<a name="_cache"> 905<!-- --> 906</a> 907<ul class="blockList"> 908<li class="blockList"> 909<h4>_cache</h4> 910<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> _cache</pre> 911<div class="block">Object that handle details of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> caching.</div> 912</li> 913</ul> 914<a name="_factory"> 915<!-- --> 916</a> 917<ul class="blockList"> 918<li class="blockList"> 919<h4>_factory</h4> 920<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> _factory</pre> 921<div class="block">Read-only factory instance; exposed to let 922 owners (<code>ObjectMapper</code>, <code>ObjectReader</code>) 923 access it.</div> 924</li> 925</ul> 926<a name="_config"> 927<!-- --> 928</a> 929<ul class="blockList"> 930<li class="blockList"> 931<h4>_config</h4> 932<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> _config</pre> 933<div class="block">Generic deserialization processing configuration</div> 934</li> 935</ul> 936<a name="_featureFlags"> 937<!-- --> 938</a> 939<ul class="blockList"> 940<li class="blockList"> 941<h4>_featureFlags</h4> 942<pre>protected final int _featureFlags</pre> 943<div class="block">Bitmap of <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s that are enabled</div> 944</li> 945</ul> 946<a name="_view"> 947<!-- --> 948</a> 949<ul class="blockList"> 950<li class="blockList"> 951<h4>_view</h4> 952<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> _view</pre> 953<div class="block">Currently active view, if any.</div> 954</li> 955</ul> 956<a name="_parser"> 957<!-- --> 958</a> 959<ul class="blockList"> 960<li class="blockList"> 961<h4>_parser</h4> 962<pre>protected transient <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> _parser</pre> 963<div class="block">Currently active parser used for deserialization. 964 May be different from the outermost parser 965 when content is buffered.</div> 966</li> 967</ul> 968<a name="_injectableValues"> 969<!-- --> 970</a> 971<ul class="blockList"> 972<li class="blockList"> 973<h4>_injectableValues</h4> 974<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> _injectableValues</pre> 975<div class="block">Object used for resolving references to injectable 976 values.</div> 977</li> 978</ul> 979<a name="_arrayBuilders"> 980<!-- --> 981</a> 982<ul class="blockList"> 983<li class="blockList"> 984<h4>_arrayBuilders</h4> 985<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a> _arrayBuilders</pre> 986</li> 987</ul> 988<a name="_objectBuffer"> 989<!-- --> 990</a> 991<ul class="blockList"> 992<li class="blockList"> 993<h4>_objectBuffer</h4> 994<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> _objectBuffer</pre> 995</li> 996</ul> 997<a name="_dateFormat"> 998<!-- --> 999</a> 1000<ul class="blockList"> 1001<li class="blockList"> 1002<h4>_dateFormat</h4> 1003<pre>protected transient <a href="http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> _dateFormat</pre> 1004</li> 1005</ul> 1006<a name="_attributes"> 1007<!-- --> 1008</a> 1009<ul class="blockList"> 1010<li class="blockList"> 1011<h4>_attributes</h4> 1012<pre>protected transient <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> _attributes</pre> 1013<div class="block">Lazily-constructed holder for per-call attributes.</div> 1014<dl><dt><span class="strong">Since:</span></dt> 1015 <dd>2.3</dd></dl> 1016</li> 1017</ul> 1018<a name="_currentType"> 1019<!-- --> 1020</a> 1021<ul class="blockListLast"> 1022<li class="blockList"> 1023<h4>_currentType</h4> 1024<pre>protected <a href="../../../../com/fasterxml/jackson/databind/util/LinkedNode.html" title="class in com.fasterxml.jackson.databind.util">LinkedNode</a><<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>> _currentType</pre> 1025<div class="block">Type of <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> (or, more specifically, 1026 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>) that is being 1027 contextualized currently.</div> 1028<dl><dt><span class="strong">Since:</span></dt> 1029 <dd>2.5</dd></dl> 1030</li> 1031</ul> 1032</li> 1033</ul> 1034<!-- ========= CONSTRUCTOR DETAIL ======== --> 1035<ul class="blockList"> 1036<li class="blockList"><a name="constructor_detail"> 1037<!-- --> 1038</a> 1039<h3>Constructor Detail</h3> 1040<a name="DeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory)"> 1041<!-- --> 1042</a> 1043<ul class="blockList"> 1044<li class="blockList"> 1045<h4>DeserializationContext</h4> 1046<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df)</pre> 1047</li> 1048</ul> 1049<a name="DeserializationContext(com.fasterxml.jackson.databind.deser.DeserializerFactory, com.fasterxml.jackson.databind.deser.DeserializerCache)"> 1050<!-- --> 1051</a> 1052<ul class="blockList"> 1053<li class="blockList"> 1054<h4>DeserializationContext</h4> 1055<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> df, 1056 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerCache.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerCache</a> cache)</pre> 1057</li> 1058</ul> 1059<a name="DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.DeserializerFactory)"> 1060<!-- --> 1061</a> 1062<ul class="blockList"> 1063<li class="blockList"> 1064<h4>DeserializationContext</h4> 1065<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 1066 <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> factory)</pre> 1067</li> 1068</ul> 1069<a name="DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues)"> 1070<!-- --> 1071</a> 1072<ul class="blockList"> 1073<li class="blockList"> 1074<h4>DeserializationContext</h4> 1075<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src, 1076 <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 1077 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1078 <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind">InjectableValues</a> injectableValues)</pre> 1079<div class="block">Constructor used for creating actual per-call instances.</div> 1080</li> 1081</ul> 1082<a name="DeserializationContext(com.fasterxml.jackson.databind.DeserializationContext)"> 1083<!-- --> 1084</a> 1085<ul class="blockListLast"> 1086<li class="blockList"> 1087<h4>DeserializationContext</h4> 1088<pre>protected DeserializationContext(<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> src)</pre> 1089<div class="block">Copy-constructor for use with <code>copy()</code> by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#copy()"><code>ObjectMapper.copy()</code></a></div> 1090</li> 1091</ul> 1092</li> 1093</ul> 1094<!-- ============ METHOD DETAIL ========== --> 1095<ul class="blockList"> 1096<li class="blockList"><a name="method_detail"> 1097<!-- --> 1098</a> 1099<h3>Method Detail</h3> 1100<a name="getConfig()"> 1101<!-- --> 1102</a> 1103<ul class="blockList"> 1104<li class="blockList"> 1105<h4>getConfig</h4> 1106<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> getConfig()</pre> 1107<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getConfig()">DatabindContext</a></code></strong></div> 1108<div class="block">Accessor to currently active configuration (both per-request configs 1109 and per-mapper config).</div> 1110<dl> 1111<dt><strong>Specified by:</strong></dt> 1112<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getConfig()">getConfig</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1113</dl> 1114</li> 1115</ul> 1116<a name="getActiveView()"> 1117<!-- --> 1118</a> 1119<ul class="blockList"> 1120<li class="blockList"> 1121<h4>getActiveView</h4> 1122<pre>public final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getActiveView()</pre> 1123<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView()">DatabindContext</a></code></strong></div> 1124<div class="block">Accessor for locating currently active view, if any; 1125 returns null if no view has been set.</div> 1126<dl> 1127<dt><strong>Specified by:</strong></dt> 1128<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView()">getActiveView</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1129</dl> 1130</li> 1131</ul> 1132<a name="canOverrideAccessModifiers()"> 1133<!-- --> 1134</a> 1135<ul class="blockList"> 1136<li class="blockList"> 1137<h4>canOverrideAccessModifiers</h4> 1138<pre>public final boolean canOverrideAccessModifiers()</pre> 1139<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#canOverrideAccessModifiers()">DatabindContext</a></code></strong></div> 1140<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to: 1141<pre> 1142 getConfig().canOverrideAccessModifiers(); 1143</pre></div> 1144<dl> 1145<dt><strong>Specified by:</strong></dt> 1146<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#canOverrideAccessModifiers()">canOverrideAccessModifiers</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1147</dl> 1148</li> 1149</ul> 1150<a name="isEnabled(com.fasterxml.jackson.databind.MapperFeature)"> 1151<!-- --> 1152</a> 1153<ul class="blockList"> 1154<li class="blockList"> 1155<h4>isEnabled</h4> 1156<pre>public final boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> feature)</pre> 1157<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#isEnabled(com.fasterxml.jackson.databind.MapperFeature)">DatabindContext</a></code></strong></div> 1158<div class="block">Convenience method for checking whether specified serialization 1159 feature is enabled or not. 1160 Shortcut for: 1161<pre> 1162 getConfig().isEnabled(feature); 1163</pre></div> 1164<dl> 1165<dt><strong>Specified by:</strong></dt> 1166<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#isEnabled(com.fasterxml.jackson.databind.MapperFeature)">isEnabled</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1167</dl> 1168</li> 1169</ul> 1170<a name="getDefaultPropertyFormat(java.lang.Class)"> 1171<!-- --> 1172</a> 1173<ul class="blockList"> 1174<li class="blockList"> 1175<h4>getDefaultPropertyFormat</h4> 1176<pre>public final <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> getDefaultPropertyFormat(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> baseType)</pre> 1177<dl> 1178<dt><strong>Specified by:</strong></dt> 1179<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getDefaultPropertyFormat(java.lang.Class)">getDefaultPropertyFormat</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1180</dl> 1181</li> 1182</ul> 1183<a name="getAnnotationIntrospector()"> 1184<!-- --> 1185</a> 1186<ul class="blockList"> 1187<li class="blockList"> 1188<h4>getAnnotationIntrospector</h4> 1189<pre>public final <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> getAnnotationIntrospector()</pre> 1190<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector()">DatabindContext</a></code></strong></div> 1191<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to: 1192<pre> 1193 getConfig().getAnnotationIntrospector(); 1194</pre></div> 1195<dl> 1196<dt><strong>Specified by:</strong></dt> 1197<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector()">getAnnotationIntrospector</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1198</dl> 1199</li> 1200</ul> 1201<a name="getTypeFactory()"> 1202<!-- --> 1203</a> 1204<ul class="blockList"> 1205<li class="blockList"> 1206<h4>getTypeFactory</h4> 1207<pre>public final <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> getTypeFactory()</pre> 1208<dl> 1209<dt><strong>Specified by:</strong></dt> 1210<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTypeFactory()">getTypeFactory</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1211</dl> 1212</li> 1213</ul> 1214<a name="getLocale()"> 1215<!-- --> 1216</a> 1217<ul class="blockList"> 1218<li class="blockList"> 1219<h4>getLocale</h4> 1220<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> getLocale()</pre> 1221<div class="block">Method for accessing default Locale to use: convenience method for 1222<pre> 1223 getConfig().getLocale(); 1224</pre></div> 1225<dl> 1226<dt><strong>Specified by:</strong></dt> 1227<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getLocale()">getLocale</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1228</dl> 1229</li> 1230</ul> 1231<a name="getTimeZone()"> 1232<!-- --> 1233</a> 1234<ul class="blockList"> 1235<li class="blockList"> 1236<h4>getTimeZone</h4> 1237<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> getTimeZone()</pre> 1238<div class="block">Method for accessing default TimeZone to use: convenience method for 1239<pre> 1240 getConfig().getTimeZone(); 1241</pre></div> 1242<dl> 1243<dt><strong>Specified by:</strong></dt> 1244<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTimeZone()">getTimeZone</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1245</dl> 1246</li> 1247</ul> 1248<a name="getAttribute(java.lang.Object)"> 1249<!-- --> 1250</a> 1251<ul class="blockList"> 1252<li class="blockList"> 1253<h4>getAttribute</h4> 1254<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getAttribute(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key)</pre> 1255<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute(java.lang.Object)">DatabindContext</a></code></strong></div> 1256<div class="block">Method for accessing attributes available in this context. 1257 Per-call attributes have highest precedence; attributes set 1258 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> or <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> have lower 1259 precedence.</div> 1260<dl> 1261<dt><strong>Specified by:</strong></dt> 1262<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute(java.lang.Object)">getAttribute</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1263<dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - Key of the attribute to get</dd> 1264<dt><span class="strong">Returns:</span></dt><dd>Value of the attribute, if any; null otherwise</dd></dl> 1265</li> 1266</ul> 1267<a name="setAttribute(java.lang.Object, java.lang.Object)"> 1268<!-- --> 1269</a> 1270<ul class="blockList"> 1271<li class="blockList"> 1272<h4>setAttribute</h4> 1273<pre>public <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> setAttribute(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key, 1274 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre> 1275<div class="block"><strong>Description copied from class: <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute(java.lang.Object,%20java.lang.Object)">DatabindContext</a></code></strong></div> 1276<div class="block">Method for setting per-call value of given attribute. 1277 This will override any previously defined value for the 1278 attribute within this context.</div> 1279<dl> 1280<dt><strong>Specified by:</strong></dt> 1281<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute(java.lang.Object,%20java.lang.Object)">setAttribute</a></code> in class <code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd> 1282<dt><span class="strong">Parameters:</span></dt><dd><code>key</code> - Key of the attribute to set</dd><dd><code>value</code> - Value to set attribute to</dd> 1283<dt><span class="strong">Returns:</span></dt><dd>This context object, to allow chaining</dd></dl> 1284</li> 1285</ul> 1286<a name="getContextualType()"> 1287<!-- --> 1288</a> 1289<ul class="blockList"> 1290<li class="blockList"> 1291<h4>getContextualType</h4> 1292<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getContextualType()</pre> 1293<div class="block">Accessor to <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> of currently contextualized 1294 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>, if any. 1295 This is sometimes useful for generic <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s that 1296 do not get passed (or do not retain) type information when being 1297 constructed: happens for example for deserializers constructed 1298 from annotations.</div> 1299<dl><dt><span class="strong">Returns:</span></dt><dd>Type of <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> being contextualized, 1300 if process is on-going; null if not.</dd><dt><span class="strong">Since:</span></dt> 1301 <dd>2.5</dd></dl> 1302</li> 1303</ul> 1304<a name="getFactory()"> 1305<!-- --> 1306</a> 1307<ul class="blockList"> 1308<li class="blockList"> 1309<h4>getFactory</h4> 1310<pre>public <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser">DeserializerFactory</a> getFactory()</pre> 1311<div class="block">Method for getting current <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>.</div> 1312</li> 1313</ul> 1314<a name="isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"> 1315<!-- --> 1316</a> 1317<ul class="blockList"> 1318<li class="blockList"> 1319<h4>isEnabled</h4> 1320<pre>public final boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> feat)</pre> 1321<div class="block">Convenience method for checking whether specified on/off 1322 feature is enabled</div> 1323</li> 1324</ul> 1325<a name="getDeserializationFeatures()"> 1326<!-- --> 1327</a> 1328<ul class="blockList"> 1329<li class="blockList"> 1330<h4>getDeserializationFeatures</h4> 1331<pre>public final int getDeserializationFeatures()</pre> 1332<div class="block">Bulk access method for getting the bit mask of all <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><code>DeserializationFeature</code></a>s 1333 that are enabled.</div> 1334<dl><dt><span class="strong">Since:</span></dt> 1335 <dd>2.6</dd></dl> 1336</li> 1337</ul> 1338<a name="hasDeserializationFeatures(int)"> 1339<!-- --> 1340</a> 1341<ul class="blockList"> 1342<li class="blockList"> 1343<h4>hasDeserializationFeatures</h4> 1344<pre>public final boolean hasDeserializationFeatures(int featureMask)</pre> 1345<div class="block">Bulk access method for checking that all features specified by 1346 mask are enabled.</div> 1347<dl><dt><span class="strong">Since:</span></dt> 1348 <dd>2.3</dd></dl> 1349</li> 1350</ul> 1351<a name="hasSomeOfFeatures(int)"> 1352<!-- --> 1353</a> 1354<ul class="blockList"> 1355<li class="blockList"> 1356<h4>hasSomeOfFeatures</h4> 1357<pre>public final boolean hasSomeOfFeatures(int featureMask)</pre> 1358<div class="block">Bulk access method for checking that at least one of features specified by 1359 mask is enabled.</div> 1360<dl><dt><span class="strong">Since:</span></dt> 1361 <dd>2.6</dd></dl> 1362</li> 1363</ul> 1364<a name="getParser()"> 1365<!-- --> 1366</a> 1367<ul class="blockList"> 1368<li class="blockList"> 1369<h4>getParser</h4> 1370<pre>public final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> getParser()</pre> 1371<div class="block">Method for accessing the currently active parser. 1372 May be different from the outermost parser 1373 when content is buffered. 1374<p> 1375 Use of this method is discouraged: if code has direct access 1376 to the active parser, that should be used instead.</div> 1377</li> 1378</ul> 1379<a name="findInjectableValue(java.lang.Object, com.fasterxml.jackson.databind.BeanProperty, java.lang.Object)"> 1380<!-- --> 1381</a> 1382<ul class="blockList"> 1383<li class="blockList"> 1384<h4>findInjectableValue</h4> 1385<pre>public final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findInjectableValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueId, 1386 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> forProperty, 1387 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> beanInstance)</pre> 1388</li> 1389</ul> 1390<a name="getBase64Variant()"> 1391<!-- --> 1392</a> 1393<ul class="blockList"> 1394<li class="blockList"> 1395<h4>getBase64Variant</h4> 1396<pre>public final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> getBase64Variant()</pre> 1397<div class="block">Convenience method for accessing the default Base64 encoding 1398 used for decoding base64 encoded binary content. 1399 Same as calling: 1400<pre> 1401 getConfig().getBase64Variant(); 1402</pre></div> 1403</li> 1404</ul> 1405<a name="getNodeFactory()"> 1406<!-- --> 1407</a> 1408<ul class="blockList"> 1409<li class="blockList"> 1410<h4>getNodeFactory</h4> 1411<pre>public final <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> getNodeFactory()</pre> 1412<div class="block">Convenience method, functionally equivalent to: 1413<pre> 1414 getConfig().getNodeFactory(); 1415 </pre></div> 1416</li> 1417</ul> 1418<a name="hasValueDeserializerFor(com.fasterxml.jackson.databind.JavaType, java.util.concurrent.atomic.AtomicReference)"> 1419<!-- --> 1420</a> 1421<ul class="blockList"> 1422<li class="blockList"> 1423<h4>hasValueDeserializerFor</h4> 1424<pre>public boolean hasValueDeserializerFor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1425 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</pre> 1426<div class="block">Method for checking whether we could find a deserializer 1427 for given type.</div> 1428<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - </dd><dt><span class="strong">Since:</span></dt> 1429 <dd>2.3</dd></dl> 1430</li> 1431</ul> 1432<a name="findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)"> 1433<!-- --> 1434</a> 1435<ul class="blockList"> 1436<li class="blockList"> 1437<h4>findContextualValueDeserializer</h4> 1438<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> findContextualValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1439 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1440 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1441<div class="block">Method for finding a value deserializer, and creating a contextual 1442 version if necessary, for value reached via specified property.</div> 1443<dl><dt><span class="strong">Throws:</span></dt> 1444<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1445</li> 1446</ul> 1447<a name="findNonContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType)"> 1448<!-- --> 1449</a> 1450<ul class="blockList"> 1451<li class="blockList"> 1452<h4>findNonContextualValueDeserializer</h4> 1453<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> findNonContextualValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1454 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1455<div class="block">Variant that will try to locate deserializer for current type, but without 1456 performing any contextualization (unlike <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.BeanProperty)"><code>findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)</code></a>) 1457 or checking for need to create a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeDeserializer</code></a> (unlike 1458 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"><code>findRootValueDeserializer(JavaType)</code></a>. 1459 This method is usually called from within <a href="../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)"><code>ResolvableDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)</code></a>, 1460 and expectation is that caller then calls either 1461 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty,%20com.fasterxml.jackson.databind.JavaType)"><code>handlePrimaryContextualization(JsonDeserializer, BeanProperty, JavaType)</code></a> or 1462 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer,%20com.fasterxml.jackson.databind.BeanProperty,%20com.fasterxml.jackson.databind.JavaType)"><code>handleSecondaryContextualization(JsonDeserializer, BeanProperty, JavaType)</code></a> at a 1463 later point, as necessary.</div> 1464<dl><dt><span class="strong">Throws:</span></dt> 1465<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> 1466 <dd>2.5</dd></dl> 1467</li> 1468</ul> 1469<a name="findRootValueDeserializer(com.fasterxml.jackson.databind.JavaType)"> 1470<!-- --> 1471</a> 1472<ul class="blockList"> 1473<li class="blockList"> 1474<h4>findRootValueDeserializer</h4> 1475<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> findRootValueDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1476 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1477<div class="block">Method for finding a deserializer for root-level value.</div> 1478<dl><dt><span class="strong">Throws:</span></dt> 1479<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1480</li> 1481</ul> 1482<a name="findKeyDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)"> 1483<!-- --> 1484</a> 1485<ul class="blockList"> 1486<li class="blockList"> 1487<h4>findKeyDeserializer</h4> 1488<pre>public final <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> findKeyDeserializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> keyType, 1489 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1490 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1491<div class="block">Convenience method, functionally same as: 1492<pre> 1493 getDeserializerProvider().findKeyDeserializer(getConfig(), prop.getType(), prop); 1494</pre></div> 1495<dl><dt><span class="strong">Throws:</span></dt> 1496<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1497</li> 1498</ul> 1499<a name="findObjectId(java.lang.Object, com.fasterxml.jackson.annotation.ObjectIdGenerator, com.fasterxml.jackson.annotation.ObjectIdResolver)"> 1500<!-- --> 1501</a> 1502<ul class="blockList"> 1503<li class="blockList"> 1504<h4>findObjectId</h4> 1505<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ReadableObjectId.html" title="class in com.fasterxml.jackson.databind.deser.impl">ReadableObjectId</a> findObjectId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> id, 1506 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/ObjectIdGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdGenerator</a><?> generator, 1507 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/ObjectIdResolver.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">ObjectIdResolver</a> resolver)</pre> 1508<div class="block">Method called to find and return entry corresponding to given 1509 Object Id: will add an entry if necessary, and never returns null</div> 1510</li> 1511</ul> 1512<a name="checkUnresolvedObjectId()"> 1513<!-- --> 1514</a> 1515<ul class="blockList"> 1516<li class="blockList"> 1517<h4>checkUnresolvedObjectId</h4> 1518<pre>public abstract void checkUnresolvedObjectId() 1519 throws <a href="../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a></pre> 1520<div class="block">Method called to ensure that every object id encounter during processing 1521 are resolved.</div> 1522<dl><dt><span class="strong">Throws:</span></dt> 1523<dd><code><a href="../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a></code></dd></dl> 1524</li> 1525</ul> 1526<a name="constructType(java.lang.Class)"> 1527<!-- --> 1528</a> 1529<ul class="blockList"> 1530<li class="blockList"> 1531<h4>constructType</h4> 1532<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> constructType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> cls)</pre> 1533<div class="block">Convenience method, functionally equivalent to: 1534<pre> 1535 getConfig().constructType(cls); 1536 </pre></div> 1537</li> 1538</ul> 1539<a name="findClass(java.lang.String)"> 1540<!-- --> 1541</a> 1542<ul class="blockList"> 1543<li class="blockList"> 1544<h4>findClass</h4> 1545<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findClass(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className) 1546 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre> 1547<div class="block">Helper method that is to be used when resolving basic class name into 1548 Class instance, the reason being that it may be necessary to work around 1549 various ClassLoader limitations, as well as to handle primitive type 1550 signatures.</div> 1551<dl><dt><span class="strong">Throws:</span></dt> 1552<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd><dt><span class="strong">Since:</span></dt> 1553 <dd>2.6</dd></dl> 1554</li> 1555</ul> 1556<a name="leaseObjectBuffer()"> 1557<!-- --> 1558</a> 1559<ul class="blockList"> 1560<li class="blockList"> 1561<h4>leaseObjectBuffer</h4> 1562<pre>public final <a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> leaseObjectBuffer()</pre> 1563<div class="block">Method that can be used to get access to a reusable ObjectBuffer, 1564 useful for efficiently constructing Object arrays and Lists. 1565 Note that leased buffers should be returned once deserializer 1566 is done, to allow for reuse during same round of deserialization.</div> 1567</li> 1568</ul> 1569<a name="returnObjectBuffer(com.fasterxml.jackson.databind.util.ObjectBuffer)"> 1570<!-- --> 1571</a> 1572<ul class="blockList"> 1573<li class="blockList"> 1574<h4>returnObjectBuffer</h4> 1575<pre>public final void returnObjectBuffer(<a href="../../../../com/fasterxml/jackson/databind/util/ObjectBuffer.html" title="class in com.fasterxml.jackson.databind.util">ObjectBuffer</a> buf)</pre> 1576<div class="block">Method to call to return object buffer previously leased with 1577 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#leaseObjectBuffer()"><code>leaseObjectBuffer()</code></a>.</div> 1578<dl><dt><span class="strong">Parameters:</span></dt><dd><code>buf</code> - Returned object buffer</dd></dl> 1579</li> 1580</ul> 1581<a name="getArrayBuilders()"> 1582<!-- --> 1583</a> 1584<ul class="blockList"> 1585<li class="blockList"> 1586<h4>getArrayBuilders</h4> 1587<pre>public final <a href="../../../../com/fasterxml/jackson/databind/util/ArrayBuilders.html" title="class in com.fasterxml.jackson.databind.util">ArrayBuilders</a> getArrayBuilders()</pre> 1588<div class="block">Method for accessing object useful for building arrays of 1589 primitive types (such as int[]).</div> 1590</li> 1591</ul> 1592<a name="deserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Object)"> 1593<!-- --> 1594</a> 1595<ul class="blockList"> 1596<li class="blockList"> 1597<h4>deserializerInstance</h4> 1598<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/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> deserializerInstance(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 1599 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserDef) 1600 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1601<dl><dt><span class="strong">Throws:</span></dt> 1602<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1603</li> 1604</ul> 1605<a name="keyDeserializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Object)"> 1606<!-- --> 1607</a> 1608<ul class="blockList"> 1609<li class="blockList"> 1610<h4>keyDeserializerInstance</h4> 1611<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> keyDeserializerInstance(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 1612 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserDef) 1613 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1614<dl><dt><span class="strong">Throws:</span></dt> 1615<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1616</li> 1617</ul> 1618<a name="handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JavaType)"> 1619<!-- --> 1620</a> 1621<ul class="blockList"> 1622<li class="blockList"> 1623<h4>handlePrimaryContextualization</h4> 1624<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handlePrimaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1625 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1626 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1627 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1628<div class="block">Method called for primary property deserializers (ones 1629 directly created to deserialize values of a POJO property), 1630 to handle details of resolving 1631 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div> 1632<dl><dt><span class="strong">Parameters:</span></dt><dd><code>prop</code> - Property for which the given primary deserializer is used; never null.</dd> 1633<dt><span class="strong">Throws:</span></dt> 1634<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> 1635 <dd>2.5</dd></dl> 1636</li> 1637</ul> 1638<a name="handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JavaType)"> 1639<!-- --> 1640</a> 1641<ul class="blockList"> 1642<li class="blockList"> 1643<h4>handleSecondaryContextualization</h4> 1644<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handleSecondaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1645 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1646 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1647 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1648<div class="block">Method called for secondary property deserializers (ones 1649 NOT directly created to deal with an annotatable POJO property, 1650 but instead created as a component -- such as value deserializers 1651 for structured types, or deserializers for root values) 1652 to handle details of resolving 1653 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context. 1654 Given that these deserializers are not directly related to given property 1655 (or, in case of root value property, to any property), annotations 1656 accessible may or may not be relevant.</div> 1657<dl><dt><span class="strong">Parameters:</span></dt><dd><code>prop</code> - Property for which deserializer is used, if any; null 1658 when deserializing root values</dd> 1659<dt><span class="strong">Throws:</span></dt> 1660<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> 1661 <dd>2.5</dd></dl> 1662</li> 1663</ul> 1664<a name="handlePrimaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer, com.fasterxml.jackson.databind.BeanProperty)"> 1665<!-- --> 1666</a> 1667<ul class="blockList"> 1668<li class="blockList"> 1669<h4>handlePrimaryContextualization</h4> 1670<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1671public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handlePrimaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1672 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1673 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1674<div class="block"><span class="strong">Deprecated.</span> </div> 1675<dl><dt><span class="strong">Throws:</span></dt> 1676<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1677</li> 1678</ul> 1679<a name="handleSecondaryContextualization(com.fasterxml.jackson.databind.JsonDeserializer, com.fasterxml.jackson.databind.BeanProperty)"> 1680<!-- --> 1681</a> 1682<ul class="blockList"> 1683<li class="blockList"> 1684<h4>handleSecondaryContextualization</h4> 1685<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1686public <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> handleSecondaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1687 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop) 1688 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1689<div class="block"><span class="strong">Deprecated.</span> </div> 1690<dl><dt><span class="strong">Throws:</span></dt> 1691<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1692</li> 1693</ul> 1694<a name="parseDate(java.lang.String)"> 1695<!-- --> 1696</a> 1697<ul class="blockList"> 1698<li class="blockList"> 1699<h4>parseDate</h4> 1700<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> parseDate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dateStr) 1701 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 1702<div class="block">Convenience method for parsing a Date from given String, using 1703 currently configured date format (accessed using 1704 <a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html#getDateFormat()"><code>MapperConfig.getDateFormat()</code></a>). 1705<p> 1706 Implementation will handle thread-safety issues related to 1707 date formats such that first time this method is called, 1708 date format is cloned, and cloned instance will be retained 1709 for use during this deserialization round.</div> 1710<dl><dt><span class="strong">Throws:</span></dt> 1711<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 1712</li> 1713</ul> 1714<a name="constructCalendar(java.util.Date)"> 1715<!-- --> 1716</a> 1717<ul class="blockList"> 1718<li class="blockList"> 1719<h4>constructCalendar</h4> 1720<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a> constructCalendar(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> d)</pre> 1721<div class="block">Convenience method for constructing Calendar instance set 1722 to specified time, to be modified and used by caller.</div> 1723</li> 1724</ul> 1725<a name="readValue(com.fasterxml.jackson.core.JsonParser, java.lang.Class)"> 1726<!-- --> 1727</a> 1728<ul class="blockList"> 1729<li class="blockList"> 1730<h4>readValue</h4> 1731<pre>public <T> T readValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1732 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type) 1733 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1734<div class="block">Convenience method that may be used by composite or container deserializers, 1735 for reading one-off values contained (for sequences, it is more efficient 1736 to actually fetch deserializer once for the whole collection). 1737<p> 1738 NOTE: when deserializing values of properties contained in composite types, 1739 rather use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#readPropertyValue(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.BeanProperty,%20java.lang.Class)"><code>readPropertyValue(JsonParser, BeanProperty, Class)</code></a>; 1740 this method does not allow use of contextual annotations.</div> 1741<dl><dt><span class="strong">Throws:</span></dt> 1742<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1743 <dd>2.4</dd></dl> 1744</li> 1745</ul> 1746<a name="readValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType)"> 1747<!-- --> 1748</a> 1749<ul class="blockList"> 1750<li class="blockList"> 1751<h4>readValue</h4> 1752<pre>public <T> T readValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1753 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1754 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1755<dl><dt><span class="strong">Throws:</span></dt> 1756<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1757 <dd>2.4</dd></dl> 1758</li> 1759</ul> 1760<a name="readPropertyValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.BeanProperty, java.lang.Class)"> 1761<!-- --> 1762</a> 1763<ul class="blockList"> 1764<li class="blockList"> 1765<h4>readPropertyValue</h4> 1766<pre>public <T> T readPropertyValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1767 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1768 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type) 1769 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1770<div class="block">Convenience method that may be used by composite or container deserializers, 1771 for reading one-off values for the composite type, taking into account 1772 annotations that the property (passed to this method -- usually property that 1773 has custom serializer that called this method) has.</div> 1774<dl><dt><span class="strong">Throws:</span></dt> 1775<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1776 <dd>2.4</dd></dl> 1777</li> 1778</ul> 1779<a name="readPropertyValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JavaType)"> 1780<!-- --> 1781</a> 1782<ul class="blockList"> 1783<li class="blockList"> 1784<h4>readPropertyValue</h4> 1785<pre>public <T> T readPropertyValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1786 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a> prop, 1787 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type) 1788 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1789<dl><dt><span class="strong">Throws:</span></dt> 1790<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1791 <dd>2.4</dd></dl> 1792</li> 1793</ul> 1794<a name="handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer, java.lang.Object, java.lang.String)"> 1795<!-- --> 1796</a> 1797<ul class="blockList"> 1798<li class="blockList"> 1799<h4>handleUnknownProperty</h4> 1800<pre>public boolean handleUnknownProperty(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1801 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser, 1802 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instanceOrClass, 1803 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName) 1804 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1805<div class="block">Method that deserializers should call if they encounter an unrecognized 1806 property (and once that is not explicitly designed as ignorable), to 1807 inform possibly configured <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>s and 1808 let it handle the problem.</div> 1809<dl><dt><span class="strong">Returns:</span></dt><dd>True if there was a configured problem handler that was able to handle the 1810 problem</dd> 1811<dt><span class="strong">Throws:</span></dt> 1812<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1813</li> 1814</ul> 1815<a name="handleWeirdKey(java.lang.Class, java.lang.String, java.lang.String, java.lang.Object...)"> 1816<!-- --> 1817</a> 1818<ul class="blockList"> 1819<li class="blockList"> 1820<h4>handleWeirdKey</h4> 1821<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleWeirdKey(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> keyClass, 1822 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValue, 1823 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 1824 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 1825 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1826<div class="block">Method that deserializers should call if they encounter a String value 1827 that can not be converted to expected key of a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 1828 valued property. 1829 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext,%20java.lang.Class,%20java.lang.Number,%20java.lang.String)"><code>DeserializationProblemHandler.handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Number, java.lang.String)</code></a> 1830 on configured handlers, if any, to allow for recovery; if recovery does not 1831 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 1832<dl><dt><span class="strong">Parameters:</span></dt><dd><code>keyClass</code> - Expected type for key</dd><dd><code>keyValue</code> - String value from which to deserialize key</dd><dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd><dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 1833<dt><span class="strong">Returns:</span></dt><dd>Key value to use</dd> 1834<dt><span class="strong">Throws:</span></dt> 1835<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - To indicate unrecoverable problem, usually based on <code>msg</code></dd><dt><span class="strong">Since:</span></dt> 1836 <dd>2.8</dd></dl> 1837</li> 1838</ul> 1839<a name="handleWeirdStringValue(java.lang.Class, java.lang.String, java.lang.String, java.lang.Object...)"> 1840<!-- --> 1841</a> 1842<ul class="blockList"> 1843<li class="blockList"> 1844<h4>handleWeirdStringValue</h4> 1845<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleWeirdStringValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 1846 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, 1847 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 1848 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 1849 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1850<div class="block">Method that deserializers should call if they encounter a String value 1851 that can not be converted to target property type, in cases where some 1852 String values could be acceptable (either with different settings, 1853 or different value). 1854 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdStringValue(com.fasterxml.jackson.databind.DeserializationContext,%20java.lang.Class,%20java.lang.String,%20java.lang.String)"><code>DeserializationProblemHandler.handleWeirdStringValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.String, java.lang.String)</code></a> 1855 on configured handlers, if any, to allow for recovery; if recovery does not 1856 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 1857<dl><dt><span class="strong">Parameters:</span></dt><dd><code>targetClass</code> - Type of property into which incoming number should be converted</dd><dd><code>value</code> - String value from which to deserialize property value</dd><dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd><dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 1858<dt><span class="strong">Returns:</span></dt><dd>Property value to use</dd> 1859<dt><span class="strong">Throws:</span></dt> 1860<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - To indicate unrecoverable problem, usually based on <code>msg</code></dd><dt><span class="strong">Since:</span></dt> 1861 <dd>2.8</dd></dl> 1862</li> 1863</ul> 1864<a name="handleWeirdNumberValue(java.lang.Class, java.lang.Number, java.lang.String, java.lang.Object...)"> 1865<!-- --> 1866</a> 1867<ul class="blockList"> 1868<li class="blockList"> 1869<h4>handleWeirdNumberValue</h4> 1870<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleWeirdNumberValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 1871 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> value, 1872 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 1873 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 1874 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1875<div class="block">Method that deserializers should call if they encounter a numeric value 1876 that can not be converted to target property type, in cases where some 1877 numeric values could be acceptable (either with different settings, 1878 or different numeric value). 1879 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext,%20java.lang.Class,%20java.lang.Number,%20java.lang.String)"><code>DeserializationProblemHandler.handleWeirdNumberValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Number, java.lang.String)</code></a> 1880 on configured handlers, if any, to allow for recovery; if recovery does not 1881 succeed, will throw <a href="../../../../com/fasterxml/jackson/databind/exc/InvalidFormatException.html" title="class in com.fasterxml.jackson.databind.exc"><code>InvalidFormatException</code></a> with given message.</div> 1882<dl><dt><span class="strong">Parameters:</span></dt><dd><code>targetClass</code> - Type of property into which incoming number should be converted</dd><dd><code>value</code> - Number value from which to deserialize property value</dd><dd><code>msg</code> - Error message template caller wants to use if exception is to be thrown</dd><dd><code>msgArgs</code> - Optional arguments to use for message, if any</dd> 1883<dt><span class="strong">Returns:</span></dt><dd>Property value to use</dd> 1884<dt><span class="strong">Throws:</span></dt> 1885<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - To indicate unrecoverable problem, usually based on <code>msg</code></dd><dt><span class="strong">Since:</span></dt> 1886 <dd>2.8</dd></dl> 1887</li> 1888</ul> 1889<a name="handleMissingInstantiator(java.lang.Class, com.fasterxml.jackson.core.JsonParser, java.lang.String, java.lang.Object...)"> 1890<!-- --> 1891</a> 1892<ul class="blockList"> 1893<li class="blockList"> 1894<h4>handleMissingInstantiator</h4> 1895<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleMissingInstantiator(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 1896 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1897 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 1898 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 1899 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1900<div class="block">Method that deserializers should call if they fail to instantiate value 1901 due to lack of viable instantiator (usually creator, that is, constructor 1902 or static factory method). Method should be called at point where value 1903 has not been decoded, so that handler has a chance to handle decoding 1904 using alternate mechanism, and handle underlying content (possibly by 1905 just skipping it) to keep input state valid</div> 1906<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instClass</code> - Type that was to be instantiated</dd><dd><code>p</code> - Parser that points to the JSON value to decode</dd> 1907<dt><span class="strong">Returns:</span></dt><dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 1908<dt><span class="strong">Throws:</span></dt> 1909<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1910 <dd>2.8</dd></dl> 1911</li> 1912</ul> 1913<a name="handleInstantiationProblem(java.lang.Class, java.lang.Object, java.lang.Throwable)"> 1914<!-- --> 1915</a> 1916<ul class="blockList"> 1917<li class="blockList"> 1918<h4>handleInstantiationProblem</h4> 1919<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleInstantiationProblem(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 1920 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> argument, 1921 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t) 1922 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1923<div class="block">Method that deserializers should call if they fail to instantiate value 1924 due to an exception that was thrown by constructor (or other mechanism used 1925 to create instances). 1926 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext,%20java.lang.Class,%20java.lang.Object,%20java.lang.Throwable)"><code>DeserializationProblemHandler.handleInstantiationProblem(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class<?>, java.lang.Object, java.lang.Throwable)</code></a> 1927 on configured handlers, if any, to allow for recovery; if recovery does not 1928 succeed, will throw exception constructed with <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#instantiationException(java.lang.Class,%20java.lang.Throwable)"><code>instantiationException(java.lang.Class<?>, java.lang.Throwable)</code></a>.</div> 1929<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instClass</code> - Type that was to be instantiated</dd><dd><code>argument</code> - (optional) Argument that was passed to constructor or equivalent 1930 instantiator; often a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang"><code>String</code></a>.</dd><dd><code>t</code> - Exception that caused failure</dd> 1931<dt><span class="strong">Returns:</span></dt><dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 1932<dt><span class="strong">Throws:</span></dt> 1933<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1934 <dd>2.8</dd></dl> 1935</li> 1936</ul> 1937<a name="handleUnexpectedToken(java.lang.Class, com.fasterxml.jackson.core.JsonParser)"> 1938<!-- --> 1939</a> 1940<ul class="blockList"> 1941<li class="blockList"> 1942<h4>handleUnexpectedToken</h4> 1943<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleUnexpectedToken(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 1944 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p) 1945 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1946<div class="block">Method that deserializers should call if the first token of the value to 1947 deserialize is of unexpected type (that is, type of token that deserializer 1948 can not handle). This could occur, for example, if a Number deserializer 1949 encounter <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#START_ARRAY" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.START_ARRAY</code></a> instead of 1950 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_INT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_INT</code></a> or <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_FLOAT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>.</div> 1951<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instClass</code> - Type that was to be instantiated</dd><dd><code>p</code> - Parser that points to the JSON value to decode</dd> 1952<dt><span class="strong">Returns:</span></dt><dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 1953<dt><span class="strong">Throws:</span></dt> 1954<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1955 <dd>2.8</dd></dl> 1956</li> 1957</ul> 1958<a name="handleUnexpectedToken(java.lang.Class, com.fasterxml.jackson.core.JsonToken, com.fasterxml.jackson.core.JsonParser, java.lang.String, java.lang.Object...)"> 1959<!-- --> 1960</a> 1961<ul class="blockList"> 1962<li class="blockList"> 1963<h4>handleUnexpectedToken</h4> 1964<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> handleUnexpectedToken(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 1965 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> t, 1966 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 1967 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 1968 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 1969 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1970<div class="block">Method that deserializers should call if the first token of the value to 1971 deserialize is of unexpected type (that is, type of token that deserializer 1972 can not handle). This could occur, for example, if a Number deserializer 1973 encounter <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#START_ARRAY" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.START_ARRAY</code></a> instead of 1974 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_INT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_INT</code></a> or <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true#VALUE_NUMBER_FLOAT" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>.</div> 1975<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instClass</code> - Type that was to be instantiated</dd><dd><code>p</code> - Parser that points to the JSON value to decode</dd> 1976<dt><span class="strong">Returns:</span></dt><dd>Object that should be constructed, if any; has to be of type <code>instClass</code></dd> 1977<dt><span class="strong">Throws:</span></dt> 1978<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1979 <dd>2.8</dd></dl> 1980</li> 1981</ul> 1982<a name="handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)"> 1983<!-- --> 1984</a> 1985<ul class="blockList"> 1986<li class="blockList"> 1987<h4>handleUnknownTypeId</h4> 1988<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> handleUnknownTypeId(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 1989 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id, 1990 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeIdResolver</a> idResolver, 1991 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc) 1992 throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1993<div class="block">Method that deserializers should call if they encounter a type id 1994 (for polymorphic deserialization) that can not be resolved to an 1995 actual type; usually since there is no mapping defined. 1996 Default implementation will try to call <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html#handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext,%20com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20com.fasterxml.jackson.databind.jsontype.TypeIdResolver,%20java.lang.String)"><code>DeserializationProblemHandler.handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> 1997 on configured handlers, if any, to allow for recovery; if recovery does not 1998 succeed, will throw exception constructed with <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#unknownTypeIdException(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20java.lang.String)"><code>unknownTypeIdException(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.String)</code></a>.</div> 1999<dl><dt><span class="strong">Parameters:</span></dt><dd><code>baseType</code> - Base type from which resolution starts</dd><dd><code>id</code> - Type id that could not be converted</dd><dd><code>extraDesc</code> - Additional problem description to add to default exception message, 2000 if resolution fails.</dd> 2001<dt><span class="strong">Returns:</span></dt><dd><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a> that id resolves to</dd> 2002<dt><span class="strong">Throws:</span></dt> 2003<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - To indicate unrecoverable problem, if resolution can not 2004 be made to work</dd><dt><span class="strong">Since:</span></dt> 2005 <dd>2.8</dd></dl> 2006</li> 2007</ul> 2008<a name="reportWrongTokenException(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.core.JsonToken, java.lang.String, java.lang.Object...)"> 2009<!-- --> 2010</a> 2011<ul class="blockList"> 2012<li class="blockList"> 2013<h4>reportWrongTokenException</h4> 2014<pre>public void reportWrongTokenException(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 2015 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> expToken, 2016 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 2017 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 2018 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2019<div class="block">Method for deserializers to call 2020 when the token encountered was of type different than what <b>should</b> 2021 be seen at that position, usually within a sequence of expected tokens. 2022 Note that this method will throw a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> and no 2023 recovery is attempted (via <a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializationProblemHandler</code></a>, as 2024 problem is considered to be difficult to recover from, in general.</div> 2025<dl><dt><span class="strong">Throws:</span></dt> 2026<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> 2027 <dd>2.8</dd></dl> 2028</li> 2029</ul> 2030<a name="reportUnknownProperty(java.lang.Object, java.lang.String, com.fasterxml.jackson.databind.JsonDeserializer)"> 2031<!-- --> 2032</a> 2033<ul class="blockList"> 2034<li class="blockList"> 2035<h4>reportUnknownProperty</h4> 2036<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2037public void reportUnknownProperty(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instanceOrClass, 2038 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 2039 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser) 2040 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2041<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.8 call <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.databind.JsonDeserializer,%20java.lang.Object,%20java.lang.String)"><code>handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Object, java.lang.String)</code></a> instead</i></div> 2042<div class="block">Helper method for reporting a problem with unhandled unknown property.</div> 2043<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instanceOrClass</code> - Either value being populated (if one has been 2044 instantiated), or Class that indicates type that would be (or 2045 have been) instantiated</dd><dd><code>deser</code> - Deserializer that had the problem, if called by deserializer 2046 (or on behalf of one)</dd> 2047<dt><span class="strong">Throws:</span></dt> 2048<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 2049</li> 2050</ul> 2051<a name="reportMappingException(java.lang.String, java.lang.Object...)"> 2052<!-- --> 2053</a> 2054<ul class="blockList"> 2055<li class="blockList"> 2056<h4>reportMappingException</h4> 2057<pre>public void reportMappingException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 2058 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 2059 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2060<dl><dt><span class="strong">Throws:</span></dt> 2061<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> 2062 <dd>2.8</dd></dl> 2063</li> 2064</ul> 2065<a name="reportMissingContent(java.lang.String, java.lang.Object...)"> 2066<!-- --> 2067</a> 2068<ul class="blockList"> 2069<li class="blockList"> 2070<h4>reportMissingContent</h4> 2071<pre>public void reportMissingContent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 2072 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs) 2073 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2074<dl><dt><span class="strong">Throws:</span></dt> 2075<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> 2076 <dd>2.8</dd></dl> 2077</li> 2078</ul> 2079<a name="reportUnresolvedObjectId(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader, java.lang.Object)"> 2080<!-- --> 2081</a> 2082<ul class="blockList"> 2083<li class="blockList"> 2084<h4>reportUnresolvedObjectId</h4> 2085<pre>public void reportUnresolvedObjectId(<a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</a> oidReader, 2086 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> bean) 2087 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2088<dl><dt><span class="strong">Throws:</span></dt> 2089<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> 2090 <dd>2.8</dd></dl> 2091</li> 2092</ul> 2093<a name="mappingException(java.lang.String)"> 2094<!-- --> 2095</a> 2096<ul class="blockList"> 2097<li class="blockList"> 2098<h4>mappingException</h4> 2099<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message)</pre> 2100<div class="block">Helper method for constructing generic mapping exception with specified 2101 message and current location information. 2102 Note that application code should almost always call 2103 one of <code>handleXxx</code> methods, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException(java.lang.String,%20java.lang.Object...)"><code>reportMappingException(String, Object...)</code></a> 2104 instead.</div> 2105<dl><dt><span class="strong">Since:</span></dt> 2106 <dd>2.6</dd></dl> 2107</li> 2108</ul> 2109<a name="mappingException(java.lang.String, java.lang.Object...)"> 2110<!-- --> 2111</a> 2112<ul class="blockList"> 2113<li class="blockList"> 2114<h4>mappingException</h4> 2115<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msgTemplate, 2116 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... args)</pre> 2117<div class="block">Helper method for constructing generic mapping exception with specified 2118 message and current location information 2119 Note that application code should almost always call 2120 one of <code>handleXxx</code> methods, or <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportMappingException(java.lang.String,%20java.lang.Object...)"><code>reportMappingException(String, Object...)</code></a> 2121 instead.</div> 2122<dl><dt><span class="strong">Since:</span></dt> 2123 <dd>2.6</dd></dl> 2124</li> 2125</ul> 2126<a name="mappingException(java.lang.Class)"> 2127<!-- --> 2128</a> 2129<ul class="blockList"> 2130<li class="blockList"> 2131<h4>mappingException</h4> 2132<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2133public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass)</pre> 2134<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser)"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</i></div> 2135<div class="block">Helper method for constructing generic mapping exception for specified type</div> 2136</li> 2137</ul> 2138<a name="mappingException(java.lang.Class, com.fasterxml.jackson.core.JsonToken)"> 2139<!-- --> 2140</a> 2141<ul class="blockList"> 2142<li class="blockList"> 2143<h4>mappingException</h4> 2144<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2145public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> mappingException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetClass, 2146 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> token)</pre> 2147<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnexpectedToken(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser)"><code>handleUnexpectedToken(Class, JsonParser)</code></a> instead</i></div> 2148</li> 2149</ul> 2150<a name="wrongTokenException(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.core.JsonToken, java.lang.String)"> 2151<!-- --> 2152</a> 2153<ul class="blockList"> 2154<li class="blockList"> 2155<h4>wrongTokenException</h4> 2156<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> wrongTokenException(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 2157 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> expToken, 2158 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg0)</pre> 2159<div class="block">Helper method for constructing <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> to indicate 2160 that the token encountered was of type different than what <b>should</b> 2161 be seen at that position, usually within a sequence of expected tokens. 2162 Note that most of the time this method should NOT be directly called; 2163 instead, <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportWrongTokenException(com.fasterxml.jackson.core.JsonParser,%20com.fasterxml.jackson.core.JsonToken,%20java.lang.String,%20java.lang.Object...)"><code>reportWrongTokenException(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.core.JsonToken, java.lang.String, java.lang.Object...)</code></a> should be called and will 2164 call this method as necessary.</div> 2165</li> 2166</ul> 2167<a name="weirdKeyException(java.lang.Class, java.lang.String, java.lang.String)"> 2168<!-- --> 2169</a> 2170<ul class="blockList"> 2171<li class="blockList"> 2172<h4>weirdKeyException</h4> 2173<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdKeyException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> keyClass, 2174 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValue, 2175 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> 2176<div class="block">Helper method for constructing exception to indicate that given JSON 2177 Object field name was not in format to be able to deserialize specified 2178 key type. 2179 Note that most of the time this method should NOT be called; instead, 2180 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdKey(java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.Object...)"><code>handleWeirdKey(java.lang.Class<?>, java.lang.String, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2181 if necessary.</div> 2182</li> 2183</ul> 2184<a name="weirdStringException(java.lang.String, java.lang.Class, java.lang.String)"> 2185<!-- --> 2186</a> 2187<ul class="blockList"> 2188<li class="blockList"> 2189<h4>weirdStringException</h4> 2190<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdStringException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value, 2191 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 2192 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> 2193<div class="block">Helper method for constructing exception to indicate that input JSON 2194 String was not suitable for deserializing into given target type. 2195 Note that most of the time this method should NOT be called; instead, 2196 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdStringValue(java.lang.Class,%20java.lang.String,%20java.lang.String,%20java.lang.Object...)"><code>handleWeirdStringValue(java.lang.Class<?>, java.lang.String, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2197 if necessary.</div> 2198<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - String value from input being deserialized</dd><dd><code>instClass</code> - Type that String should be deserialized into</dd><dd><code>msg</code> - Message that describes specific problem</dd><dt><span class="strong">Since:</span></dt> 2199 <dd>2.1</dd></dl> 2200</li> 2201</ul> 2202<a name="weirdNumberException(java.lang.Number, java.lang.Class, java.lang.String)"> 2203<!-- --> 2204</a> 2205<ul class="blockList"> 2206<li class="blockList"> 2207<h4>weirdNumberException</h4> 2208<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> weirdNumberException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> value, 2209 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 2210 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> 2211<div class="block">Helper method for constructing exception to indicate that input JSON 2212 Number was not suitable for deserializing into given target type. 2213 Note that most of the time this method should NOT be called; instead, 2214 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleWeirdNumberValue(java.lang.Class,%20java.lang.Number,%20java.lang.String,%20java.lang.Object...)"><code>handleWeirdNumberValue(java.lang.Class<?>, java.lang.Number, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2215 if necessary.</div> 2216</li> 2217</ul> 2218<a name="instantiationException(java.lang.Class, java.lang.Throwable)"> 2219<!-- --> 2220</a> 2221<ul class="blockList"> 2222<li class="blockList"> 2223<h4>instantiationException</h4> 2224<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> instantiationException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 2225 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> t)</pre> 2226<div class="block">Helper method for constructing instantiation exception for specified type, 2227 to indicate problem with physically constructing instance of 2228 specified class (missing constructor, exception from constructor) 2229<p> 2230 Note that most of the time this method should NOT be called; instead, 2231 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleInstantiationProblem(java.lang.Class,%20java.lang.Object,%20java.lang.Throwable)"><code>handleInstantiationProblem(java.lang.Class<?>, java.lang.Object, java.lang.Throwable)</code></a> should be called which will call this method 2232 if necessary.</div> 2233</li> 2234</ul> 2235<a name="instantiationException(java.lang.Class, java.lang.String)"> 2236<!-- --> 2237</a> 2238<ul class="blockList"> 2239<li class="blockList"> 2240<h4>instantiationException</h4> 2241<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> instantiationException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass, 2242 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</pre> 2243<div class="block">Helper method for constructing instantiation exception for specified type, 2244 to indicate that instantiation failed due to missing instantiator 2245 (creator; constructor or factory method). 2246<p> 2247 Note that most of the time this method should NOT be called; instead, 2248 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleMissingInstantiator(java.lang.Class,%20com.fasterxml.jackson.core.JsonParser,%20java.lang.String,%20java.lang.Object...)"><code>handleMissingInstantiator(java.lang.Class<?>, com.fasterxml.jackson.core.JsonParser, java.lang.String, java.lang.Object...)</code></a> should be called which will call this method 2249 if necessary.</div> 2250</li> 2251</ul> 2252<a name="unknownTypeIdException(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.String)"> 2253<!-- --> 2254</a> 2255<ul class="blockList"> 2256<li class="blockList"> 2257<h4>unknownTypeIdException</h4> 2258<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> unknownTypeIdException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType, 2259 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> typeId, 2260 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc)</pre> 2261<div class="block">Helper method for constructing exception to indicate that given type id 2262 could not be resolved to a valid subtype of specified base type, during 2263 polymorphic deserialization. 2264<p> 2265 Note that most of the time this method should NOT be called; instead, 2266 <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20com.fasterxml.jackson.databind.jsontype.TypeIdResolver,%20java.lang.String)"><code>handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> should be called which will call this method 2267 if necessary.</div> 2268</li> 2269</ul> 2270<a name="unknownTypeException(com.fasterxml.jackson.databind.JavaType, java.lang.String, java.lang.String)"> 2271<!-- --> 2272</a> 2273<ul class="blockList"> 2274<li class="blockList"> 2275<h4>unknownTypeException</h4> 2276<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2277public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> unknownTypeException(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 2278 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id, 2279 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extraDesc)</pre> 2280<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.8 use <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType,%20java.lang.String,%20com.fasterxml.jackson.databind.jsontype.TypeIdResolver,%20java.lang.String)"><code>handleUnknownTypeId(com.fasterxml.jackson.databind.JavaType, java.lang.String, com.fasterxml.jackson.databind.jsontype.TypeIdResolver, java.lang.String)</code></a> instead</i></div> 2281<dl><dt><span class="strong">Since:</span></dt> 2282 <dd>2.5</dd></dl> 2283</li> 2284</ul> 2285<a name="endOfInputException(java.lang.Class)"> 2286<!-- --> 2287</a> 2288<ul class="blockList"> 2289<li class="blockList"> 2290<h4>endOfInputException</h4> 2291<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2292public <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a> endOfInputException(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> instClass)</pre> 2293<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.8; currently no way to catch EOF at databind level</i></div> 2294<div class="block">Helper method for constructing exception to indicate that end-of-input was 2295 reached while still expecting more tokens to deserialize value of specified type.</div> 2296</li> 2297</ul> 2298<a name="getDateFormat()"> 2299<!-- --> 2300</a> 2301<ul class="blockList"> 2302<li class="blockList"> 2303<h4>getDateFormat</h4> 2304<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> getDateFormat()</pre> 2305</li> 2306</ul> 2307<a name="determineClassName(java.lang.Object)"> 2308<!-- --> 2309</a> 2310<ul class="blockList"> 2311<li class="blockList"> 2312<h4>determineClassName</h4> 2313<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> determineClassName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance)</pre> 2314</li> 2315</ul> 2316<a name="_calcName(java.lang.Class)"> 2317<!-- --> 2318</a> 2319<ul class="blockList"> 2320<li class="blockList"> 2321<h4>_calcName</h4> 2322<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _calcName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> cls)</pre> 2323</li> 2324</ul> 2325<a name="_valueDesc()"> 2326<!-- --> 2327</a> 2328<ul class="blockList"> 2329<li class="blockList"> 2330<h4>_valueDesc</h4> 2331<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _valueDesc()</pre> 2332</li> 2333</ul> 2334<a name="_desc(java.lang.String)"> 2335<!-- --> 2336</a> 2337<ul class="blockList"> 2338<li class="blockList"> 2339<h4>_desc</h4> 2340<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _desc(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> desc)</pre> 2341</li> 2342</ul> 2343<a name="_quotedString(java.lang.String)"> 2344<!-- --> 2345</a> 2346<ul class="blockListLast"> 2347<li class="blockList"> 2348<h4>_quotedString</h4> 2349<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _quotedString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> desc)</pre> 2350</li> 2351</ul> 2352</li> 2353</ul> 2354</li> 2355</ul> 2356</div> 2357</div> 2358<!-- ========= END OF CLASS DATA ========= --> 2359<!-- ======= START OF BOTTOM NAVBAR ====== --> 2360<div class="bottomNav"><a name="navbar_bottom"> 2361<!-- --> 2362</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 2363<!-- --> 2364</a> 2365<ul class="navList" title="Navigation"> 2366<li><a href="../../../../overview-summary.html">Overview</a></li> 2367<li><a href="package-summary.html">Package</a></li> 2368<li class="navBarCell1Rev">Class</li> 2369<li><a href="class-use/DeserializationContext.html">Use</a></li> 2370<li><a href="package-tree.html">Tree</a></li> 2371<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 2372<li><a href="../../../../index-all.html">Index</a></li> 2373<li><a href="../../../../help-doc.html">Help</a></li> 2374</ul> 2375</div> 2376<div class="subNav"> 2377<ul class="navList"> 2378<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 2379<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li> 2380</ul> 2381<ul class="navList"> 2382<li><a href="../../../../index.html?com/fasterxml/jackson/databind/DeserializationContext.html" target="_top">Frames</a></li> 2383<li><a href="DeserializationContext.html" target="_top">No Frames</a></li> 2384</ul> 2385<ul class="navList" id="allclasses_navbar_bottom"> 2386<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 2387</ul> 2388<div> 2389<script type="text/javascript"><!-- 2390 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2391 if(window==top) { 2392 allClassesLink.style.display = "block"; 2393 } 2394 else { 2395 allClassesLink.style.display = "none"; 2396 } 2397 //--> 2398</script> 2399</div> 2400<div> 2401<ul class="subNavList"> 2402<li>Summary: </li> 2403<li>Nested | </li> 2404<li><a href="#field_summary">Field</a> | </li> 2405<li><a href="#constructor_summary">Constr</a> | </li> 2406<li><a href="#method_summary">Method</a></li> 2407</ul> 2408<ul class="subNavList"> 2409<li>Detail: </li> 2410<li><a href="#field_detail">Field</a> | </li> 2411<li><a href="#constructor_detail">Constr</a> | </li> 2412<li><a href="#method_detail">Method</a></li> 2413</ul> 2414</div> 2415<a name="skip-navbar_bottom"> 2416<!-- --> 2417</a></div> 2418<!-- ======== END OF BOTTOM NAVBAR ======= --> 2419<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 2420</body> 2421</html> 2422