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_10-ea) on Mon Apr 22 19:50:45 PDT 2013 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.2.0 API)</title> 8<meta name="date" content="2013-04-22"> 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="Uses of Package com.fasterxml.jackson.databind (jackson-databind 2.2.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</li> 31<li class="navBarCell1Rev">Use</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>Prev</li> 41<li>Next</li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li> 45<li><a href="package-use.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<a name="skip-navbar_top"> 63<!-- --> 64</a></div> 65<!-- ========= END OF TOP NAVBAR ========= --> 66<div class="header"> 67<h1 title="Uses of Package com.fasterxml.jackson.databind" class="title">Uses of Package<br>com.fasterxml.jackson.databind</h1> 68</div> 69<div class="contentContainer"> 70<ul class="blockList"> 71<li class="blockList"> 72<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 73<caption><span>Packages that use <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd"> </span></caption> 74<tr> 75<th class="colFirst" scope="col">Package</th> 76<th class="colLast" scope="col">Description</th> 77</tr> 78<tbody> 79<tr class="altColor"> 80<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td> 81<td class="colLast"> 82<div class="block">Contains basic mapper (conversion) functionality that 83allows for converting between regular streaming json content and 84Java objects (beans or Tree Model: support for both is via 85<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> class, as well 86as convenience methods included in 87<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a></div> 88</td> 89</tr> 90<tr class="rowColor"> 91<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td> 92<td class="colLast"> 93<div class="block">Package that contains most of configuration-related classes; 94exception being couple of most-commonly used configuration 95things (like Feature enumerations) that are at the 96main level (<code>com.fasterxml.jackson.databind</code>).</div> 97</td> 98</tr> 99<tr class="altColor"> 100<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td> 101<td class="colLast"> 102<div class="block">Contains implementation classes of deserialization part of 103 data binding.</div> 104</td> 105</tr> 106<tr class="rowColor"> 107<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.impl">com.fasterxml.jackson.databind.deser.impl</a></td> 108<td class="colLast"> 109<div class="block">Contains those implementation classes of deserialization part of 110 data binding that are not considered part of public or semi-public 111 interfaces.</div> 112</td> 113</tr> 114<tr class="altColor"> 115<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std</a></td> 116<td class="colLast"> 117<div class="block">Contains public standard implementations of abstraction that 118 Jackson uses.</div> 119</td> 120</tr> 121<tr class="rowColor"> 122<td class="colFirst"><a href="#com.fasterxml.jackson.databind.exc">com.fasterxml.jackson.databind.exc</a></td> 123<td class="colLast"> </td> 124</tr> 125<tr class="altColor"> 126<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ext">com.fasterxml.jackson.databind.ext</a></td> 127<td class="colLast"> 128<div class="block">Contains extended support for "external" packages: things that 129may or may not be present in runtime environment, but that are 130commonly enough used so that explicit support can be added.</div> 131</td> 132</tr> 133<tr class="rowColor"> 134<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td> 135<td class="colLast"> 136<div class="block">Functionality needed for Bean introspection, required for detecting 137 accessors and mutators for Beans, as well as locating and handling 138 method annotations.</div> 139</td> 140</tr> 141<tr class="altColor"> 142<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsonFormatVisitors">com.fasterxml.jackson.databind.jsonFormatVisitors</a></td> 143<td class="colLast"> </td> 144</tr> 145<tr class="rowColor"> 146<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsonschema">com.fasterxml.jackson.databind.jsonschema</a></td> 147<td class="colLast"> 148<div class="block">Classes needed for JSON schema support (currently just ability 149 to generate schemas using serialization part of data mapping)</div> 150</td> 151</tr> 152<tr class="altColor"> 153<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsontype">com.fasterxml.jackson.databind.jsontype</a></td> 154<td class="colLast"> 155<div class="block">Package that contains interfaces that define how to implement 156 functionality for dynamically resolving type during deserialization.</div> 157</td> 158</tr> 159<tr class="rowColor"> 160<td class="colFirst"><a href="#com.fasterxml.jackson.databind.jsontype.impl">com.fasterxml.jackson.databind.jsontype.impl</a></td> 161<td class="colLast"> 162<div class="block">Package that contains standard implementations for 163 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeResolverBuilder</code></a> 164 and 165 <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeIdResolver</code></a>.</div> 166</td> 167</tr> 168<tr class="altColor"> 169<td class="colFirst"><a href="#com.fasterxml.jackson.databind.module">com.fasterxml.jackson.databind.module</a></td> 170<td class="colLast"> 171<div class="block">Package that contains classes and interfaces to help implement 172 custom extension <a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a>s 173 (which are registered using 174 <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> 175</td> 176</tr> 177<tr class="rowColor"> 178<td class="colFirst"><a href="#com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node</a></td> 179<td class="colLast"> 180<div class="block">Contains concrete <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> implementations 181 Jackson uses for the Tree model.</div> 182</td> 183</tr> 184<tr class="altColor"> 185<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td> 186<td class="colLast"> 187<div class="block">Contains implementation classes of serialization part of 188 data binding.</div> 189</td> 190</tr> 191<tr class="rowColor"> 192<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td> 193<td class="colLast"> 194<div class="block">Contains implementation classes of serialization part of 195 data binding.</div> 196</td> 197</tr> 198<tr class="altColor"> 199<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td> 200<td class="colLast"> </td> 201</tr> 202<tr class="rowColor"> 203<td class="colFirst"><a href="#com.fasterxml.jackson.databind.type">com.fasterxml.jackson.databind.type</a></td> 204<td class="colLast"> 205<div class="block">Package that contains concrete implementations of 206 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>, as 207 well as the factory (<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>) for 208 constructing instances from various input data types 209 (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect"><code>Type</code></a>) 210 and programmatically (for structured types, arrays, 211 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s).</div> 212</td> 213</tr> 214<tr class="altColor"> 215<td class="colFirst"><a href="#com.fasterxml.jackson.databind.util">com.fasterxml.jackson.databind.util</a></td> 216<td class="colLast"> 217<div class="block">Utility classes for Mapper package.</div> 218</td> 219</tr> 220</tbody> 221</table> 222</li> 223<li class="blockList"><a name="com.fasterxml.jackson.databind"> 224<!-- --> 225</a> 226<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 227<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></span><span class="tabEnd"> </span></caption> 228<tr> 229<th class="colOne" scope="col">Class and Description</th> 230</tr> 231<tbody> 232<tr class="altColor"> 233<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind">AbstractTypeResolver</a> 234<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 235 ones; either by using static mappings, or possibly by materializing 236 implementations dynamically.</div> 237</td> 238</tr> 239<tr class="rowColor"> 240<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind">AnnotationIntrospector</a> 241<div class="block">Abstract class that defines API used for introspecting annotation-based 242 configuration for serialization and deserialization.</div> 243</td> 244</tr> 245<tr class="altColor"> 246<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a> 247<div class="block">Value type used with managed and back references; contains type and 248 logic name, used to link related references</div> 249</td> 250</tr> 251<tr class="rowColor"> 252<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.Type.html#com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty.Type</a> </td> 253</tr> 254<tr class="altColor"> 255<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind">BeanDescription</a> 256<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 257 help in constructing serializers and deserializers.</div> 258</td> 259</tr> 260<tr class="rowColor"> 261<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind">BeanProperty</a> 262<div class="block">Bean properties are logical entities that represent data 263 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 264 contain; and that are accessed using accessors (methods like getters 265 and setters, fields, contstructor parametrers).</div> 266</td> 267</tr> 268<tr class="altColor"> 269<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.Std.html#com.fasterxml.jackson.databind">BeanProperty.Std</a> 270<div class="block">Simple stand-alone implementation, useful as a placeholder 271 or base class for more complex implementations.</div> 272</td> 273</tr> 274<tr class="rowColor"> 275<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind">DatabindContext</a> 276<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and 277 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding 278 process.</div> 279</td> 280</tr> 281<tr class="altColor"> 282<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind">DeserializationConfig</a> 283<div class="block">Object that contains baseline configuration for deserialization 284 process.</div> 285</td> 286</tr> 287<tr class="rowColor"> 288<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind">DeserializationContext</a> 289<div class="block">Context for the process of deserialization a single root-level value.</div> 290</td> 291</tr> 292<tr class="altColor"> 293<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationFeature.html#com.fasterxml.jackson.databind">DeserializationFeature</a> 294<div class="block">Enumeration that defines simple on/off features that affect 295 the way Java objects are deserialized from JSON</div> 296</td> 297</tr> 298<tr class="rowColor"> 299<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.html#com.fasterxml.jackson.databind">InjectableValues</a> 300<div class="block">Abstract class that defines API for objects that provide value to 301 "inject" during deserialization.</div> 302</td> 303</tr> 304<tr class="altColor"> 305<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.Std.html#com.fasterxml.jackson.databind">InjectableValues.Std</a> 306<div class="block">Simple standard implementation which uses a simple Map to 307 store values to inject, identified by simple String keys.</div> 308</td> 309</tr> 310<tr class="rowColor"> 311<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind">JavaType</a> 312<div class="block">Base class for type token classes used both to contain information 313 and as keys for deserializers.</div> 314</td> 315</tr> 316<tr class="altColor"> 317<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind">JsonDeserializer</a> 318<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 319 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 320 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 321</td> 322</tr> 323<tr class="rowColor"> 324<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind">JsonMappingException</a> 325<div class="block">Checked exception used to signal fatal problems with mapping of 326 content.</div> 327</td> 328</tr> 329<tr class="altColor"> 330<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.Reference.html#com.fasterxml.jackson.databind">JsonMappingException.Reference</a> 331<div class="block">Simple bean class used to contain references.</div> 332</td> 333</tr> 334<tr class="rowColor"> 335<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind">JsonNode</a> 336<div class="block">Base class for all JSON nodes, which form the basis of JSON 337 Tree Model that Jackson implements.</div> 338</td> 339</tr> 340<tr class="altColor"> 341<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind">JsonSerializer</a> 342<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 343 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 344 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 345</td> 346</tr> 347<tr class="rowColor"> 348<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind">KeyDeserializer</a> 349<div class="block">Abstract class that defines API used for deserializing JSON content 350 field names into Java Map keys.</div> 351</td> 352</tr> 353<tr class="altColor"> 354<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind">MapperFeature</a> 355<div class="block">Enumeration that defines simple on/off features to set 356 for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, and accessible (but not changeable) 357 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> (as well as 358 through various convenience methods through context objects).</div> 359</td> 360</tr> 361<tr class="rowColor"> 362<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MappingIterator.html#com.fasterxml.jackson.databind">MappingIterator</a> 363<div class="block">Iterator exposed by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> when binding sequence of 364 objects.</div> 365</td> 366</tr> 367<tr class="altColor"> 368<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind">Module</a> 369<div class="block">Simple interface for extensions that can be registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 370 to provide a well-defined set of extensions to default functionality; such as 371 support for new data types.</div> 372</td> 373</tr> 374<tr class="rowColor"> 375<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind">Module.SetupContext</a> 376<div class="block">Interface Jackson exposes to modules for purpose of registering 377 extended functionality.</div> 378</td> 379</tr> 380<tr class="altColor"> 381<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.html#com.fasterxml.jackson.databind">ObjectMapper</a> 382<div class="block">This mapper (or, data binder, or codec) provides functionality for 383 converting between Java objects (instances of JDK provided core classes, 384 beans), and matching JSON constructs.</div> 385</td> 386</tr> 387<tr class="rowColor"> 388<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectMapper.DefaultTyping.html#com.fasterxml.jackson.databind">ObjectMapper.DefaultTyping</a> 389<div class="block">Enumeration used with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#enableDefaultTyping()"><code>ObjectMapper.enableDefaultTyping()</code></a> 390 to specify what kind of types (classes) default typing should 391 be used for.</div> 392</td> 393</tr> 394<tr class="altColor"> 395<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind">ObjectReader</a> 396<div class="block">Builder object that can be used for per-serialization configuration of 397 deserialization parameters, such as root type to use or object 398 to update (instead of constructing new instance).</div> 399</td> 400</tr> 401<tr class="rowColor"> 402<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectWriter.html#com.fasterxml.jackson.databind">ObjectWriter</a> 403<div class="block">Builder object that can be used for per-serialization configuration of 404 serialization parameters, such as JSON View and root type to use.</div> 405</td> 406</tr> 407<tr class="altColor"> 408<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind">PropertyName</a> 409<div class="block">Simple value class used for containing names of properties as defined 410 by annotations (and possibly other configuration sources).</div> 411</td> 412</tr> 413<tr class="rowColor"> 414<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind">PropertyNamingStrategy</a> 415<div class="block">Class that defines how names of JSON properties ("external names") 416 are derived from names of POJO methods and fields ("internal names"), 417 in cases where they are not 418 auto-detected and no explicit annotations exist for naming.</div> 419</td> 420</tr> 421<tr class="altColor"> 422<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html#com.fasterxml.jackson.databind">PropertyNamingStrategy.PropertyNamingStrategyBase</a> </td> 423</tr> 424<tr class="rowColor"> 425<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind">SerializationConfig</a> 426<div class="block">Object that contains baseline configuration for serialization 427 process.</div> 428</td> 429</tr> 430<tr class="altColor"> 431<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationFeature.html#com.fasterxml.jackson.databind">SerializationFeature</a> 432<div class="block">Enumeration that defines simple on/off features that affect 433 the way Java objects are serialized.</div> 434</td> 435</tr> 436<tr class="rowColor"> 437<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind">SerializerProvider</a> 438<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 439 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 440 instances of specific types; as well as the default implementation 441 of the functionality.</div> 442</td> 443</tr> 444</tbody> 445</table> 446</li> 447<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg"> 448<!-- --> 449</a> 450<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 451<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 452<tr> 453<th class="colOne" scope="col">Class and Description</th> 454</tr> 455<tbody> 456<tr class="altColor"> 457<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.cfg">AbstractTypeResolver</a> 458<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 459 ones; either by using static mappings, or possibly by materializing 460 implementations dynamically.</div> 461</td> 462</tr> 463<tr class="rowColor"> 464<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.cfg">AnnotationIntrospector</a> 465<div class="block">Abstract class that defines API used for introspecting annotation-based 466 configuration for serialization and deserialization.</div> 467</td> 468</tr> 469<tr class="altColor"> 470<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.cfg">BeanDescription</a> 471<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 472 help in constructing serializers and deserializers.</div> 473</td> 474</tr> 475<tr class="rowColor"> 476<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.cfg">DeserializationConfig</a> 477<div class="block">Object that contains baseline configuration for deserialization 478 process.</div> 479</td> 480</tr> 481<tr class="altColor"> 482<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.cfg">JavaType</a> 483<div class="block">Base class for type token classes used both to contain information 484 and as keys for deserializers.</div> 485</td> 486</tr> 487<tr class="rowColor"> 488<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.cfg">JsonDeserializer</a> 489<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 490 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 491 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 492</td> 493</tr> 494<tr class="altColor"> 495<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.cfg">JsonSerializer</a> 496<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 497 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 498 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 499</td> 500</tr> 501<tr class="rowColor"> 502<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.cfg">KeyDeserializer</a> 503<div class="block">Abstract class that defines API used for deserializing JSON content 504 field names into Java Map keys.</div> 505</td> 506</tr> 507<tr class="altColor"> 508<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/MapperFeature.html#com.fasterxml.jackson.databind.cfg">MapperFeature</a> 509<div class="block">Enumeration that defines simple on/off features to set 510 for <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, and accessible (but not changeable) 511 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> (as well as 512 through various convenience methods through context objects).</div> 513</td> 514</tr> 515<tr class="rowColor"> 516<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.cfg">PropertyNamingStrategy</a> 517<div class="block">Class that defines how names of JSON properties ("external names") 518 are derived from names of POJO methods and fields ("internal names"), 519 in cases where they are not 520 auto-detected and no explicit annotations exist for naming.</div> 521</td> 522</tr> 523<tr class="altColor"> 524<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.cfg">SerializationConfig</a> 525<div class="block">Object that contains baseline configuration for serialization 526 process.</div> 527</td> 528</tr> 529</tbody> 530</table> 531</li> 532<li class="blockList"><a name="com.fasterxml.jackson.databind.deser"> 533<!-- --> 534</a> 535<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 536<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 537<tr> 538<th class="colOne" scope="col">Class and Description</th> 539</tr> 540<tbody> 541<tr class="altColor"> 542<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.deser">AbstractTypeResolver</a> 543<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 544 ones; either by using static mappings, or possibly by materializing 545 implementations dynamically.</div> 546</td> 547</tr> 548<tr class="rowColor"> 549<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.deser">AnnotationIntrospector</a> 550<div class="block">Abstract class that defines API used for introspecting annotation-based 551 configuration for serialization and deserialization.</div> 552</td> 553</tr> 554<tr class="altColor"> 555<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser">BeanDescription</a> 556<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 557 help in constructing serializers and deserializers.</div> 558</td> 559</tr> 560<tr class="rowColor"> 561<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser">BeanProperty</a> 562<div class="block">Bean properties are logical entities that represent data 563 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 564 contain; and that are accessed using accessors (methods like getters 565 and setters, fields, contstructor parametrers).</div> 566</td> 567</tr> 568<tr class="altColor"> 569<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.deser">DatabindContext</a> 570<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and 571 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding 572 process.</div> 573</td> 574</tr> 575<tr class="rowColor"> 576<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser">DeserializationConfig</a> 577<div class="block">Object that contains baseline configuration for deserialization 578 process.</div> 579</td> 580</tr> 581<tr class="altColor"> 582<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser">DeserializationContext</a> 583<div class="block">Context for the process of deserialization a single root-level value.</div> 584</td> 585</tr> 586<tr class="rowColor"> 587<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/InjectableValues.html#com.fasterxml.jackson.databind.deser">InjectableValues</a> 588<div class="block">Abstract class that defines API for objects that provide value to 589 "inject" during deserialization.</div> 590</td> 591</tr> 592<tr class="altColor"> 593<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser">JavaType</a> 594<div class="block">Base class for type token classes used both to contain information 595 and as keys for deserializers.</div> 596</td> 597</tr> 598<tr class="rowColor"> 599<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser">JsonDeserializer</a> 600<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 601 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 602 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 603</td> 604</tr> 605<tr class="altColor"> 606<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser">JsonMappingException</a> 607<div class="block">Checked exception used to signal fatal problems with mapping of 608 content.</div> 609</td> 610</tr> 611<tr class="rowColor"> 612<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser">JsonNode</a> 613<div class="block">Base class for all JSON nodes, which form the basis of JSON 614 Tree Model that Jackson implements.</div> 615</td> 616</tr> 617<tr class="altColor"> 618<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser">KeyDeserializer</a> 619<div class="block">Abstract class that defines API used for deserializing JSON content 620 field names into Java Map keys.</div> 621</td> 622</tr> 623<tr class="rowColor"> 624<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/ObjectReader.html#com.fasterxml.jackson.databind.deser">ObjectReader</a> 625<div class="block">Builder object that can be used for per-serialization configuration of 626 deserialization parameters, such as root type to use or object 627 to update (instead of constructing new instance).</div> 628</td> 629</tr> 630<tr class="altColor"> 631<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.deser">PropertyName</a> 632<div class="block">Simple value class used for containing names of properties as defined 633 by annotations (and possibly other configuration sources).</div> 634</td> 635</tr> 636</tbody> 637</table> 638</li> 639<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl"> 640<!-- --> 641</a> 642<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 643<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 644<tr> 645<th class="colOne" scope="col">Class and Description</th> 646</tr> 647<tbody> 648<tr class="altColor"> 649<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.impl">BeanDescription</a> 650<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 651 help in constructing serializers and deserializers.</div> 652</td> 653</tr> 654<tr class="rowColor"> 655<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty</a> 656<div class="block">Bean properties are logical entities that represent data 657 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 658 contain; and that are accessed using accessors (methods like getters 659 and setters, fields, contstructor parametrers).</div> 660</td> 661</tr> 662<tr class="altColor"> 663<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.Std.html#com.fasterxml.jackson.databind.deser.impl">BeanProperty.Std</a> 664<div class="block">Simple stand-alone implementation, useful as a placeholder 665 or base class for more complex implementations.</div> 666</td> 667</tr> 668<tr class="rowColor"> 669<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.impl">DeserializationConfig</a> 670<div class="block">Object that contains baseline configuration for deserialization 671 process.</div> 672</td> 673</tr> 674<tr class="altColor"> 675<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.impl">DeserializationContext</a> 676<div class="block">Context for the process of deserialization a single root-level value.</div> 677</td> 678</tr> 679<tr class="rowColor"> 680<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.impl">JavaType</a> 681<div class="block">Base class for type token classes used both to contain information 682 and as keys for deserializers.</div> 683</td> 684</tr> 685<tr class="altColor"> 686<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.impl">JsonDeserializer</a> 687<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 688 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 689 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 690</td> 691</tr> 692<tr class="rowColor"> 693<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.impl">JsonMappingException</a> 694<div class="block">Checked exception used to signal fatal problems with mapping of 695 content.</div> 696</td> 697</tr> 698</tbody> 699</table> 700</li> 701<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std"> 702<!-- --> 703</a> 704<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 705<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 706<tr> 707<th class="colOne" scope="col">Class and Description</th> 708</tr> 709<tbody> 710<tr class="altColor"> 711<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.deser.std">BeanDescription</a> 712<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 713 help in constructing serializers and deserializers.</div> 714</td> 715</tr> 716<tr class="rowColor"> 717<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.deser.std">BeanProperty</a> 718<div class="block">Bean properties are logical entities that represent data 719 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 720 contain; and that are accessed using accessors (methods like getters 721 and setters, fields, contstructor parametrers).</div> 722</td> 723</tr> 724<tr class="altColor"> 725<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.deser.std">DeserializationConfig</a> 726<div class="block">Object that contains baseline configuration for deserialization 727 process.</div> 728</td> 729</tr> 730<tr class="rowColor"> 731<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.deser.std">DeserializationContext</a> 732<div class="block">Context for the process of deserialization a single root-level value.</div> 733</td> 734</tr> 735<tr class="altColor"> 736<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.deser.std">JavaType</a> 737<div class="block">Base class for type token classes used both to contain information 738 and as keys for deserializers.</div> 739</td> 740</tr> 741<tr class="rowColor"> 742<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.deser.std">JsonDeserializer</a> 743<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 744 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 745 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 746</td> 747</tr> 748<tr class="altColor"> 749<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.deser.std">JsonMappingException</a> 750<div class="block">Checked exception used to signal fatal problems with mapping of 751 content.</div> 752</td> 753</tr> 754<tr class="rowColor"> 755<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.deser.std">JsonNode</a> 756<div class="block">Base class for all JSON nodes, which form the basis of JSON 757 Tree Model that Jackson implements.</div> 758</td> 759</tr> 760<tr class="altColor"> 761<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializer</a> 762<div class="block">Abstract class that defines API used for deserializing JSON content 763 field names into Java Map keys.</div> 764</td> 765</tr> 766</tbody> 767</table> 768</li> 769<li class="blockList"><a name="com.fasterxml.jackson.databind.exc"> 770<!-- --> 771</a> 772<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 773<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a></span><span class="tabEnd"> </span></caption> 774<tr> 775<th class="colOne" scope="col">Class and Description</th> 776</tr> 777<tbody> 778<tr class="altColor"> 779<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.exc">JsonMappingException</a> 780<div class="block">Checked exception used to signal fatal problems with mapping of 781 content.</div> 782</td> 783</tr> 784</tbody> 785</table> 786</li> 787<li class="blockList"><a name="com.fasterxml.jackson.databind.ext"> 788<!-- --> 789</a> 790<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 791<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 792<tr> 793<th class="colOne" scope="col">Class and Description</th> 794</tr> 795<tbody> 796<tr class="altColor"> 797<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ext">BeanDescription</a> 798<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 799 help in constructing serializers and deserializers.</div> 800</td> 801</tr> 802<tr class="rowColor"> 803<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.ext">DeserializationConfig</a> 804<div class="block">Object that contains baseline configuration for deserialization 805 process.</div> 806</td> 807</tr> 808<tr class="altColor"> 809<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.ext">DeserializationContext</a> 810<div class="block">Context for the process of deserialization a single root-level value.</div> 811</td> 812</tr> 813<tr class="rowColor"> 814<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ext">JavaType</a> 815<div class="block">Base class for type token classes used both to contain information 816 and as keys for deserializers.</div> 817</td> 818</tr> 819<tr class="altColor"> 820<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.ext">JsonDeserializer</a> 821<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 822 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 823 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 824</td> 825</tr> 826<tr class="rowColor"> 827<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ext">JsonMappingException</a> 828<div class="block">Checked exception used to signal fatal problems with mapping of 829 content.</div> 830</td> 831</tr> 832<tr class="altColor"> 833<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ext">JsonNode</a> 834<div class="block">Base class for all JSON nodes, which form the basis of JSON 835 Tree Model that Jackson implements.</div> 836</td> 837</tr> 838<tr class="rowColor"> 839<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ext">JsonSerializer</a> 840<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 841 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 842 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 843</td> 844</tr> 845<tr class="altColor"> 846<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ext">SerializationConfig</a> 847<div class="block">Object that contains baseline configuration for serialization 848 process.</div> 849</td> 850</tr> 851<tr class="rowColor"> 852<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ext">SerializerProvider</a> 853<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 854 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 855 instances of specific types; as well as the default implementation 856 of the functionality.</div> 857</td> 858</tr> 859</tbody> 860</table> 861</li> 862<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect"> 863<!-- --> 864</a> 865<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 866<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></span><span class="tabEnd"> </span></caption> 867<tr> 868<th class="colOne" scope="col">Class and Description</th> 869</tr> 870<tbody> 871<tr class="altColor"> 872<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector</a> 873<div class="block">Abstract class that defines API used for introspecting annotation-based 874 configuration for serialization and deserialization.</div> 875</td> 876</tr> 877<tr class="rowColor"> 878<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.ReferenceProperty.html#com.fasterxml.jackson.databind.introspect">AnnotationIntrospector.ReferenceProperty</a> 879<div class="block">Value type used with managed and back references; contains type and 880 logic name, used to link related references</div> 881</td> 882</tr> 883<tr class="altColor"> 884<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.introspect">BeanDescription</a> 885<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 886 help in constructing serializers and deserializers.</div> 887</td> 888</tr> 889<tr class="rowColor"> 890<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.introspect">DeserializationConfig</a> 891<div class="block">Object that contains baseline configuration for deserialization 892 process.</div> 893</td> 894</tr> 895<tr class="altColor"> 896<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.introspect">JavaType</a> 897<div class="block">Base class for type token classes used both to contain information 898 and as keys for deserializers.</div> 899</td> 900</tr> 901<tr class="rowColor"> 902<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.introspect">JsonDeserializer</a> 903<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 904 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 905 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 906</td> 907</tr> 908<tr class="altColor"> 909<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.introspect">JsonSerializer</a> 910<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 911 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 912 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 913</td> 914</tr> 915<tr class="rowColor"> 916<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.introspect">KeyDeserializer</a> 917<div class="block">Abstract class that defines API used for deserializing JSON content 918 field names into Java Map keys.</div> 919</td> 920</tr> 921<tr class="altColor"> 922<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.introspect">PropertyName</a> 923<div class="block">Simple value class used for containing names of properties as defined 924 by annotations (and possibly other configuration sources).</div> 925</td> 926</tr> 927<tr class="rowColor"> 928<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyNamingStrategy.html#com.fasterxml.jackson.databind.introspect">PropertyNamingStrategy</a> 929<div class="block">Class that defines how names of JSON properties ("external names") 930 are derived from names of POJO methods and fields ("internal names"), 931 in cases where they are not 932 auto-detected and no explicit annotations exist for naming.</div> 933</td> 934</tr> 935<tr class="altColor"> 936<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.introspect">SerializationConfig</a> 937<div class="block">Object that contains baseline configuration for serialization 938 process.</div> 939</td> 940</tr> 941</tbody> 942</table> 943</li> 944<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonFormatVisitors"> 945<!-- --> 946</a> 947<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 948<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/package-summary.html">com.fasterxml.jackson.databind.jsonFormatVisitors</a></span><span class="tabEnd"> </span></caption> 949<tr> 950<th class="colOne" scope="col">Class and Description</th> 951</tr> 952<tbody> 953<tr class="altColor"> 954<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsonFormatVisitors">BeanProperty</a> 955<div class="block">Bean properties are logical entities that represent data 956 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 957 contain; and that are accessed using accessors (methods like getters 958 and setters, fields, contstructor parametrers).</div> 959</td> 960</tr> 961<tr class="rowColor"> 962<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JavaType</a> 963<div class="block">Base class for type token classes used both to contain information 964 and as keys for deserializers.</div> 965</td> 966</tr> 967<tr class="altColor"> 968<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonFormatVisitors">JsonMappingException</a> 969<div class="block">Checked exception used to signal fatal problems with mapping of 970 content.</div> 971</td> 972</tr> 973<tr class="rowColor"> 974<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonFormatVisitors">SerializerProvider</a> 975<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 976 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 977 instances of specific types; as well as the default implementation 978 of the functionality.</div> 979</td> 980</tr> 981</tbody> 982</table> 983</li> 984<li class="blockList"><a name="com.fasterxml.jackson.databind.jsonschema"> 985<!-- --> 986</a> 987<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 988<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsonschema/package-summary.html">com.fasterxml.jackson.databind.jsonschema</a></span><span class="tabEnd"> </span></caption> 989<tr> 990<th class="colOne" scope="col">Class and Description</th> 991</tr> 992<tbody> 993<tr class="altColor"> 994<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsonschema">JsonMappingException</a> 995<div class="block">Checked exception used to signal fatal problems with mapping of 996 content.</div> 997</td> 998</tr> 999<tr class="rowColor"> 1000<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.jsonschema">JsonNode</a> 1001<div class="block">Base class for all JSON nodes, which form the basis of JSON 1002 Tree Model that Jackson implements.</div> 1003</td> 1004</tr> 1005<tr class="altColor"> 1006<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.jsonschema">SerializerProvider</a> 1007<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1008 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1009 instances of specific types; as well as the default implementation 1010 of the functionality.</div> 1011</td> 1012</tr> 1013</tbody> 1014</table> 1015</li> 1016<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype"> 1017<!-- --> 1018</a> 1019<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1020<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsontype/package-summary.html">com.fasterxml.jackson.databind.jsontype</a></span><span class="tabEnd"> </span></caption> 1021<tr> 1022<th class="colOne" scope="col">Class and Description</th> 1023</tr> 1024<tbody> 1025<tr class="altColor"> 1026<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype">AnnotationIntrospector</a> 1027<div class="block">Abstract class that defines API used for introspecting annotation-based 1028 configuration for serialization and deserialization.</div> 1029</td> 1030</tr> 1031<tr class="rowColor"> 1032<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype">BeanProperty</a> 1033<div class="block">Bean properties are logical entities that represent data 1034 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1035 contain; and that are accessed using accessors (methods like getters 1036 and setters, fields, contstructor parametrers).</div> 1037</td> 1038</tr> 1039<tr class="altColor"> 1040<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype">DeserializationConfig</a> 1041<div class="block">Object that contains baseline configuration for deserialization 1042 process.</div> 1043</td> 1044</tr> 1045<tr class="rowColor"> 1046<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype">DeserializationContext</a> 1047<div class="block">Context for the process of deserialization a single root-level value.</div> 1048</td> 1049</tr> 1050<tr class="altColor"> 1051<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype">JavaType</a> 1052<div class="block">Base class for type token classes used both to contain information 1053 and as keys for deserializers.</div> 1054</td> 1055</tr> 1056<tr class="rowColor"> 1057<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype">SerializationConfig</a> 1058<div class="block">Object that contains baseline configuration for serialization 1059 process.</div> 1060</td> 1061</tr> 1062</tbody> 1063</table> 1064</li> 1065<li class="blockList"><a name="com.fasterxml.jackson.databind.jsontype.impl"> 1066<!-- --> 1067</a> 1068<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1069<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/jsontype/impl/package-summary.html">com.fasterxml.jackson.databind.jsontype.impl</a></span><span class="tabEnd"> </span></caption> 1070<tr> 1071<th class="colOne" scope="col">Class and Description</th> 1072</tr> 1073<tbody> 1074<tr class="altColor"> 1075<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.jsontype.impl">AnnotationIntrospector</a> 1076<div class="block">Abstract class that defines API used for introspecting annotation-based 1077 configuration for serialization and deserialization.</div> 1078</td> 1079</tr> 1080<tr class="rowColor"> 1081<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.jsontype.impl">BeanProperty</a> 1082<div class="block">Bean properties are logical entities that represent data 1083 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1084 contain; and that are accessed using accessors (methods like getters 1085 and setters, fields, contstructor parametrers).</div> 1086</td> 1087</tr> 1088<tr class="altColor"> 1089<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationConfig</a> 1090<div class="block">Object that contains baseline configuration for deserialization 1091 process.</div> 1092</td> 1093</tr> 1094<tr class="rowColor"> 1095<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationContext.html#com.fasterxml.jackson.databind.jsontype.impl">DeserializationContext</a> 1096<div class="block">Context for the process of deserialization a single root-level value.</div> 1097</td> 1098</tr> 1099<tr class="altColor"> 1100<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.jsontype.impl">JavaType</a> 1101<div class="block">Base class for type token classes used both to contain information 1102 and as keys for deserializers.</div> 1103</td> 1104</tr> 1105<tr class="rowColor"> 1106<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.jsontype.impl">JsonDeserializer</a> 1107<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1108 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 1109 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 1110</td> 1111</tr> 1112<tr class="altColor"> 1113<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.jsontype.impl">JsonMappingException</a> 1114<div class="block">Checked exception used to signal fatal problems with mapping of 1115 content.</div> 1116</td> 1117</tr> 1118<tr class="rowColor"> 1119<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.jsontype.impl">SerializationConfig</a> 1120<div class="block">Object that contains baseline configuration for serialization 1121 process.</div> 1122</td> 1123</tr> 1124</tbody> 1125</table> 1126</li> 1127<li class="blockList"><a name="com.fasterxml.jackson.databind.module"> 1128<!-- --> 1129</a> 1130<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1131<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</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> 1132<tr> 1133<th class="colOne" scope="col">Class and Description</th> 1134</tr> 1135<tbody> 1136<tr class="altColor"> 1137<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AbstractTypeResolver.html#com.fasterxml.jackson.databind.module">AbstractTypeResolver</a> 1138<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 1139 ones; either by using static mappings, or possibly by materializing 1140 implementations dynamically.</div> 1141</td> 1142</tr> 1143<tr class="rowColor"> 1144<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.module">BeanDescription</a> 1145<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 1146 help in constructing serializers and deserializers.</div> 1147</td> 1148</tr> 1149<tr class="altColor"> 1150<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DeserializationConfig.html#com.fasterxml.jackson.databind.module">DeserializationConfig</a> 1151<div class="block">Object that contains baseline configuration for deserialization 1152 process.</div> 1153</td> 1154</tr> 1155<tr class="rowColor"> 1156<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.module">JavaType</a> 1157<div class="block">Base class for type token classes used both to contain information 1158 and as keys for deserializers.</div> 1159</td> 1160</tr> 1161<tr class="altColor"> 1162<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonDeserializer.html#com.fasterxml.jackson.databind.module">JsonDeserializer</a> 1163<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1164 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 1165 arbitrary types from JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a>.</div> 1166</td> 1167</tr> 1168<tr class="rowColor"> 1169<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.module">JsonMappingException</a> 1170<div class="block">Checked exception used to signal fatal problems with mapping of 1171 content.</div> 1172</td> 1173</tr> 1174<tr class="altColor"> 1175<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.module">JsonNode</a> 1176<div class="block">Base class for all JSON nodes, which form the basis of JSON 1177 Tree Model that Jackson implements.</div> 1178</td> 1179</tr> 1180<tr class="rowColor"> 1181<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.module">JsonSerializer</a> 1182<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1183 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 1184 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 1185</td> 1186</tr> 1187<tr class="altColor"> 1188<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/KeyDeserializer.html#com.fasterxml.jackson.databind.module">KeyDeserializer</a> 1189<div class="block">Abstract class that defines API used for deserializing JSON content 1190 field names into Java Map keys.</div> 1191</td> 1192</tr> 1193<tr class="rowColor"> 1194<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.html#com.fasterxml.jackson.databind.module">Module</a> 1195<div class="block">Simple interface for extensions that can be registered with <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 1196 to provide a well-defined set of extensions to default functionality; such as 1197 support for new data types.</div> 1198</td> 1199</tr> 1200<tr class="altColor"> 1201<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/Module.SetupContext.html#com.fasterxml.jackson.databind.module">Module.SetupContext</a> 1202<div class="block">Interface Jackson exposes to modules for purpose of registering 1203 extended functionality.</div> 1204</td> 1205</tr> 1206<tr class="rowColor"> 1207<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.module">SerializationConfig</a> 1208<div class="block">Object that contains baseline configuration for serialization 1209 process.</div> 1210</td> 1211</tr> 1212</tbody> 1213</table> 1214</li> 1215<li class="blockList"><a name="com.fasterxml.jackson.databind.node"> 1216<!-- --> 1217</a> 1218<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1219<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/node/package-summary.html">com.fasterxml.jackson.databind.node</a></span><span class="tabEnd"> </span></caption> 1220<tr> 1221<th class="colOne" scope="col">Class and Description</th> 1222</tr> 1223<tbody> 1224<tr class="altColor"> 1225<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.node">JsonNode</a> 1226<div class="block">Base class for all JSON nodes, which form the basis of JSON 1227 Tree Model that Jackson implements.</div> 1228</td> 1229</tr> 1230<tr class="rowColor"> 1231<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.node">JsonSerializable</a> 1232<div class="block">Interface that can be implemented by objects that know how to 1233 serialize themselves to JSON, using <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 1234 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1235</td> 1236</tr> 1237<tr class="altColor"> 1238<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.node">SerializerProvider</a> 1239<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1240 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1241 instances of specific types; as well as the default implementation 1242 of the functionality.</div> 1243</td> 1244</tr> 1245</tbody> 1246</table> 1247</li> 1248<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 1249<!-- --> 1250</a> 1251<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1252<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd"> </span></caption> 1253<tr> 1254<th class="colOne" scope="col">Class and Description</th> 1255</tr> 1256<tbody> 1257<tr class="altColor"> 1258<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.ser">AnnotationIntrospector</a> 1259<div class="block">Abstract class that defines API used for introspecting annotation-based 1260 configuration for serialization and deserialization.</div> 1261</td> 1262</tr> 1263<tr class="rowColor"> 1264<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser">BeanDescription</a> 1265<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 1266 help in constructing serializers and deserializers.</div> 1267</td> 1268</tr> 1269<tr class="altColor"> 1270<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser">BeanProperty</a> 1271<div class="block">Bean properties are logical entities that represent data 1272 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1273 contain; and that are accessed using accessors (methods like getters 1274 and setters, fields, contstructor parametrers).</div> 1275</td> 1276</tr> 1277<tr class="rowColor"> 1278<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/DatabindContext.html#com.fasterxml.jackson.databind.ser">DatabindContext</a> 1279<div class="block">Shared base class for <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> and 1280 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a>, context objects passed through data-binding 1281 process.</div> 1282</td> 1283</tr> 1284<tr class="altColor"> 1285<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser">JavaType</a> 1286<div class="block">Base class for type token classes used both to contain information 1287 and as keys for deserializers.</div> 1288</td> 1289</tr> 1290<tr class="rowColor"> 1291<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser">JsonMappingException</a> 1292<div class="block">Checked exception used to signal fatal problems with mapping of 1293 content.</div> 1294</td> 1295</tr> 1296<tr class="altColor"> 1297<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser">JsonSerializer</a> 1298<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1299 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 1300 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 1301</td> 1302</tr> 1303<tr class="rowColor"> 1304<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.ser">PropertyName</a> 1305<div class="block">Simple value class used for containing names of properties as defined 1306 by annotations (and possibly other configuration sources).</div> 1307</td> 1308</tr> 1309<tr class="altColor"> 1310<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser">SerializationConfig</a> 1311<div class="block">Object that contains baseline configuration for serialization 1312 process.</div> 1313</td> 1314</tr> 1315<tr class="rowColor"> 1316<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser">SerializerProvider</a> 1317<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1318 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1319 instances of specific types; as well as the default implementation 1320 of the functionality.</div> 1321</td> 1322</tr> 1323</tbody> 1324</table> 1325</li> 1326<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 1327<!-- --> 1328</a> 1329<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1330<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></span><span class="tabEnd"> </span></caption> 1331<tr> 1332<th class="colOne" scope="col">Class and Description</th> 1333</tr> 1334<tbody> 1335<tr class="altColor"> 1336<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.impl">BeanProperty</a> 1337<div class="block">Bean properties are logical entities that represent data 1338 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1339 contain; and that are accessed using accessors (methods like getters 1340 and setters, fields, contstructor parametrers).</div> 1341</td> 1342</tr> 1343<tr class="rowColor"> 1344<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.impl">JavaType</a> 1345<div class="block">Base class for type token classes used both to contain information 1346 and as keys for deserializers.</div> 1347</td> 1348</tr> 1349<tr class="altColor"> 1350<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.impl">JsonMappingException</a> 1351<div class="block">Checked exception used to signal fatal problems with mapping of 1352 content.</div> 1353</td> 1354</tr> 1355<tr class="rowColor"> 1356<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.impl">JsonNode</a> 1357<div class="block">Base class for all JSON nodes, which form the basis of JSON 1358 Tree Model that Jackson implements.</div> 1359</td> 1360</tr> 1361<tr class="altColor"> 1362<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.impl">JsonSerializer</a> 1363<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1364 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 1365 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 1366</td> 1367</tr> 1368<tr class="rowColor"> 1369<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.impl">SerializerProvider</a> 1370<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1371 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1372 instances of specific types; as well as the default implementation 1373 of the functionality.</div> 1374</td> 1375</tr> 1376</tbody> 1377</table> 1378</li> 1379<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std"> 1380<!-- --> 1381</a> 1382<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1383<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></span><span class="tabEnd"> </span></caption> 1384<tr> 1385<th class="colOne" scope="col">Class and Description</th> 1386</tr> 1387<tbody> 1388<tr class="altColor"> 1389<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanDescription.html#com.fasterxml.jackson.databind.ser.std">BeanDescription</a> 1390<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to 1391 help in constructing serializers and deserializers.</div> 1392</td> 1393</tr> 1394<tr class="rowColor"> 1395<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/BeanProperty.html#com.fasterxml.jackson.databind.ser.std">BeanProperty</a> 1396<div class="block">Bean properties are logical entities that represent data 1397 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans") 1398 contain; and that are accessed using accessors (methods like getters 1399 and setters, fields, contstructor parametrers).</div> 1400</td> 1401</tr> 1402<tr class="altColor"> 1403<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.ser.std">JavaType</a> 1404<div class="block">Base class for type token classes used both to contain information 1405 and as keys for deserializers.</div> 1406</td> 1407</tr> 1408<tr class="rowColor"> 1409<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonMappingException.html#com.fasterxml.jackson.databind.ser.std">JsonMappingException</a> 1410<div class="block">Checked exception used to signal fatal problems with mapping of 1411 content.</div> 1412</td> 1413</tr> 1414<tr class="altColor"> 1415<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonNode.html#com.fasterxml.jackson.databind.ser.std">JsonNode</a> 1416<div class="block">Base class for all JSON nodes, which form the basis of JSON 1417 Tree Model that Jackson implements.</div> 1418</td> 1419</tr> 1420<tr class="rowColor"> 1421<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.ser.std">JsonSerializable</a> 1422<div class="block">Interface that can be implemented by objects that know how to 1423 serialize themselves to JSON, using <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 1424 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1425</td> 1426</tr> 1427<tr class="altColor"> 1428<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializer.html#com.fasterxml.jackson.databind.ser.std">JsonSerializer</a> 1429<div class="block">Abstract class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (and 1430 other chained <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s too) to serialize Objects of 1431 arbitrary types into JSON, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 1432</td> 1433</tr> 1434<tr class="rowColor"> 1435<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializationConfig.html#com.fasterxml.jackson.databind.ser.std">SerializationConfig</a> 1436<div class="block">Object that contains baseline configuration for serialization 1437 process.</div> 1438</td> 1439</tr> 1440<tr class="altColor"> 1441<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.ser.std">SerializerProvider</a> 1442<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1443 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1444 instances of specific types; as well as the default implementation 1445 of the functionality.</div> 1446</td> 1447</tr> 1448</tbody> 1449</table> 1450</li> 1451<li class="blockList"><a name="com.fasterxml.jackson.databind.type"> 1452<!-- --> 1453</a> 1454<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1455<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/type/package-summary.html">com.fasterxml.jackson.databind.type</a></span><span class="tabEnd"> </span></caption> 1456<tr> 1457<th class="colOne" scope="col">Class and Description</th> 1458</tr> 1459<tbody> 1460<tr class="altColor"> 1461<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.type">JavaType</a> 1462<div class="block">Base class for type token classes used both to contain information 1463 and as keys for deserializers.</div> 1464</td> 1465</tr> 1466<tr class="rowColor"> 1467<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.type">JsonSerializable</a> 1468<div class="block">Interface that can be implemented by objects that know how to 1469 serialize themselves to JSON, using <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 1470 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1471</td> 1472</tr> 1473<tr class="altColor"> 1474<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.type">SerializerProvider</a> 1475<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1476 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1477 instances of specific types; as well as the default implementation 1478 of the functionality.</div> 1479</td> 1480</tr> 1481</tbody> 1482</table> 1483</li> 1484<li class="blockList"><a name="com.fasterxml.jackson.databind.util"> 1485<!-- --> 1486</a> 1487<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1488<caption><span>Classes in <a href="../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> used by <a href="../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></span><span class="tabEnd"> </span></caption> 1489<tr> 1490<th class="colOne" scope="col">Class and Description</th> 1491</tr> 1492<tbody> 1493<tr class="altColor"> 1494<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/AnnotationIntrospector.html#com.fasterxml.jackson.databind.util">AnnotationIntrospector</a> 1495<div class="block">Abstract class that defines API used for introspecting annotation-based 1496 configuration for serialization and deserialization.</div> 1497</td> 1498</tr> 1499<tr class="rowColor"> 1500<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JavaType.html#com.fasterxml.jackson.databind.util">JavaType</a> 1501<div class="block">Base class for type token classes used both to contain information 1502 and as keys for deserializers.</div> 1503</td> 1504</tr> 1505<tr class="altColor"> 1506<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/JsonSerializable.html#com.fasterxml.jackson.databind.util">JsonSerializable</a> 1507<div class="block">Interface that can be implemented by objects that know how to 1508 serialize themselves to JSON, using <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> 1509 (and <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> if necessary).</div> 1510</td> 1511</tr> 1512<tr class="rowColor"> 1513<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/PropertyName.html#com.fasterxml.jackson.databind.util">PropertyName</a> 1514<div class="block">Simple value class used for containing names of properties as defined 1515 by annotations (and possibly other configuration sources).</div> 1516</td> 1517</tr> 1518<tr class="altColor"> 1519<td class="colOne"><a href="../../../../com/fasterxml/jackson/databind/class-use/SerializerProvider.html#com.fasterxml.jackson.databind.util">SerializerProvider</a> 1520<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and 1521 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1522 instances of specific types; as well as the default implementation 1523 of the functionality.</div> 1524</td> 1525</tr> 1526</tbody> 1527</table> 1528</li> 1529</ul> 1530</div> 1531<!-- ======= START OF BOTTOM NAVBAR ====== --> 1532<div class="bottomNav"><a name="navbar_bottom"> 1533<!-- --> 1534</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1535<!-- --> 1536</a> 1537<ul class="navList" title="Navigation"> 1538<li><a href="../../../../overview-summary.html">Overview</a></li> 1539<li><a href="package-summary.html">Package</a></li> 1540<li>Class</li> 1541<li class="navBarCell1Rev">Use</li> 1542<li><a href="package-tree.html">Tree</a></li> 1543<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1544<li><a href="../../../../index-all.html">Index</a></li> 1545<li><a href="../../../../help-doc.html">Help</a></li> 1546</ul> 1547</div> 1548<div class="subNav"> 1549<ul class="navList"> 1550<li>Prev</li> 1551<li>Next</li> 1552</ul> 1553<ul class="navList"> 1554<li><a href="../../../../index.html?com/fasterxml/jackson/databind/package-use.html" target="_top">Frames</a></li> 1555<li><a href="package-use.html" target="_top">No Frames</a></li> 1556</ul> 1557<ul class="navList" id="allclasses_navbar_bottom"> 1558<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1559</ul> 1560<div> 1561<script type="text/javascript"><!-- 1562 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1563 if(window==top) { 1564 allClassesLink.style.display = "block"; 1565 } 1566 else { 1567 allClassesLink.style.display = "none"; 1568 } 1569 //--> 1570</script> 1571</div> 1572<a name="skip-navbar_bottom"> 1573<!-- --> 1574</a></div> 1575<!-- ======== END OF BOTTOM NAVBAR ======= --> 1576<p class="legalCopy"><small>Copyright © 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1577</body> 1578</html> 1579