1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:56 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Package com.fasterxml.jackson.databind.deser (jackson-databind 2.6.0 API)</title> 8<meta name="date" content="2015-07-19"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="Uses of Package com.fasterxml.jackson.databind.deser (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22</script> 23<noscript> 24<div>JavaScript is disabled on your browser.</div> 25</noscript> 26<!-- ========= START OF TOP NAVBAR ======= --> 27<div class="topNav"><a name="navbar.top"> 28<!-- --> 29</a> 30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 31<a name="navbar.top.firstrow"> 32<!-- --> 33</a> 34<ul class="navList" title="Navigation"> 35<li><a href="../../../../../overview-summary.html">Overview</a></li> 36<li><a href="package-summary.html">Package</a></li> 37<li>Class</li> 38<li class="navBarCell1Rev">Use</li> 39<li><a href="package-tree.html">Tree</a></li> 40<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 41<li><a href="../../../../../index-all.html">Index</a></li> 42<li><a href="../../../../../help-doc.html">Help</a></li> 43</ul> 44</div> 45<div class="subNav"> 46<ul class="navList"> 47<li>Prev</li> 48<li>Next</li> 49</ul> 50<ul class="navList"> 51<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top">Frames</a></li> 52<li><a href="package-use.html" target="_top">No Frames</a></li> 53</ul> 54<ul class="navList" id="allclasses_navbar_top"> 55<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 56</ul> 57<div> 58<script type="text/javascript"><!-- 59 allClassesLink = document.getElementById("allclasses_navbar_top"); 60 if(window==top) { 61 allClassesLink.style.display = "block"; 62 } 63 else { 64 allClassesLink.style.display = "none"; 65 } 66 //--> 67</script> 68</div> 69<a name="skip.navbar.top"> 70<!-- --> 71</a></div> 72<!-- ========= END OF TOP NAVBAR ========= --> 73<div class="header"> 74<h1 title="Uses of Package com.fasterxml.jackson.databind.deser" class="title">Uses of Package<br>com.fasterxml.jackson.databind.deser</h1> 75</div> 76<div class="contentContainer"> 77<ul class="blockList"> 78<li class="blockList"> 79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 80<caption><span>Packages that use <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></span><span class="tabEnd"> </span></caption> 81<tr> 82<th class="colFirst" scope="col">Package</th> 83<th class="colLast" scope="col">Description</th> 84</tr> 85<tbody> 86<tr class="altColor"> 87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td> 88<td class="colLast"> 89<div class="block">Basic data binding (mapping) functionality that 90allows for reading JSON content into Java Objects (POJOs) 91and JSON Trees (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as 92writing Java Objects and trees as JSON.</div> 93</td> 94</tr> 95<tr class="rowColor"> 96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td> 97<td class="colLast"> 98<div class="block">Package that contains most of configuration-related classes; 99exception being couple of most-commonly used configuration 100things (like Feature enumerations) that are at the 101main level (<code>com.fasterxml.jackson.databind</code>).</div> 102</td> 103</tr> 104<tr class="altColor"> 105<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td> 106<td class="colLast"> 107<div class="block">Contains implementation classes of deserialization part of 108 data binding.</div> 109</td> 110</tr> 111<tr class="rowColor"> 112<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.impl">com.fasterxml.jackson.databind.deser.impl</a></td> 113<td class="colLast"> 114<div class="block">Contains those implementation classes of deserialization part of 115 data binding that are not considered part of public or semi-public 116 interfaces.</div> 117</td> 118</tr> 119<tr class="altColor"> 120<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std</a></td> 121<td class="colLast"> 122<div class="block">Contains public standard implementations of abstraction that 123 Jackson uses.</div> 124</td> 125</tr> 126<tr class="rowColor"> 127<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ext">com.fasterxml.jackson.databind.ext</a></td> 128<td class="colLast"> 129<div class="block">Contains extended support for "external" packages: things that 130may or may not be present in runtime environment, but that are 131commonly enough used so that explicit support can be added.</div> 132</td> 133</tr> 134<tr class="altColor"> 135<td class="colFirst"><a href="#com.fasterxml.jackson.databind.module">com.fasterxml.jackson.databind.module</a></td> 136<td class="colLast"> 137<div class="block">Package that contains classes and interfaces to help implement 138 custom extension <a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a>s 139 (which are registered using 140 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule-com.fasterxml.jackson.databind.Module-"><code>ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)</code></a>.</div> 141</td> 142</tr> 143</tbody> 144</table> 145</li> 146<li class="blockList"><a name="com.fasterxml.jackson.databind"> 147<!-- --> 148</a> 149<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 150<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd"> </span></caption> 151<tr> 152<th class="colOne" scope="col">Class and Description</th> 153</tr> 154<tbody> 155<tr class="altColor"> 156<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind">BeanDeserializerModifier</a> 157<div class="block">Abstract class that defines API for objects that can be registered 158 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances 159 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 160</td> 161</tr> 162<tr class="rowColor"> 163<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind">DataFormatReaders</a> 164<div class="block">Alternative to <code>DataFormatDetector</code> that needs to be used when 165 using data-binding.</div> 166</td> 167</tr> 168<tr class="altColor"> 169<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind">DataFormatReaders.Match</a> 170<div class="block">Result class, similar to <code>DataFormatMatcher</code></div> 171</td> 172</tr> 173<tr class="rowColor"> 174<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind">DefaultDeserializationContext</a> 175<div class="block">Complete <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> implementation that adds 176 extended API for <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>) 177 to call, as well as implements certain parts that base class 178 has left abstract.</div> 179</td> 180</tr> 181<tr class="altColor"> 182<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializationProblemHandler.html#com.fasterxml.jackson.databind">DeserializationProblemHandler</a> 183<div class="block">This is the class that can be registered (via 184 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object owner by 185 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>) to get calledn when a potentially 186 recoverable problem is encountered during deserialization 187 process.</div> 188</td> 189</tr> 190<tr class="rowColor"> 191<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind">DeserializerCache</a> 192<div class="block">Class that defines caching layer between callers (like 193 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, 194 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>) 195 and classes that construct deserializers 196 (<a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 197</td> 198</tr> 199<tr class="altColor"> 200<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind">DeserializerFactory</a> 201<div class="block">Abstract class that defines API used by <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> 202 to construct actual 203 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances (which are then cached by 204 context and/or dedicated cache).</div> 205</td> 206</tr> 207<tr class="rowColor"> 208<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind">Deserializers</a> 209<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 210 for various types.</div> 211</td> 212</tr> 213<tr class="altColor"> 214<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind">KeyDeserializers</a> 215<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 216 for deserializer Map keys of various types, from JSON property names.</div> 217</td> 218</tr> 219<tr class="rowColor"> 220<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind">SettableBeanProperty</a> 221<div class="block">Base class for deserializable properties of a bean: contains 222 both type and name definitions, and reflection-based set functionality.</div> 223</td> 224</tr> 225<tr class="altColor"> 226<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind">UnresolvedForwardReference</a> 227<div class="block">Exception thrown during deserialization when there are object id that can't 228 be resolved.</div> 229</td> 230</tr> 231<tr class="rowColor"> 232<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind">ValueInstantiators</a> 233<div class="block">Interface for providers of <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> instances.</div> 234</td> 235</tr> 236</tbody> 237</table> 238</li> 239<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg"> 240<!-- --> 241</a> 242<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 243<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</a></span><span class="tabEnd"> </span></caption> 244<tr> 245<th class="colOne" scope="col">Class and Description</th> 246</tr> 247<tbody> 248<tr class="altColor"> 249<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.cfg">BeanDeserializerModifier</a> 250<div class="block">Abstract class that defines API for objects that can be registered 251 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances 252 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 253</td> 254</tr> 255<tr class="rowColor"> 256<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.cfg">Deserializers</a> 257<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 258 for various types.</div> 259</td> 260</tr> 261<tr class="altColor"> 262<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.cfg">KeyDeserializers</a> 263<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 264 for deserializer Map keys of various types, from JSON property names.</div> 265</td> 266</tr> 267<tr class="rowColor"> 268<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.cfg">ValueInstantiator</a> 269<div class="block">Class that defines simple API implemented by objects that create value 270 instances.</div> 271</td> 272</tr> 273<tr class="altColor"> 274<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.cfg">ValueInstantiators</a> 275<div class="block">Interface for providers of <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> instances.</div> 276</td> 277</tr> 278</tbody> 279</table> 280</li> 281<li class="blockList"><a name="com.fasterxml.jackson.databind.deser"> 282<!-- --> 283</a> 284<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 285<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></span><span class="tabEnd"> </span></caption> 286<tr> 287<th class="colOne" scope="col">Class and Description</th> 288</tr> 289<tbody> 290<tr class="altColor"> 291<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/AbstractDeserializer.html#com.fasterxml.jackson.databind.deser">AbstractDeserializer</a> 292<div class="block">Deserializer only used for abstract types used as placeholders during polymorphic 293 type handling deserialization.</div> 294</td> 295</tr> 296<tr class="rowColor"> 297<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BasicDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BasicDeserializerFactory</a> 298<div class="block">Abstract factory base class that can provide deserializers for standard 299 JDK classes, including collection classes and simple heuristics for 300 "upcasting" common collection interface types 301 (such as <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a>).</div> 302</td> 303</tr> 304<tr class="altColor"> 305<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser">BeanDeserializer</a> 306<div class="block">Deserializer class that can deserialize instances of 307 arbitrary bean objects, usually from JSON Object structs,</div> 308</td> 309</tr> 310<tr class="rowColor"> 311<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a> 312<div class="block">Base class for <code>BeanDeserializer</code>.</div> 313</td> 314</tr> 315<tr class="altColor"> 316<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBuilder.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> 317<div class="block">Builder class used for aggregating deserialization information about 318 a POJO, in order to build a <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> for deserializing 319 instances.</div> 320</td> 321</tr> 322<tr class="rowColor"> 323<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BeanDeserializerFactory</a> 324<div class="block">Concrete deserializer factory class that adds full Bean deserializer 325 construction logic using class introspection.</div> 326</td> 327</tr> 328<tr class="altColor"> 329<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a> 330<div class="block">Abstract class that defines API for objects that can be registered 331 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances 332 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 333</td> 334</tr> 335<tr class="rowColor"> 336<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BuilderBasedDeserializer.html#com.fasterxml.jackson.databind.deser">BuilderBasedDeserializer</a> 337<div class="block">Class that handles deserialization using a separate 338 Builder class, which is used for data binding and 339 produces actual deserialized value at the end 340 of data binding.</div> 341</td> 342</tr> 343<tr class="altColor"> 344<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser">ContextualDeserializer</a> 345<div class="block">Add-on interface that <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s can implement to get a callback 346 that can be used to create contextual (context-dependent) instances of 347 deserializer to use for handling properties of supported type.</div> 348</td> 349</tr> 350<tr class="rowColor"> 351<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser">CreatorProperty</a> 352<div class="block">This concrete sub-class implements property that is passed 353 via Creator (constructor or static factory method).</div> 354</td> 355</tr> 356<tr class="altColor"> 357<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind.deser">DataFormatReaders</a> 358<div class="block">Alternative to <code>DataFormatDetector</code> that needs to be used when 359 using data-binding.</div> 360</td> 361</tr> 362<tr class="rowColor"> 363<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind.deser">DataFormatReaders.Match</a> 364<div class="block">Result class, similar to <code>DataFormatMatcher</code></div> 365</td> 366</tr> 367<tr class="altColor"> 368<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a> 369<div class="block">Complete <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> implementation that adds 370 extended API for <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>) 371 to call, as well as implements certain parts that base class 372 has left abstract.</div> 373</td> 374</tr> 375<tr class="rowColor"> 376<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.Impl.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext.Impl</a> 377<div class="block">Actual full concrete implementation</div> 378</td> 379</tr> 380<tr class="altColor"> 381<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind.deser">DeserializerCache</a> 382<div class="block">Class that defines caching layer between callers (like 383 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, 384 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>) 385 and classes that construct deserializers 386 (<a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 387</td> 388</tr> 389<tr class="rowColor"> 390<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind.deser">DeserializerFactory</a> 391<div class="block">Abstract class that defines API used by <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> 392 to construct actual 393 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances (which are then cached by 394 context and/or dedicated cache).</div> 395</td> 396</tr> 397<tr class="altColor"> 398<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.deser">Deserializers</a> 399<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 400 for various types.</div> 401</td> 402</tr> 403<tr class="rowColor"> 404<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser">KeyDeserializers</a> 405<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 406 for deserializer Map keys of various types, from JSON property names.</div> 407</td> 408</tr> 409<tr class="altColor"> 410<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a> 411<div class="block">Interface used to indicate deserializers that want to do post-processing 412 after construction but before being returned to caller (and possibly cached) 413 and used.</div> 414</td> 415</tr> 416<tr class="rowColor"> 417<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser">SettableAnyProperty</a> 418<div class="block">Class that represents a "wildcard" set method which can be used 419 to generically set values of otherwise unmapped (aka "unknown") 420 properties read from Json content.</div> 421</td> 422</tr> 423<tr class="altColor"> 424<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> 425<div class="block">Base class for deserializable properties of a bean: contains 426 both type and name definitions, and reflection-based set functionality.</div> 427</td> 428</tr> 429<tr class="rowColor"> 430<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a> 431<div class="block">Exception thrown during deserialization when there are object id that can't 432 be resolved.</div> 433</td> 434</tr> 435<tr class="altColor"> 436<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedId.html#com.fasterxml.jackson.databind.deser">UnresolvedId</a> 437<div class="block">Helper class for <a href="../../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser"><code>UnresolvedForwardReference</code></a>, to contain information about unresolved ids.</div> 438</td> 439</tr> 440<tr class="rowColor"> 441<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser">ValueInstantiator</a> 442<div class="block">Class that defines simple API implemented by objects that create value 443 instances.</div> 444</td> 445</tr> 446<tr class="altColor"> 447<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.deser">ValueInstantiators</a> 448<div class="block">Interface for providers of <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> instances.</div> 449</td> 450</tr> 451</tbody> 452</table> 453</li> 454<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl"> 455<!-- --> 456</a> 457<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 458<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a></span><span class="tabEnd"> </span></caption> 459<tr> 460<th class="colOne" scope="col">Class and Description</th> 461</tr> 462<tbody> 463<tr class="altColor"> 464<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.impl">BeanDeserializerBase</a> 465<div class="block">Base class for <code>BeanDeserializer</code>.</div> 466</td> 467</tr> 468<tr class="rowColor"> 469<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ContextualDeserializer</a> 470<div class="block">Add-on interface that <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s can implement to get a callback 471 that can be used to create contextual (context-dependent) instances of 472 deserializer to use for handling properties of supported type.</div> 473</td> 474</tr> 475<tr class="altColor"> 476<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.impl">CreatorProperty</a> 477<div class="block">This concrete sub-class implements property that is passed 478 via Creator (constructor or static factory method).</div> 479</td> 480</tr> 481<tr class="rowColor"> 482<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ResolvableDeserializer</a> 483<div class="block">Interface used to indicate deserializers that want to do post-processing 484 after construction but before being returned to caller (and possibly cached) 485 and used.</div> 486</td> 487</tr> 488<tr class="altColor"> 489<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableAnyProperty</a> 490<div class="block">Class that represents a "wildcard" set method which can be used 491 to generically set values of otherwise unmapped (aka "unknown") 492 properties read from Json content.</div> 493</td> 494</tr> 495<tr class="rowColor"> 496<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableBeanProperty</a> 497<div class="block">Base class for deserializable properties of a bean: contains 498 both type and name definitions, and reflection-based set functionality.</div> 499</td> 500</tr> 501<tr class="altColor"> 502<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser.impl">UnresolvedForwardReference</a> 503<div class="block">Exception thrown during deserialization when there are object id that can't 504 be resolved.</div> 505</td> 506</tr> 507<tr class="rowColor"> 508<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.impl">ValueInstantiator</a> 509<div class="block">Class that defines simple API implemented by objects that create value 510 instances.</div> 511</td> 512</tr> 513</tbody> 514</table> 515</li> 516<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std"> 517<!-- --> 518</a> 519<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 520<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/deser/std/package-summary.html">com.fasterxml.jackson.databind.deser.std</a></span><span class="tabEnd"> </span></caption> 521<tr> 522<th class="colOne" scope="col">Class and Description</th> 523</tr> 524<tbody> 525<tr class="altColor"> 526<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializer</a> 527<div class="block">Deserializer class that can deserialize instances of 528 arbitrary bean objects, usually from JSON Object structs,</div> 529</td> 530</tr> 531<tr class="rowColor"> 532<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializerBase</a> 533<div class="block">Base class for <code>BeanDeserializer</code>.</div> 534</td> 535</tr> 536<tr class="altColor"> 537<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.std">ContextualDeserializer</a> 538<div class="block">Add-on interface that <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s can implement to get a callback 539 that can be used to create contextual (context-dependent) instances of 540 deserializer to use for handling properties of supported type.</div> 541</td> 542</tr> 543<tr class="rowColor"> 544<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.std">CreatorProperty</a> 545<div class="block">This concrete sub-class implements property that is passed 546 via Creator (constructor or static factory method).</div> 547</td> 548</tr> 549<tr class="altColor"> 550<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializers</a> 551<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 552 for deserializer Map keys of various types, from JSON property names.</div> 553</td> 554</tr> 555<tr class="rowColor"> 556<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.std">ResolvableDeserializer</a> 557<div class="block">Interface used to indicate deserializers that want to do post-processing 558 after construction but before being returned to caller (and possibly cached) 559 and used.</div> 560</td> 561</tr> 562<tr class="altColor"> 563<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.std">SettableBeanProperty</a> 564<div class="block">Base class for deserializable properties of a bean: contains 565 both type and name definitions, and reflection-based set functionality.</div> 566</td> 567</tr> 568<tr class="rowColor"> 569<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser.std">UnresolvedForwardReference</a> 570<div class="block">Exception thrown during deserialization when there are object id that can't 571 be resolved.</div> 572</td> 573</tr> 574<tr class="altColor"> 575<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.std">ValueInstantiator</a> 576<div class="block">Class that defines simple API implemented by objects that create value 577 instances.</div> 578</td> 579</tr> 580</tbody> 581</table> 582</li> 583<li class="blockList"><a name="com.fasterxml.jackson.databind.ext"> 584<!-- --> 585</a> 586<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 587<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/ext/package-summary.html">com.fasterxml.jackson.databind.ext</a></span><span class="tabEnd"> </span></caption> 588<tr> 589<th class="colOne" scope="col">Class and Description</th> 590</tr> 591<tbody> 592<tr class="altColor"> 593<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.ext">Deserializers</a> 594<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 595 for various types.</div> 596</td> 597</tr> 598<tr class="rowColor"> 599<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.Base.html#com.fasterxml.jackson.databind.ext">Deserializers.Base</a> 600<div class="block">Basic <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser"><code>Deserializers</code></a> implementation that implements all methods but provides 601 no deserializers.</div> 602</td> 603</tr> 604</tbody> 605</table> 606</li> 607<li class="blockList"><a name="com.fasterxml.jackson.databind.module"> 608<!-- --> 609</a> 610<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 611<caption><span>Classes in <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> used by <a href="../../../../../com/fasterxml/jackson/databind/module/package-summary.html">com.fasterxml.jackson.databind.module</a></span><span class="tabEnd"> </span></caption> 612<tr> 613<th class="colOne" scope="col">Class and Description</th> 614</tr> 615<tbody> 616<tr class="altColor"> 617<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.module">BeanDeserializerModifier</a> 618<div class="block">Abstract class that defines API for objects that can be registered 619 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances 620 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div> 621</td> 622</tr> 623<tr class="rowColor"> 624<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.module">Deserializers</a> 625<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 626 for various types.</div> 627</td> 628</tr> 629<tr class="altColor"> 630<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.module">KeyDeserializers</a> 631<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 632 for deserializer Map keys of various types, from JSON property names.</div> 633</td> 634</tr> 635<tr class="rowColor"> 636<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.module">ValueInstantiator</a> 637<div class="block">Class that defines simple API implemented by objects that create value 638 instances.</div> 639</td> 640</tr> 641<tr class="altColor"> 642<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.module">ValueInstantiators</a> 643<div class="block">Interface for providers of <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> instances.</div> 644</td> 645</tr> 646<tr class="rowColor"> 647<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.Base.html#com.fasterxml.jackson.databind.module">ValueInstantiators.Base</a> 648<div class="block">Basic "NOP" implementation that can be used as the base class for custom implementations.</div> 649</td> 650</tr> 651</tbody> 652</table> 653</li> 654</ul> 655</div> 656<!-- ======= START OF BOTTOM NAVBAR ====== --> 657<div class="bottomNav"><a name="navbar.bottom"> 658<!-- --> 659</a> 660<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 661<a name="navbar.bottom.firstrow"> 662<!-- --> 663</a> 664<ul class="navList" title="Navigation"> 665<li><a href="../../../../../overview-summary.html">Overview</a></li> 666<li><a href="package-summary.html">Package</a></li> 667<li>Class</li> 668<li class="navBarCell1Rev">Use</li> 669<li><a href="package-tree.html">Tree</a></li> 670<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 671<li><a href="../../../../../index-all.html">Index</a></li> 672<li><a href="../../../../../help-doc.html">Help</a></li> 673</ul> 674</div> 675<div class="subNav"> 676<ul class="navList"> 677<li>Prev</li> 678<li>Next</li> 679</ul> 680<ul class="navList"> 681<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top">Frames</a></li> 682<li><a href="package-use.html" target="_top">No Frames</a></li> 683</ul> 684<ul class="navList" id="allclasses_navbar_bottom"> 685<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 686</ul> 687<div> 688<script type="text/javascript"><!-- 689 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 690 if(window==top) { 691 allClassesLink.style.display = "block"; 692 } 693 else { 694 allClassesLink.style.display = "none"; 695 } 696 //--> 697</script> 698</div> 699<a name="skip.navbar.bottom"> 700<!-- --> 701</a></div> 702<!-- ======== END OF BOTTOM NAVBAR ======= --> 703<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 704</body> 705</html> 706