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 Sun Jul 14 20:03:36 PDT 2013 --> 6<title>Uses of Package org.codehaus.jackson.map (Jackson JSON Processor)</title> 7<meta name="date" content="2013-07-14"> 8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> 9</head> 10<body> 11<script type="text/javascript"><!-- 12 if (location.href.indexOf('is-external=true') == -1) { 13 parent.document.title="Uses of Package org.codehaus.jackson.map (Jackson JSON Processor)"; 14 } 15//--> 16</script> 17<noscript> 18<div>JavaScript is disabled on your browser.</div> 19</noscript> 20<!-- ========= START OF TOP NAVBAR ======= --> 21<div class="topNav"><a name="navbar_top"> 22<!-- --> 23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 24<!-- --> 25</a> 26<ul class="navList" title="Navigation"> 27<li><a href="../../../../overview-summary.html">Overview</a></li> 28<li><a href="package-summary.html">Package</a></li> 29<li>Class</li> 30<li class="navBarCell1Rev">Use</li> 31<li><a href="package-tree.html">Tree</a></li> 32<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 33<li><a href="../../../../index-all.html">Index</a></li> 34<li><a href="../../../../help-doc.html">Help</a></li> 35</ul> 36</div> 37<div class="subNav"> 38<ul class="navList"> 39<li>Prev</li> 40<li>Next</li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?org/codehaus/jackson/map/package-use.html" target="_top">Frames</a></li> 44<li><a href="package-use.html" target="_top">No Frames</a></li> 45</ul> 46<ul class="navList" id="allclasses_navbar_top"> 47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 48</ul> 49<div> 50<script type="text/javascript"><!-- 51 allClassesLink = document.getElementById("allclasses_navbar_top"); 52 if(window==top) { 53 allClassesLink.style.display = "block"; 54 } 55 else { 56 allClassesLink.style.display = "none"; 57 } 58 //--> 59</script> 60</div> 61<a name="skip-navbar_top"> 62<!-- --> 63</a></div> 64<!-- ========= END OF TOP NAVBAR ========= --> 65<div class="header"> 66<h1 title="Uses of Package org.codehaus.jackson.map" class="title">Uses of Package<br>org.codehaus.jackson.map</h1> 67</div> 68<div class="contentContainer"> 69<ul class="blockList"> 70<li class="blockList"> 71<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 72<caption><span>Packages that use <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a></span><span class="tabEnd"> </span></caption> 73<tr> 74<th class="colFirst" scope="col">Package</th> 75<th class="colLast" scope="col">Description</th> 76</tr> 77<tbody> 78<tr class="altColor"> 79<td class="colFirst"><a href="#org.codehaus.jackson.jaxrs">org.codehaus.jackson.jaxrs</a></td> 80<td class="colLast"> 81<div class="block">Jackson-based JAX-RS provider that can automatically 82 serialize and deserialize resources for 83 JSON content type (MediaType).</div> 84</td> 85</tr> 86<tr class="rowColor"> 87<td class="colFirst"><a href="#org.codehaus.jackson.map">org.codehaus.jackson.map</a></td> 88<td class="colLast"> 89<div class="block">Contains basic mapper (conversion) functionality that 90allows for converting between regular streaming json content and 91Java objects (beans or Tree Model: support for both is via 92<a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> class, as well 93as convenience methods included in 94<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a></div> 95</td> 96</tr> 97<tr class="altColor"> 98<td class="colFirst"><a href="#org.codehaus.jackson.map.deser">org.codehaus.jackson.map.deser</a></td> 99<td class="colLast"> 100<div class="block">Contains implementation classes of deserialization part of 101 data binding.</div> 102</td> 103</tr> 104<tr class="rowColor"> 105<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.impl">org.codehaus.jackson.map.deser.impl</a></td> 106<td class="colLast"> 107<div class="block">Contains those implementation classes of deserialization part of 108 data binding that are not considered part of public or semi-public 109 interfaces.</div> 110</td> 111</tr> 112<tr class="altColor"> 113<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.std">org.codehaus.jackson.map.deser.std</a></td> 114<td class="colLast"> 115<div class="block">Contains public standard implementations of abstraction that 116 Jackson uses.</div> 117</td> 118</tr> 119<tr class="rowColor"> 120<td class="colFirst"><a href="#org.codehaus.jackson.map.exc">org.codehaus.jackson.map.exc</a></td> 121<td class="colLast"> </td> 122</tr> 123<tr class="altColor"> 124<td class="colFirst"><a href="#org.codehaus.jackson.map.ext">org.codehaus.jackson.map.ext</a></td> 125<td class="colLast"> 126<div class="block">Contains extended support for "external" packages: things that 127may or may not be present in runtime environment, but that are 128commonly enough used so that explicit support can be added.</div> 129</td> 130</tr> 131<tr class="rowColor"> 132<td class="colFirst"><a href="#org.codehaus.jackson.map.introspect">org.codehaus.jackson.map.introspect</a></td> 133<td class="colLast"> 134<div class="block">Functionality needed for Bean introspection, required for detecting 135 accessors and mutators for Beans, as well as locating and handling 136 method annotations.</div> 137</td> 138</tr> 139<tr class="altColor"> 140<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype">org.codehaus.jackson.map.jsontype</a></td> 141<td class="colLast"> 142<div class="block">Package that contains interfaces that define how to implement 143 functionality for dynamically resolving type during deserialization.</div> 144</td> 145</tr> 146<tr class="rowColor"> 147<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype.impl">org.codehaus.jackson.map.jsontype.impl</a></td> 148<td class="colLast"> 149<div class="block">Package that contains standard implementations for 150 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> 151 and 152 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeIdResolver</code></a>.</div> 153</td> 154</tr> 155<tr class="altColor"> 156<td class="colFirst"><a href="#org.codehaus.jackson.map.module">org.codehaus.jackson.map.module</a></td> 157<td class="colLast"> 158<div class="block">Package that contains classes and interfaces to help implement 159 custom extension <a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map"><code>Module</code></a>s 160 (which are registered using 161 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)"><code>ObjectMapper.registerModule(org.codehaus.jackson.map.Module)</code></a>.</div> 162</td> 163</tr> 164<tr class="rowColor"> 165<td class="colFirst"><a href="#org.codehaus.jackson.map.ser">org.codehaus.jackson.map.ser</a></td> 166<td class="colLast"> 167<div class="block">Contains implementation classes of serialization part of 168 data binding.</div> 169</td> 170</tr> 171<tr class="altColor"> 172<td class="colFirst"><a href="#org.codehaus.jackson.map.ser.impl">org.codehaus.jackson.map.ser.impl</a></td> 173<td class="colLast"> 174<div class="block">Contains implementation classes of serialization part of 175 data binding.</div> 176</td> 177</tr> 178<tr class="rowColor"> 179<td class="colFirst"><a href="#org.codehaus.jackson.map.ser.std">org.codehaus.jackson.map.ser.std</a></td> 180<td class="colLast"> </td> 181</tr> 182<tr class="altColor"> 183<td class="colFirst"><a href="#org.codehaus.jackson.map.type">org.codehaus.jackson.map.type</a></td> 184<td class="colLast"> 185<div class="block">Package that contains concrete implementations of 186 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a>, as 187 well as the factory (<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>) for 188 constructing instances from various input data types 189 (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>) 190 and programmatically (for structured types, arrays, 191 <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> 192</td> 193</tr> 194<tr class="rowColor"> 195<td class="colFirst"><a href="#org.codehaus.jackson.map.util">org.codehaus.jackson.map.util</a></td> 196<td class="colLast"> 197<div class="block">Utility classes for Mapper package.</div> 198</td> 199</tr> 200<tr class="altColor"> 201<td class="colFirst"><a href="#org.codehaus.jackson.mrbean">org.codehaus.jackson.mrbean</a></td> 202<td class="colLast"> 203<div class="block">Package that implements "interface materializer" functionality, whereby 204 abstract classes and interfaces can be used as-is, and framework constructs 205 implementations as needed.</div> 206</td> 207</tr> 208<tr class="rowColor"> 209<td class="colFirst"><a href="#org.codehaus.jackson.node">org.codehaus.jackson.node</a></td> 210<td class="colLast"> 211<div class="block">Contains concrete <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> implementations 212 Jackson uses for the Tree model.</div> 213</td> 214</tr> 215<tr class="altColor"> 216<td class="colFirst"><a href="#org.codehaus.jackson.schema">org.codehaus.jackson.schema</a></td> 217<td class="colLast"> 218<div class="block">Classes needed for JSON schema support (currently just ability 219 to generate schemas using serialization part of data mapping)</div> 220</td> 221</tr> 222<tr class="rowColor"> 223<td class="colFirst"><a href="#org.codehaus.jackson.xc">org.codehaus.jackson.xc</a></td> 224<td class="colLast"> 225<div class="block">Package that contains XML Compatibility functionality for Jackson, such 226 as handlers for JAXB annotations</div> 227</td> 228</tr> 229</tbody> 230</table> 231</li> 232<li class="blockList"><a name="org.codehaus.jackson.jaxrs"> 233<!-- --> 234</a> 235<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 236<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/jaxrs/package-summary.html">org.codehaus.jackson.jaxrs</a></span><span class="tabEnd"> </span></caption> 237<tr> 238<th class="colOne" scope="col">Class and Description</th> 239</tr> 240<tbody> 241<tr class="altColor"> 242<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.jaxrs">AnnotationIntrospector</a> 243<div class="block">Abstract class that defines API used for introspecting annotation-based 244 configuration for serialization and deserialization.</div> 245</td> 246</tr> 247<tr class="rowColor"> 248<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.Feature.html#org.codehaus.jackson.jaxrs">DeserializationConfig.Feature</a> 249<div class="block">Enumeration that defines togglable features that guide 250 the serialization feature.</div> 251</td> 252</tr> 253<tr class="altColor"> 254<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.jaxrs">JsonMappingException</a> 255<div class="block">Checked exception used to signal fatal problems with mapping of 256 content.</div> 257</td> 258</tr> 259<tr class="rowColor"> 260<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ObjectMapper.html#org.codehaus.jackson.jaxrs">ObjectMapper</a> 261<div class="block">This mapper (or, data binder, or codec) provides functionality for 262 converting between Java objects (instances of JDK provided core classes, 263 beans), and matching JSON constructs.</div> 264</td> 265</tr> 266<tr class="altColor"> 267<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.Feature.html#org.codehaus.jackson.jaxrs">SerializationConfig.Feature</a> 268<div class="block">Enumeration that defines togglable features that guide 269 the serialization feature.</div> 270</td> 271</tr> 272</tbody> 273</table> 274</li> 275<li class="blockList"><a name="org.codehaus.jackson.map"> 276<!-- --> 277</a> 278<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 279<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a></span><span class="tabEnd"> </span></caption> 280<tr> 281<th class="colOne" scope="col">Class and Description</th> 282</tr> 283<tbody> 284<tr class="altColor"> 285<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AbstractTypeResolver.html#org.codehaus.jackson.map">AbstractTypeResolver</a> 286<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 287 ones; either by using static mappings, or possibly by materializing 288 implementations dynamically.</div> 289</td> 290</tr> 291<tr class="rowColor"> 292<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map">AnnotationIntrospector</a> 293<div class="block">Abstract class that defines API used for introspecting annotation-based 294 configuration for serialization and deserialization.</div> 295</td> 296</tr> 297<tr class="altColor"> 298<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.ReferenceProperty.html#org.codehaus.jackson.map">AnnotationIntrospector.ReferenceProperty</a> 299<div class="block">Value type used with managed and back references; contains type and 300 logic name, used to link related references</div> 301</td> 302</tr> 303<tr class="rowColor"> 304<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.ReferenceProperty.Type.html#org.codehaus.jackson.map">AnnotationIntrospector.ReferenceProperty.Type</a> </td> 305</tr> 306<tr class="altColor"> 307<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanDescription.html#org.codehaus.jackson.map">BeanDescription</a> 308<div class="block">Basic container for information gathered by <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> to 309 help in constructing serializers and deserializers.</div> 310</td> 311</tr> 312<tr class="rowColor"> 313<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map">BeanProperty</a> 314<div class="block">Bean properties are logical entities that represent data 315 Java objects ("beans", although more accurately POJOs) 316 contain; and that are accessed using some combination 317 of methods (getter, setter), field and constructor 318 parameter.</div> 319</td> 320</tr> 321<tr class="altColor"> 322<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.Std.html#org.codehaus.jackson.map">BeanProperty.Std</a> </td> 323</tr> 324<tr class="rowColor"> 325<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanPropertyDefinition.html#org.codehaus.jackson.map">BeanPropertyDefinition</a> 326<div class="block">Simple value classes that contain definitions of properties, 327 used during introspection of properties to use for 328 serialization and deserialization purposes.</div> 329</td> 330</tr> 331<tr class="altColor"> 332<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ClassIntrospector.html#org.codehaus.jackson.map">ClassIntrospector</a> 333<div class="block">Helper class used to introspect features of POJO value classes 334 used with Jackson.</div> 335</td> 336</tr> 337<tr class="rowColor"> 338<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ClassIntrospector.MixInResolver.html#org.codehaus.jackson.map">ClassIntrospector.MixInResolver</a> 339<div class="block">Interface used for decoupling details of how mix-in annotation 340 definitions are accessed (via this interface), and how 341 they are stored (defined by classes that implement the interface)</div> 342</td> 343</tr> 344<tr class="altColor"> 345<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map">DeserializationConfig</a> 346<div class="block">Object that contains baseline configuration for deserialization 347 process.</div> 348</td> 349</tr> 350<tr class="rowColor"> 351<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.Feature.html#org.codehaus.jackson.map">DeserializationConfig.Feature</a> 352<div class="block">Enumeration that defines togglable features that guide 353 the serialization feature.</div> 354</td> 355</tr> 356<tr class="altColor"> 357<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map">DeserializationContext</a> 358<div class="block">Context for deserialization process.</div> 359</td> 360</tr> 361<tr class="rowColor"> 362<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationProblemHandler.html#org.codehaus.jackson.map">DeserializationProblemHandler</a> 363<div class="block">This is the class that can be registered (via 364 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> object owner by 365 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a>) to get calledn when a potentially 366 recoverable problem is encountered during deserialization 367 process.</div> 368</td> 369</tr> 370<tr class="altColor"> 371<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerFactory.html#org.codehaus.jackson.map">DeserializerFactory</a> 372<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a> 373 to obtain actual 374 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a> instances from multiple distinct factories.</div> 375</td> 376</tr> 377<tr class="rowColor"> 378<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerFactory.Config.html#org.codehaus.jackson.map">DeserializerFactory.Config</a> 379<div class="block">Configuration settings container class for bean deserializer factory</div> 380</td> 381</tr> 382<tr class="altColor"> 383<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerProvider.html#org.codehaus.jackson.map">DeserializerProvider</a> 384<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 385 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s to obtain deserializers capable of 386 re-constructing instances of handled type from JSON content.</div> 387</td> 388</tr> 389<tr class="rowColor"> 390<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Deserializers.html#org.codehaus.jackson.map">Deserializers</a> 391<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 392 for various types.</div> 393</td> 394</tr> 395<tr class="altColor"> 396<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Deserializers.Base.html#org.codehaus.jackson.map">Deserializers.Base</a> 397<div class="block">Basic <a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map"><code>Deserializers</code></a> implementation that implements all methods but provides 398 no deserializers.</div> 399</td> 400</tr> 401<tr class="rowColor"> 402<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/HandlerInstantiator.html#org.codehaus.jackson.map">HandlerInstantiator</a> 403<div class="block">Helper class used for handling details of creating handler instances (things 404 like <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s, <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s, various type 405 handlers) of specific types.</div> 406</td> 407</tr> 408<tr class="altColor"> 409<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/InjectableValues.html#org.codehaus.jackson.map">InjectableValues</a> 410<div class="block">Abstract class that defines API for objects that provide value to 411 "inject" during deserialization.</div> 412</td> 413</tr> 414<tr class="rowColor"> 415<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/InjectableValues.Std.html#org.codehaus.jackson.map">InjectableValues.Std</a> 416<div class="block">Simple standard implementation which uses a simple Map to 417 store values to inject, identified by simple String keys.</div> 418</td> 419</tr> 420<tr class="altColor"> 421<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map">JsonDeserializer</a> 422<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 423 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 424 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 425</td> 426</tr> 427<tr class="rowColor"> 428<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map">JsonMappingException</a> 429<div class="block">Checked exception used to signal fatal problems with mapping of 430 content.</div> 431</td> 432</tr> 433<tr class="altColor"> 434<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.Reference.html#org.codehaus.jackson.map">JsonMappingException.Reference</a> 435<div class="block">Simple bean class used to contain references.</div> 436</td> 437</tr> 438<tr class="rowColor"> 439<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializable.html#org.codehaus.jackson.map">JsonSerializable</a> 440<div class="block"><strong>Deprecated.</strong> </div> 441</td> 442</tr> 443<tr class="altColor"> 444<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map">JsonSerializer</a> 445<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 446 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 447 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 448</td> 449</tr> 450<tr class="rowColor"> 451<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.map">KeyDeserializer</a> 452<div class="block">Abstract class that defines API used for deserializing JSON content 453 field names into Java Map keys.</div> 454</td> 455</tr> 456<tr class="altColor"> 457<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializers.html#org.codehaus.jackson.map">KeyDeserializers</a> 458<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 459 for deserializer Map keys of various types, from JSON property names.</div> 460</td> 461</tr> 462<tr class="rowColor"> 463<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.map">MapperConfig</a> 464<div class="block">Interface that defines functionality accessible through both 465 serialization and deserialization configuration objects; 466 accessors to mode-independent configuration settings 467 and such.</div> 468</td> 469</tr> 470<tr class="altColor"> 471<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.Base.html#org.codehaus.jackson.map">MapperConfig.Base</a> 472<div class="block">Immutable container class used to store simple configuration 473 settings.</div> 474</td> 475</tr> 476<tr class="rowColor"> 477<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.ConfigFeature.html#org.codehaus.jackson.map">MapperConfig.ConfigFeature</a> 478<div class="block">Interface that actual Feature enumerations used by 479 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map"><code>MapperConfig</code></a> implementations must implement.</div> 480</td> 481</tr> 482<tr class="altColor"> 483<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MappingIterator.html#org.codehaus.jackson.map">MappingIterator</a> 484<div class="block">Iterator exposed by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> when binding sequence of 485 objects.</div> 486</td> 487</tr> 488<tr class="rowColor"> 489<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.html#org.codehaus.jackson.map">Module</a> 490<div class="block">Simple interface for extensions that can be registered with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> 491 to provide a well-defined set of extensions to default functionality; such as 492 support for new data types.</div> 493</td> 494</tr> 495<tr class="altColor"> 496<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.SetupContext.html#org.codehaus.jackson.map">Module.SetupContext</a> 497<div class="block">Interface Jackson exposes to modules for purpose of registering 498 extended functionality.</div> 499</td> 500</tr> 501<tr class="rowColor"> 502<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ObjectMapper.html#org.codehaus.jackson.map">ObjectMapper</a> 503<div class="block">This mapper (or, data binder, or codec) provides functionality for 504 converting between Java objects (instances of JDK provided core classes, 505 beans), and matching JSON constructs.</div> 506</td> 507</tr> 508<tr class="altColor"> 509<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ObjectMapper.DefaultTyping.html#org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> 510<div class="block">Enumeration used with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping()"><code>ObjectMapper.enableDefaultTyping()</code></a> 511 to specify what kind of types (classes) default typing should 512 be used for.</div> 513</td> 514</tr> 515<tr class="rowColor"> 516<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ObjectReader.html#org.codehaus.jackson.map">ObjectReader</a> 517<div class="block">Builder object that can be used for per-serialization configuration of 518 deserialization parameters, such as root type to use or object 519 to update (instead of constructing new instance).</div> 520</td> 521</tr> 522<tr class="altColor"> 523<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ObjectWriter.html#org.codehaus.jackson.map">ObjectWriter</a> 524<div class="block">Builder object that can be used for per-serialization configuration of 525 serialization parameters, such as JSON View and root type to use.</div> 526</td> 527</tr> 528<tr class="rowColor"> 529<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/PropertyNamingStrategy.html#org.codehaus.jackson.map">PropertyNamingStrategy</a> 530<div class="block">Class that defines how names of JSON properties ("external names") 531 are derived from names of POJO methods and fields ("internal names"), 532 in cases where they are not 533 auto-detected and no explicit annotations exist for naming.</div> 534</td> 535</tr> 536<tr class="altColor"> 537<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html#org.codehaus.jackson.map">PropertyNamingStrategy.PropertyNamingStrategyBase</a> </td> 538</tr> 539<tr class="rowColor"> 540<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map">SerializationConfig</a> 541<div class="block">Object that contains baseline configuration for serialization 542 process.</div> 543</td> 544</tr> 545<tr class="altColor"> 546<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.Feature.html#org.codehaus.jackson.map">SerializationConfig.Feature</a> 547<div class="block">Enumeration that defines togglable features that guide 548 the serialization feature.</div> 549</td> 550</tr> 551<tr class="rowColor"> 552<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerFactory.html#org.codehaus.jackson.map">SerializerFactory</a> 553<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a> 554 to obtain actual 555 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a> instances from multiple distinct factories.</div> 556</td> 557</tr> 558<tr class="altColor"> 559<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerFactory.Config.html#org.codehaus.jackson.map">SerializerFactory.Config</a> 560<div class="block">Configuration settings container class for bean serializer factory.</div> 561</td> 562</tr> 563<tr class="rowColor"> 564<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map">SerializerProvider</a> 565<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 566 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 567 instances of specific types.</div> 568</td> 569</tr> 570<tr class="altColor"> 571<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Serializers.html#org.codehaus.jackson.map">Serializers</a> 572<div class="block">Interface that defines API for simple extensions that can provide additional serializers 573 for various types.</div> 574</td> 575</tr> 576<tr class="rowColor"> 577<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Serializers.Base.html#org.codehaus.jackson.map">Serializers.Base</a> 578<div class="block">Basic <a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map"><code>Serializers</code></a> implementation that implements all methods but provides 579 no serializers.</div> 580</td> 581</tr> 582<tr class="altColor"> 583<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map">TypeDeserializer</a> 584<div class="block">Interface for deserializing type information from JSON content, to 585 type-safely deserialize data into correct polymorphic instance 586 (when type inclusion has been enabled for type handled).</div> 587</td> 588</tr> 589<tr class="rowColor"> 590<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map">TypeSerializer</a> 591<div class="block">Interface for serializing type information regarding instances of specified 592 base type (super class), so that exact subtype can be properly deserialized 593 later on.</div> 594</td> 595</tr> 596</tbody> 597</table> 598</li> 599<li class="blockList"><a name="org.codehaus.jackson.map.deser"> 600<!-- --> 601</a> 602<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 603<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/deser/package-summary.html">org.codehaus.jackson.map.deser</a></span><span class="tabEnd"> </span></caption> 604<tr> 605<th class="colOne" scope="col">Class and Description</th> 606</tr> 607<tbody> 608<tr class="altColor"> 609<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AbstractTypeResolver.html#org.codehaus.jackson.map.deser">AbstractTypeResolver</a> 610<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 611 ones; either by using static mappings, or possibly by materializing 612 implementations dynamically.</div> 613</td> 614</tr> 615<tr class="rowColor"> 616<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.deser">AnnotationIntrospector</a> 617<div class="block">Abstract class that defines API used for introspecting annotation-based 618 configuration for serialization and deserialization.</div> 619</td> 620</tr> 621<tr class="altColor"> 622<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanDescription.html#org.codehaus.jackson.map.deser">BeanDescription</a> 623<div class="block">Basic container for information gathered by <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> to 624 help in constructing serializers and deserializers.</div> 625</td> 626</tr> 627<tr class="rowColor"> 628<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.deser">BeanProperty</a> 629<div class="block">Bean properties are logical entities that represent data 630 Java objects ("beans", although more accurately POJOs) 631 contain; and that are accessed using some combination 632 of methods (getter, setter), field and constructor 633 parameter.</div> 634</td> 635</tr> 636<tr class="altColor"> 637<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanPropertyDefinition.html#org.codehaus.jackson.map.deser">BeanPropertyDefinition</a> 638<div class="block">Simple value classes that contain definitions of properties, 639 used during introspection of properties to use for 640 serialization and deserialization purposes.</div> 641</td> 642</tr> 643<tr class="rowColor"> 644<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.deser">DeserializationConfig</a> 645<div class="block">Object that contains baseline configuration for deserialization 646 process.</div> 647</td> 648</tr> 649<tr class="altColor"> 650<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map.deser">DeserializationContext</a> 651<div class="block">Context for deserialization process.</div> 652</td> 653</tr> 654<tr class="rowColor"> 655<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerFactory.html#org.codehaus.jackson.map.deser">DeserializerFactory</a> 656<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a> 657 to obtain actual 658 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a> instances from multiple distinct factories.</div> 659</td> 660</tr> 661<tr class="altColor"> 662<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerFactory.Config.html#org.codehaus.jackson.map.deser">DeserializerFactory.Config</a> 663<div class="block">Configuration settings container class for bean deserializer factory</div> 664</td> 665</tr> 666<tr class="rowColor"> 667<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerProvider.html#org.codehaus.jackson.map.deser">DeserializerProvider</a> 668<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 669 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s to obtain deserializers capable of 670 re-constructing instances of handled type from JSON content.</div> 671</td> 672</tr> 673<tr class="altColor"> 674<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Deserializers.html#org.codehaus.jackson.map.deser">Deserializers</a> 675<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 676 for various types.</div> 677</td> 678</tr> 679<tr class="rowColor"> 680<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/InjectableValues.html#org.codehaus.jackson.map.deser">InjectableValues</a> 681<div class="block">Abstract class that defines API for objects that provide value to 682 "inject" during deserialization.</div> 683</td> 684</tr> 685<tr class="altColor"> 686<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.deser">JsonDeserializer</a> 687<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 688 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 689 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 690</td> 691</tr> 692<tr class="rowColor"> 693<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.deser">JsonMappingException</a> 694<div class="block">Checked exception used to signal fatal problems with mapping of 695 content.</div> 696</td> 697</tr> 698<tr class="altColor"> 699<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.map.deser">KeyDeserializer</a> 700<div class="block">Abstract class that defines API used for deserializing JSON content 701 field names into Java Map keys.</div> 702</td> 703</tr> 704<tr class="rowColor"> 705<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializers.html#org.codehaus.jackson.map.deser">KeyDeserializers</a> 706<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 707 for deserializer Map keys of various types, from JSON property names.</div> 708</td> 709</tr> 710<tr class="altColor"> 711<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ResolvableDeserializer.html#org.codehaus.jackson.map.deser">ResolvableDeserializer</a> 712<div class="block">Interface used to indicate deserializers that want to do post-processing 713 after construction and being added to <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a>, 714 but before being used.</div> 715</td> 716</tr> 717<tr class="rowColor"> 718<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.deser">TypeDeserializer</a> 719<div class="block">Interface for deserializing type information from JSON content, to 720 type-safely deserialize data into correct polymorphic instance 721 (when type inclusion has been enabled for type handled).</div> 722</td> 723</tr> 724</tbody> 725</table> 726</li> 727<li class="blockList"><a name="org.codehaus.jackson.map.deser.impl"> 728<!-- --> 729</a> 730<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 731<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/deser/impl/package-summary.html">org.codehaus.jackson.map.deser.impl</a></span><span class="tabEnd"> </span></caption> 732<tr> 733<th class="colOne" scope="col">Class and Description</th> 734</tr> 735<tbody> 736<tr class="altColor"> 737<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.deser.impl">BeanProperty</a> 738<div class="block">Bean properties are logical entities that represent data 739 Java objects ("beans", although more accurately POJOs) 740 contain; and that are accessed using some combination 741 of methods (getter, setter), field and constructor 742 parameter.</div> 743</td> 744</tr> 745<tr class="rowColor"> 746<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.Std.html#org.codehaus.jackson.map.deser.impl">BeanProperty.Std</a> </td> 747</tr> 748<tr class="altColor"> 749<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.deser.impl">DeserializationConfig</a> 750<div class="block">Object that contains baseline configuration for deserialization 751 process.</div> 752</td> 753</tr> 754<tr class="rowColor"> 755<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map.deser.impl">DeserializationContext</a> 756<div class="block">Context for deserialization process.</div> 757</td> 758</tr> 759<tr class="altColor"> 760<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.deser.impl">JsonDeserializer</a> 761<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 762 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 763 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 764</td> 765</tr> 766<tr class="rowColor"> 767<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.deser.impl">TypeDeserializer</a> 768<div class="block">Interface for deserializing type information from JSON content, to 769 type-safely deserialize data into correct polymorphic instance 770 (when type inclusion has been enabled for type handled).</div> 771</td> 772</tr> 773</tbody> 774</table> 775</li> 776<li class="blockList"><a name="org.codehaus.jackson.map.deser.std"> 777<!-- --> 778</a> 779<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 780<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/deser/std/package-summary.html">org.codehaus.jackson.map.deser.std</a></span><span class="tabEnd"> </span></caption> 781<tr> 782<th class="colOne" scope="col">Class and Description</th> 783</tr> 784<tbody> 785<tr class="altColor"> 786<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.deser.std">BeanProperty</a> 787<div class="block">Bean properties are logical entities that represent data 788 Java objects ("beans", although more accurately POJOs) 789 contain; and that are accessed using some combination 790 of methods (getter, setter), field and constructor 791 parameter.</div> 792</td> 793</tr> 794<tr class="rowColor"> 795<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.deser.std">DeserializationConfig</a> 796<div class="block">Object that contains baseline configuration for deserialization 797 process.</div> 798</td> 799</tr> 800<tr class="altColor"> 801<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map.deser.std">DeserializationContext</a> 802<div class="block">Context for deserialization process.</div> 803</td> 804</tr> 805<tr class="rowColor"> 806<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerProvider.html#org.codehaus.jackson.map.deser.std">DeserializerProvider</a> 807<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 808 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s to obtain deserializers capable of 809 re-constructing instances of handled type from JSON content.</div> 810</td> 811</tr> 812<tr class="altColor"> 813<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.deser.std">JsonDeserializer</a> 814<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 815 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 816 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 817</td> 818</tr> 819<tr class="rowColor"> 820<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.deser.std">JsonMappingException</a> 821<div class="block">Checked exception used to signal fatal problems with mapping of 822 content.</div> 823</td> 824</tr> 825<tr class="altColor"> 826<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.map.deser.std">KeyDeserializer</a> 827<div class="block">Abstract class that defines API used for deserializing JSON content 828 field names into Java Map keys.</div> 829</td> 830</tr> 831<tr class="rowColor"> 832<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ResolvableDeserializer.html#org.codehaus.jackson.map.deser.std">ResolvableDeserializer</a> 833<div class="block">Interface used to indicate deserializers that want to do post-processing 834 after construction and being added to <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a>, 835 but before being used.</div> 836</td> 837</tr> 838<tr class="altColor"> 839<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.deser.std">TypeDeserializer</a> 840<div class="block">Interface for deserializing type information from JSON content, to 841 type-safely deserialize data into correct polymorphic instance 842 (when type inclusion has been enabled for type handled).</div> 843</td> 844</tr> 845</tbody> 846</table> 847</li> 848<li class="blockList"><a name="org.codehaus.jackson.map.exc"> 849<!-- --> 850</a> 851<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 852<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/exc/package-summary.html">org.codehaus.jackson.map.exc</a></span><span class="tabEnd"> </span></caption> 853<tr> 854<th class="colOne" scope="col">Class and Description</th> 855</tr> 856<tbody> 857<tr class="altColor"> 858<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.exc">JsonMappingException</a> 859<div class="block">Checked exception used to signal fatal problems with mapping of 860 content.</div> 861</td> 862</tr> 863</tbody> 864</table> 865</li> 866<li class="blockList"><a name="org.codehaus.jackson.map.ext"> 867<!-- --> 868</a> 869<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 870<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/ext/package-summary.html">org.codehaus.jackson.map.ext</a></span><span class="tabEnd"> </span></caption> 871<tr> 872<th class="colOne" scope="col">Class and Description</th> 873</tr> 874<tbody> 875<tr class="altColor"> 876<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.ext">DeserializationConfig</a> 877<div class="block">Object that contains baseline configuration for deserialization 878 process.</div> 879</td> 880</tr> 881<tr class="rowColor"> 882<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map.ext">DeserializationContext</a> 883<div class="block">Context for deserialization process.</div> 884</td> 885</tr> 886<tr class="altColor"> 887<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerProvider.html#org.codehaus.jackson.map.ext">DeserializerProvider</a> 888<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 889 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s to obtain deserializers capable of 890 re-constructing instances of handled type from JSON content.</div> 891</td> 892</tr> 893<tr class="rowColor"> 894<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.ext">JsonDeserializer</a> 895<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 896 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 897 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 898</td> 899</tr> 900<tr class="altColor"> 901<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.ext">JsonMappingException</a> 902<div class="block">Checked exception used to signal fatal problems with mapping of 903 content.</div> 904</td> 905</tr> 906<tr class="rowColor"> 907<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.ext">JsonSerializer</a> 908<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 909 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 910 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 911</td> 912</tr> 913<tr class="altColor"> 914<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.ext">SerializationConfig</a> 915<div class="block">Object that contains baseline configuration for serialization 916 process.</div> 917</td> 918</tr> 919<tr class="rowColor"> 920<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.ext">SerializerProvider</a> 921<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 922 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 923 instances of specific types.</div> 924</td> 925</tr> 926</tbody> 927</table> 928</li> 929<li class="blockList"><a name="org.codehaus.jackson.map.introspect"> 930<!-- --> 931</a> 932<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 933<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/introspect/package-summary.html">org.codehaus.jackson.map.introspect</a></span><span class="tabEnd"> </span></caption> 934<tr> 935<th class="colOne" scope="col">Class and Description</th> 936</tr> 937<tbody> 938<tr class="altColor"> 939<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.introspect">AnnotationIntrospector</a> 940<div class="block">Abstract class that defines API used for introspecting annotation-based 941 configuration for serialization and deserialization.</div> 942</td> 943</tr> 944<tr class="rowColor"> 945<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.ReferenceProperty.html#org.codehaus.jackson.map.introspect">AnnotationIntrospector.ReferenceProperty</a> 946<div class="block">Value type used with managed and back references; contains type and 947 logic name, used to link related references</div> 948</td> 949</tr> 950<tr class="altColor"> 951<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanDescription.html#org.codehaus.jackson.map.introspect">BeanDescription</a> 952<div class="block">Basic container for information gathered by <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> to 953 help in constructing serializers and deserializers.</div> 954</td> 955</tr> 956<tr class="rowColor"> 957<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanPropertyDefinition.html#org.codehaus.jackson.map.introspect">BeanPropertyDefinition</a> 958<div class="block">Simple value classes that contain definitions of properties, 959 used during introspection of properties to use for 960 serialization and deserialization purposes.</div> 961</td> 962</tr> 963<tr class="altColor"> 964<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ClassIntrospector.html#org.codehaus.jackson.map.introspect">ClassIntrospector</a> 965<div class="block">Helper class used to introspect features of POJO value classes 966 used with Jackson.</div> 967</td> 968</tr> 969<tr class="rowColor"> 970<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ClassIntrospector.MixInResolver.html#org.codehaus.jackson.map.introspect">ClassIntrospector.MixInResolver</a> 971<div class="block">Interface used for decoupling details of how mix-in annotation 972 definitions are accessed (via this interface), and how 973 they are stored (defined by classes that implement the interface)</div> 974</td> 975</tr> 976<tr class="altColor"> 977<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.introspect">DeserializationConfig</a> 978<div class="block">Object that contains baseline configuration for deserialization 979 process.</div> 980</td> 981</tr> 982<tr class="rowColor"> 983<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.introspect">JsonDeserializer</a> 984<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 985 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 986 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 987</td> 988</tr> 989<tr class="altColor"> 990<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.introspect">JsonSerializer</a> 991<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 992 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 993 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 994</td> 995</tr> 996<tr class="rowColor"> 997<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.map.introspect">KeyDeserializer</a> 998<div class="block">Abstract class that defines API used for deserializing JSON content 999 field names into Java Map keys.</div> 1000</td> 1001</tr> 1002<tr class="altColor"> 1003<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.map.introspect">MapperConfig</a> 1004<div class="block">Interface that defines functionality accessible through both 1005 serialization and deserialization configuration objects; 1006 accessors to mode-independent configuration settings 1007 and such.</div> 1008</td> 1009</tr> 1010<tr class="rowColor"> 1011<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/PropertyNamingStrategy.html#org.codehaus.jackson.map.introspect">PropertyNamingStrategy</a> 1012<div class="block">Class that defines how names of JSON properties ("external names") 1013 are derived from names of POJO methods and fields ("internal names"), 1014 in cases where they are not 1015 auto-detected and no explicit annotations exist for naming.</div> 1016</td> 1017</tr> 1018<tr class="altColor"> 1019<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.introspect">SerializationConfig</a> 1020<div class="block">Object that contains baseline configuration for serialization 1021 process.</div> 1022</td> 1023</tr> 1024</tbody> 1025</table> 1026</li> 1027<li class="blockList"><a name="org.codehaus.jackson.map.jsontype"> 1028<!-- --> 1029</a> 1030<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1031<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/jsontype/package-summary.html">org.codehaus.jackson.map.jsontype</a></span><span class="tabEnd"> </span></caption> 1032<tr> 1033<th class="colOne" scope="col">Class and Description</th> 1034</tr> 1035<tbody> 1036<tr class="altColor"> 1037<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.jsontype">AnnotationIntrospector</a> 1038<div class="block">Abstract class that defines API used for introspecting annotation-based 1039 configuration for serialization and deserialization.</div> 1040</td> 1041</tr> 1042<tr class="rowColor"> 1043<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.jsontype">BeanProperty</a> 1044<div class="block">Bean properties are logical entities that represent data 1045 Java objects ("beans", although more accurately POJOs) 1046 contain; and that are accessed using some combination 1047 of methods (getter, setter), field and constructor 1048 parameter.</div> 1049</td> 1050</tr> 1051<tr class="altColor"> 1052<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.jsontype">DeserializationConfig</a> 1053<div class="block">Object that contains baseline configuration for deserialization 1054 process.</div> 1055</td> 1056</tr> 1057<tr class="rowColor"> 1058<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.map.jsontype">MapperConfig</a> 1059<div class="block">Interface that defines functionality accessible through both 1060 serialization and deserialization configuration objects; 1061 accessors to mode-independent configuration settings 1062 and such.</div> 1063</td> 1064</tr> 1065<tr class="altColor"> 1066<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.jsontype">SerializationConfig</a> 1067<div class="block">Object that contains baseline configuration for serialization 1068 process.</div> 1069</td> 1070</tr> 1071<tr class="rowColor"> 1072<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.jsontype">TypeDeserializer</a> 1073<div class="block">Interface for deserializing type information from JSON content, to 1074 type-safely deserialize data into correct polymorphic instance 1075 (when type inclusion has been enabled for type handled).</div> 1076</td> 1077</tr> 1078<tr class="altColor"> 1079<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.jsontype">TypeSerializer</a> 1080<div class="block">Interface for serializing type information regarding instances of specified 1081 base type (super class), so that exact subtype can be properly deserialized 1082 later on.</div> 1083</td> 1084</tr> 1085</tbody> 1086</table> 1087</li> 1088<li class="blockList"><a name="org.codehaus.jackson.map.jsontype.impl"> 1089<!-- --> 1090</a> 1091<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1092<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/jsontype/impl/package-summary.html">org.codehaus.jackson.map.jsontype.impl</a></span><span class="tabEnd"> </span></caption> 1093<tr> 1094<th class="colOne" scope="col">Class and Description</th> 1095</tr> 1096<tbody> 1097<tr class="altColor"> 1098<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.jsontype.impl">AnnotationIntrospector</a> 1099<div class="block">Abstract class that defines API used for introspecting annotation-based 1100 configuration for serialization and deserialization.</div> 1101</td> 1102</tr> 1103<tr class="rowColor"> 1104<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.jsontype.impl">BeanProperty</a> 1105<div class="block">Bean properties are logical entities that represent data 1106 Java objects ("beans", although more accurately POJOs) 1107 contain; and that are accessed using some combination 1108 of methods (getter, setter), field and constructor 1109 parameter.</div> 1110</td> 1111</tr> 1112<tr class="altColor"> 1113<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.jsontype.impl">DeserializationConfig</a> 1114<div class="block">Object that contains baseline configuration for deserialization 1115 process.</div> 1116</td> 1117</tr> 1118<tr class="rowColor"> 1119<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.map.jsontype.impl">DeserializationContext</a> 1120<div class="block">Context for deserialization process.</div> 1121</td> 1122</tr> 1123<tr class="altColor"> 1124<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.jsontype.impl">JsonDeserializer</a> 1125<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1126 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 1127 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 1128</td> 1129</tr> 1130<tr class="rowColor"> 1131<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.map.jsontype.impl">MapperConfig</a> 1132<div class="block">Interface that defines functionality accessible through both 1133 serialization and deserialization configuration objects; 1134 accessors to mode-independent configuration settings 1135 and such.</div> 1136</td> 1137</tr> 1138<tr class="altColor"> 1139<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.jsontype.impl">SerializationConfig</a> 1140<div class="block">Object that contains baseline configuration for serialization 1141 process.</div> 1142</td> 1143</tr> 1144<tr class="rowColor"> 1145<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.jsontype.impl">TypeDeserializer</a> 1146<div class="block">Interface for deserializing type information from JSON content, to 1147 type-safely deserialize data into correct polymorphic instance 1148 (when type inclusion has been enabled for type handled).</div> 1149</td> 1150</tr> 1151<tr class="altColor"> 1152<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.jsontype.impl">TypeSerializer</a> 1153<div class="block">Interface for serializing type information regarding instances of specified 1154 base type (super class), so that exact subtype can be properly deserialized 1155 later on.</div> 1156</td> 1157</tr> 1158</tbody> 1159</table> 1160</li> 1161<li class="blockList"><a name="org.codehaus.jackson.map.module"> 1162<!-- --> 1163</a> 1164<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1165<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/module/package-summary.html">org.codehaus.jackson.map.module</a></span><span class="tabEnd"> </span></caption> 1166<tr> 1167<th class="colOne" scope="col">Class and Description</th> 1168</tr> 1169<tbody> 1170<tr class="altColor"> 1171<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AbstractTypeResolver.html#org.codehaus.jackson.map.module">AbstractTypeResolver</a> 1172<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 1173 ones; either by using static mappings, or possibly by materializing 1174 implementations dynamically.</div> 1175</td> 1176</tr> 1177<tr class="rowColor"> 1178<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanDescription.html#org.codehaus.jackson.map.module">BeanDescription</a> 1179<div class="block">Basic container for information gathered by <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> to 1180 help in constructing serializers and deserializers.</div> 1181</td> 1182</tr> 1183<tr class="altColor"> 1184<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.module">BeanProperty</a> 1185<div class="block">Bean properties are logical entities that represent data 1186 Java objects ("beans", although more accurately POJOs) 1187 contain; and that are accessed using some combination 1188 of methods (getter, setter), field and constructor 1189 parameter.</div> 1190</td> 1191</tr> 1192<tr class="rowColor"> 1193<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.map.module">DeserializationConfig</a> 1194<div class="block">Object that contains baseline configuration for deserialization 1195 process.</div> 1196</td> 1197</tr> 1198<tr class="altColor"> 1199<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializerProvider.html#org.codehaus.jackson.map.module">DeserializerProvider</a> 1200<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1201 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s to obtain deserializers capable of 1202 re-constructing instances of handled type from JSON content.</div> 1203</td> 1204</tr> 1205<tr class="rowColor"> 1206<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Deserializers.html#org.codehaus.jackson.map.module">Deserializers</a> 1207<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 1208 for various types.</div> 1209</td> 1210</tr> 1211<tr class="altColor"> 1212<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.map.module">JsonDeserializer</a> 1213<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1214 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 1215 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 1216</td> 1217</tr> 1218<tr class="rowColor"> 1219<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.module">JsonMappingException</a> 1220<div class="block">Checked exception used to signal fatal problems with mapping of 1221 content.</div> 1222</td> 1223</tr> 1224<tr class="altColor"> 1225<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.module">JsonSerializer</a> 1226<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1227 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 1228 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1229</td> 1230</tr> 1231<tr class="rowColor"> 1232<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.map.module">KeyDeserializer</a> 1233<div class="block">Abstract class that defines API used for deserializing JSON content 1234 field names into Java Map keys.</div> 1235</td> 1236</tr> 1237<tr class="altColor"> 1238<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializers.html#org.codehaus.jackson.map.module">KeyDeserializers</a> 1239<div class="block">Interface that defines API for simple extensions that can provide additional deserializers 1240 for deserializer Map keys of various types, from JSON property names.</div> 1241</td> 1242</tr> 1243<tr class="rowColor"> 1244<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.html#org.codehaus.jackson.map.module">Module</a> 1245<div class="block">Simple interface for extensions that can be registered with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> 1246 to provide a well-defined set of extensions to default functionality; such as 1247 support for new data types.</div> 1248</td> 1249</tr> 1250<tr class="altColor"> 1251<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.SetupContext.html#org.codehaus.jackson.map.module">Module.SetupContext</a> 1252<div class="block">Interface Jackson exposes to modules for purpose of registering 1253 extended functionality.</div> 1254</td> 1255</tr> 1256<tr class="rowColor"> 1257<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.module">SerializationConfig</a> 1258<div class="block">Object that contains baseline configuration for serialization 1259 process.</div> 1260</td> 1261</tr> 1262<tr class="altColor"> 1263<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Serializers.html#org.codehaus.jackson.map.module">Serializers</a> 1264<div class="block">Interface that defines API for simple extensions that can provide additional serializers 1265 for various types.</div> 1266</td> 1267</tr> 1268<tr class="rowColor"> 1269<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Serializers.Base.html#org.codehaus.jackson.map.module">Serializers.Base</a> 1270<div class="block">Basic <a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map"><code>Serializers</code></a> implementation that implements all methods but provides 1271 no serializers.</div> 1272</td> 1273</tr> 1274<tr class="altColor"> 1275<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.map.module">TypeDeserializer</a> 1276<div class="block">Interface for deserializing type information from JSON content, to 1277 type-safely deserialize data into correct polymorphic instance 1278 (when type inclusion has been enabled for type handled).</div> 1279</td> 1280</tr> 1281<tr class="rowColor"> 1282<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.module">TypeSerializer</a> 1283<div class="block">Interface for serializing type information regarding instances of specified 1284 base type (super class), so that exact subtype can be properly deserialized 1285 later on.</div> 1286</td> 1287</tr> 1288</tbody> 1289</table> 1290</li> 1291<li class="blockList"><a name="org.codehaus.jackson.map.ser"> 1292<!-- --> 1293</a> 1294<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1295<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/ser/package-summary.html">org.codehaus.jackson.map.ser</a></span><span class="tabEnd"> </span></caption> 1296<tr> 1297<th class="colOne" scope="col">Class and Description</th> 1298</tr> 1299<tbody> 1300<tr class="altColor"> 1301<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.ser">AnnotationIntrospector</a> 1302<div class="block">Abstract class that defines API used for introspecting annotation-based 1303 configuration for serialization and deserialization.</div> 1304</td> 1305</tr> 1306<tr class="rowColor"> 1307<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.ser">BeanProperty</a> 1308<div class="block">Bean properties are logical entities that represent data 1309 Java objects ("beans", although more accurately POJOs) 1310 contain; and that are accessed using some combination 1311 of methods (getter, setter), field and constructor 1312 parameter.</div> 1313</td> 1314</tr> 1315<tr class="altColor"> 1316<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanPropertyDefinition.html#org.codehaus.jackson.map.ser">BeanPropertyDefinition</a> 1317<div class="block">Simple value classes that contain definitions of properties, 1318 used during introspection of properties to use for 1319 serialization and deserialization purposes.</div> 1320</td> 1321</tr> 1322<tr class="rowColor"> 1323<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.ser">JsonMappingException</a> 1324<div class="block">Checked exception used to signal fatal problems with mapping of 1325 content.</div> 1326</td> 1327</tr> 1328<tr class="altColor"> 1329<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.ser">JsonSerializer</a> 1330<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1331 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 1332 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1333</td> 1334</tr> 1335<tr class="rowColor"> 1336<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ResolvableSerializer.html#org.codehaus.jackson.map.ser">ResolvableSerializer</a> 1337<div class="block">Interface used to indicate serializers that want to do post-processing 1338 after construction and being added to <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a>, 1339 but before being used.</div> 1340</td> 1341</tr> 1342<tr class="altColor"> 1343<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.ser">SerializationConfig</a> 1344<div class="block">Object that contains baseline configuration for serialization 1345 process.</div> 1346</td> 1347</tr> 1348<tr class="rowColor"> 1349<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerFactory.html#org.codehaus.jackson.map.ser">SerializerFactory</a> 1350<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a> 1351 to obtain actual 1352 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a> instances from multiple distinct factories.</div> 1353</td> 1354</tr> 1355<tr class="altColor"> 1356<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerFactory.Config.html#org.codehaus.jackson.map.ser">SerializerFactory.Config</a> 1357<div class="block">Configuration settings container class for bean serializer factory.</div> 1358</td> 1359</tr> 1360<tr class="rowColor"> 1361<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.ser">SerializerProvider</a> 1362<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1363 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1364 instances of specific types.</div> 1365</td> 1366</tr> 1367<tr class="altColor"> 1368<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Serializers.html#org.codehaus.jackson.map.ser">Serializers</a> 1369<div class="block">Interface that defines API for simple extensions that can provide additional serializers 1370 for various types.</div> 1371</td> 1372</tr> 1373<tr class="rowColor"> 1374<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.ser">TypeSerializer</a> 1375<div class="block">Interface for serializing type information regarding instances of specified 1376 base type (super class), so that exact subtype can be properly deserialized 1377 later on.</div> 1378</td> 1379</tr> 1380</tbody> 1381</table> 1382</li> 1383<li class="blockList"><a name="org.codehaus.jackson.map.ser.impl"> 1384<!-- --> 1385</a> 1386<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1387<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/ser/impl/package-summary.html">org.codehaus.jackson.map.ser.impl</a></span><span class="tabEnd"> </span></caption> 1388<tr> 1389<th class="colOne" scope="col">Class and Description</th> 1390</tr> 1391<tbody> 1392<tr class="altColor"> 1393<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.ser.impl">BeanProperty</a> 1394<div class="block">Bean properties are logical entities that represent data 1395 Java objects ("beans", although more accurately POJOs) 1396 contain; and that are accessed using some combination 1397 of methods (getter, setter), field and constructor 1398 parameter.</div> 1399</td> 1400</tr> 1401<tr class="rowColor"> 1402<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.ser.impl">JsonMappingException</a> 1403<div class="block">Checked exception used to signal fatal problems with mapping of 1404 content.</div> 1405</td> 1406</tr> 1407<tr class="altColor"> 1408<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.ser.impl">JsonSerializer</a> 1409<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1410 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 1411 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1412</td> 1413</tr> 1414<tr class="rowColor"> 1415<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ResolvableSerializer.html#org.codehaus.jackson.map.ser.impl">ResolvableSerializer</a> 1416<div class="block">Interface used to indicate serializers that want to do post-processing 1417 after construction and being added to <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a>, 1418 but before being used.</div> 1419</td> 1420</tr> 1421<tr class="altColor"> 1422<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.ser.impl">SerializerProvider</a> 1423<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1424 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1425 instances of specific types.</div> 1426</td> 1427</tr> 1428<tr class="rowColor"> 1429<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.ser.impl">TypeSerializer</a> 1430<div class="block">Interface for serializing type information regarding instances of specified 1431 base type (super class), so that exact subtype can be properly deserialized 1432 later on.</div> 1433</td> 1434</tr> 1435</tbody> 1436</table> 1437</li> 1438<li class="blockList"><a name="org.codehaus.jackson.map.ser.std"> 1439<!-- --> 1440</a> 1441<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1442<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/ser/std/package-summary.html">org.codehaus.jackson.map.ser.std</a></span><span class="tabEnd"> </span></caption> 1443<tr> 1444<th class="colOne" scope="col">Class and Description</th> 1445</tr> 1446<tbody> 1447<tr class="altColor"> 1448<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/BeanProperty.html#org.codehaus.jackson.map.ser.std">BeanProperty</a> 1449<div class="block">Bean properties are logical entities that represent data 1450 Java objects ("beans", although more accurately POJOs) 1451 contain; and that are accessed using some combination 1452 of methods (getter, setter), field and constructor 1453 parameter.</div> 1454</td> 1455</tr> 1456<tr class="rowColor"> 1457<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.map.ser.std">JsonMappingException</a> 1458<div class="block">Checked exception used to signal fatal problems with mapping of 1459 content.</div> 1460</td> 1461</tr> 1462<tr class="altColor"> 1463<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializable.html#org.codehaus.jackson.map.ser.std">JsonSerializable</a> 1464<div class="block"><strong>Deprecated.</strong> </div> 1465</td> 1466</tr> 1467<tr class="rowColor"> 1468<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializableWithType.html#org.codehaus.jackson.map.ser.std">JsonSerializableWithType</a> 1469<div class="block">Interface that is to replace <a href="../../../../org/codehaus/jackson/map/JsonSerializable.html" title="interface in org.codehaus.jackson.map"><code>JsonSerializable</code></a> to 1470 allow for dynamic type information embedding.</div> 1471</td> 1472</tr> 1473<tr class="altColor"> 1474<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.map.ser.std">JsonSerializer</a> 1475<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1476 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 1477 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1478</td> 1479</tr> 1480<tr class="rowColor"> 1481<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/ResolvableSerializer.html#org.codehaus.jackson.map.ser.std">ResolvableSerializer</a> 1482<div class="block">Interface used to indicate serializers that want to do post-processing 1483 after construction and being added to <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a>, 1484 but before being used.</div> 1485</td> 1486</tr> 1487<tr class="altColor"> 1488<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializationConfig.html#org.codehaus.jackson.map.ser.std">SerializationConfig</a> 1489<div class="block">Object that contains baseline configuration for serialization 1490 process.</div> 1491</td> 1492</tr> 1493<tr class="rowColor"> 1494<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.ser.std">SerializerProvider</a> 1495<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1496 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1497 instances of specific types.</div> 1498</td> 1499</tr> 1500<tr class="altColor"> 1501<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.ser.std">TypeSerializer</a> 1502<div class="block">Interface for serializing type information regarding instances of specified 1503 base type (super class), so that exact subtype can be properly deserialized 1504 later on.</div> 1505</td> 1506</tr> 1507</tbody> 1508</table> 1509</li> 1510<li class="blockList"><a name="org.codehaus.jackson.map.type"> 1511<!-- --> 1512</a> 1513<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1514<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/type/package-summary.html">org.codehaus.jackson.map.type</a></span><span class="tabEnd"> </span></caption> 1515<tr> 1516<th class="colOne" scope="col">Class and Description</th> 1517</tr> 1518<tbody> 1519<tr class="altColor"> 1520<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializable.html#org.codehaus.jackson.map.type">JsonSerializable</a> 1521<div class="block"><strong>Deprecated.</strong> </div> 1522</td> 1523</tr> 1524<tr class="rowColor"> 1525<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializableWithType.html#org.codehaus.jackson.map.type">JsonSerializableWithType</a> 1526<div class="block">Interface that is to replace <a href="../../../../org/codehaus/jackson/map/JsonSerializable.html" title="interface in org.codehaus.jackson.map"><code>JsonSerializable</code></a> to 1527 allow for dynamic type information embedding.</div> 1528</td> 1529</tr> 1530<tr class="altColor"> 1531<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.type">SerializerProvider</a> 1532<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1533 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1534 instances of specific types.</div> 1535</td> 1536</tr> 1537<tr class="rowColor"> 1538<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.type">TypeSerializer</a> 1539<div class="block">Interface for serializing type information regarding instances of specified 1540 base type (super class), so that exact subtype can be properly deserialized 1541 later on.</div> 1542</td> 1543</tr> 1544</tbody> 1545</table> 1546</li> 1547<li class="blockList"><a name="org.codehaus.jackson.map.util"> 1548<!-- --> 1549</a> 1550<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1551<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/map/util/package-summary.html">org.codehaus.jackson.map.util</a></span><span class="tabEnd"> </span></caption> 1552<tr> 1553<th class="colOne" scope="col">Class and Description</th> 1554</tr> 1555<tbody> 1556<tr class="altColor"> 1557<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.map.util">AnnotationIntrospector</a> 1558<div class="block">Abstract class that defines API used for introspecting annotation-based 1559 configuration for serialization and deserialization.</div> 1560</td> 1561</tr> 1562<tr class="rowColor"> 1563<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializable.html#org.codehaus.jackson.map.util">JsonSerializable</a> 1564<div class="block"><strong>Deprecated.</strong> </div> 1565</td> 1566</tr> 1567<tr class="altColor"> 1568<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializableWithType.html#org.codehaus.jackson.map.util">JsonSerializableWithType</a> 1569<div class="block">Interface that is to replace <a href="../../../../org/codehaus/jackson/map/JsonSerializable.html" title="interface in org.codehaus.jackson.map"><code>JsonSerializable</code></a> to 1570 allow for dynamic type information embedding.</div> 1571</td> 1572</tr> 1573<tr class="rowColor"> 1574<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.map.util">MapperConfig</a> 1575<div class="block">Interface that defines functionality accessible through both 1576 serialization and deserialization configuration objects; 1577 accessors to mode-independent configuration settings 1578 and such.</div> 1579</td> 1580</tr> 1581<tr class="altColor"> 1582<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.map.util">SerializerProvider</a> 1583<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1584 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1585 instances of specific types.</div> 1586</td> 1587</tr> 1588<tr class="rowColor"> 1589<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.map.util">TypeSerializer</a> 1590<div class="block">Interface for serializing type information regarding instances of specified 1591 base type (super class), so that exact subtype can be properly deserialized 1592 later on.</div> 1593</td> 1594</tr> 1595</tbody> 1596</table> 1597</li> 1598<li class="blockList"><a name="org.codehaus.jackson.mrbean"> 1599<!-- --> 1600</a> 1601<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1602<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/mrbean/package-summary.html">org.codehaus.jackson.mrbean</a></span><span class="tabEnd"> </span></caption> 1603<tr> 1604<th class="colOne" scope="col">Class and Description</th> 1605</tr> 1606<tbody> 1607<tr class="altColor"> 1608<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AbstractTypeResolver.html#org.codehaus.jackson.mrbean">AbstractTypeResolver</a> 1609<div class="block">Defines interface for resolvers that can resolve abstract types into concrete 1610 ones; either by using static mappings, or possibly by materializing 1611 implementations dynamically.</div> 1612</td> 1613</tr> 1614<tr class="rowColor"> 1615<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationConfig.html#org.codehaus.jackson.mrbean">DeserializationConfig</a> 1616<div class="block">Object that contains baseline configuration for deserialization 1617 process.</div> 1618</td> 1619</tr> 1620<tr class="altColor"> 1621<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.html#org.codehaus.jackson.mrbean">Module</a> 1622<div class="block">Simple interface for extensions that can be registered with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> 1623 to provide a well-defined set of extensions to default functionality; such as 1624 support for new data types.</div> 1625</td> 1626</tr> 1627<tr class="rowColor"> 1628<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/Module.SetupContext.html#org.codehaus.jackson.mrbean">Module.SetupContext</a> 1629<div class="block">Interface Jackson exposes to modules for purpose of registering 1630 extended functionality.</div> 1631</td> 1632</tr> 1633</tbody> 1634</table> 1635</li> 1636<li class="blockList"><a name="org.codehaus.jackson.node"> 1637<!-- --> 1638</a> 1639<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1640<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/node/package-summary.html">org.codehaus.jackson.node</a></span><span class="tabEnd"> </span></caption> 1641<tr> 1642<th class="colOne" scope="col">Class and Description</th> 1643</tr> 1644<tbody> 1645<tr class="altColor"> 1646<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializable.html#org.codehaus.jackson.node">JsonSerializable</a> 1647<div class="block"><strong>Deprecated.</strong> </div> 1648</td> 1649</tr> 1650<tr class="rowColor"> 1651<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializableWithType.html#org.codehaus.jackson.node">JsonSerializableWithType</a> 1652<div class="block">Interface that is to replace <a href="../../../../org/codehaus/jackson/map/JsonSerializable.html" title="interface in org.codehaus.jackson.map"><code>JsonSerializable</code></a> to 1653 allow for dynamic type information embedding.</div> 1654</td> 1655</tr> 1656<tr class="altColor"> 1657<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.node">SerializerProvider</a> 1658<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1659 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1660 instances of specific types.</div> 1661</td> 1662</tr> 1663<tr class="rowColor"> 1664<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeSerializer.html#org.codehaus.jackson.node">TypeSerializer</a> 1665<div class="block">Interface for serializing type information regarding instances of specified 1666 base type (super class), so that exact subtype can be properly deserialized 1667 later on.</div> 1668</td> 1669</tr> 1670</tbody> 1671</table> 1672</li> 1673<li class="blockList"><a name="org.codehaus.jackson.schema"> 1674<!-- --> 1675</a> 1676<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1677<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/schema/package-summary.html">org.codehaus.jackson.schema</a></span><span class="tabEnd"> </span></caption> 1678<tr> 1679<th class="colOne" scope="col">Class and Description</th> 1680</tr> 1681<tbody> 1682<tr class="altColor"> 1683<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.schema">JsonMappingException</a> 1684<div class="block">Checked exception used to signal fatal problems with mapping of 1685 content.</div> 1686</td> 1687</tr> 1688<tr class="rowColor"> 1689<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.schema">SerializerProvider</a> 1690<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1691 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1692 instances of specific types.</div> 1693</td> 1694</tr> 1695</tbody> 1696</table> 1697</li> 1698<li class="blockList"><a name="org.codehaus.jackson.xc"> 1699<!-- --> 1700</a> 1701<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1702<caption><span>Classes in <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a> used by <a href="../../../../org/codehaus/jackson/xc/package-summary.html">org.codehaus.jackson.xc</a></span><span class="tabEnd"> </span></caption> 1703<tr> 1704<th class="colOne" scope="col">Class and Description</th> 1705</tr> 1706<tbody> 1707<tr class="altColor"> 1708<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/AnnotationIntrospector.html#org.codehaus.jackson.xc">AnnotationIntrospector</a> 1709<div class="block">Abstract class that defines API used for introspecting annotation-based 1710 configuration for serialization and deserialization.</div> 1711</td> 1712</tr> 1713<tr class="rowColor"> 1714<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/DeserializationContext.html#org.codehaus.jackson.xc">DeserializationContext</a> 1715<div class="block">Context for deserialization process.</div> 1716</td> 1717</tr> 1718<tr class="altColor"> 1719<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonDeserializer.html#org.codehaus.jackson.xc">JsonDeserializer</a> 1720<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1721 other chained <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>s too) to deserialize Objects of 1722 arbitrary types from JSON, using provided <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 1723</td> 1724</tr> 1725<tr class="rowColor"> 1726<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonMappingException.html#org.codehaus.jackson.xc">JsonMappingException</a> 1727<div class="block">Checked exception used to signal fatal problems with mapping of 1728 content.</div> 1729</td> 1730</tr> 1731<tr class="altColor"> 1732<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/JsonSerializer.html#org.codehaus.jackson.xc">JsonSerializer</a> 1733<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (and 1734 other chained <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s too) to serialize Objects of 1735 arbitrary types into JSON, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1736</td> 1737</tr> 1738<tr class="rowColor"> 1739<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/KeyDeserializer.html#org.codehaus.jackson.xc">KeyDeserializer</a> 1740<div class="block">Abstract class that defines API used for deserializing JSON content 1741 field names into Java Map keys.</div> 1742</td> 1743</tr> 1744<tr class="altColor"> 1745<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/MapperConfig.html#org.codehaus.jackson.xc">MapperConfig</a> 1746<div class="block">Interface that defines functionality accessible through both 1747 serialization and deserialization configuration objects; 1748 accessors to mode-independent configuration settings 1749 and such.</div> 1750</td> 1751</tr> 1752<tr class="rowColor"> 1753<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/SerializerProvider.html#org.codehaus.jackson.xc">SerializerProvider</a> 1754<div class="block">Abstract class that defines API used by <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> and 1755 <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing 1756 instances of specific types.</div> 1757</td> 1758</tr> 1759<tr class="altColor"> 1760<td class="colOne"><a href="../../../../org/codehaus/jackson/map/class-use/TypeDeserializer.html#org.codehaus.jackson.xc">TypeDeserializer</a> 1761<div class="block">Interface for deserializing type information from JSON content, to 1762 type-safely deserialize data into correct polymorphic instance 1763 (when type inclusion has been enabled for type handled).</div> 1764</td> 1765</tr> 1766</tbody> 1767</table> 1768</li> 1769</ul> 1770</div> 1771<!-- ======= START OF BOTTOM NAVBAR ====== --> 1772<div class="bottomNav"><a name="navbar_bottom"> 1773<!-- --> 1774</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1775<!-- --> 1776</a> 1777<ul class="navList" title="Navigation"> 1778<li><a href="../../../../overview-summary.html">Overview</a></li> 1779<li><a href="package-summary.html">Package</a></li> 1780<li>Class</li> 1781<li class="navBarCell1Rev">Use</li> 1782<li><a href="package-tree.html">Tree</a></li> 1783<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1784<li><a href="../../../../index-all.html">Index</a></li> 1785<li><a href="../../../../help-doc.html">Help</a></li> 1786</ul> 1787</div> 1788<div class="subNav"> 1789<ul class="navList"> 1790<li>Prev</li> 1791<li>Next</li> 1792</ul> 1793<ul class="navList"> 1794<li><a href="../../../../index.html?org/codehaus/jackson/map/package-use.html" target="_top">Frames</a></li> 1795<li><a href="package-use.html" target="_top">No Frames</a></li> 1796</ul> 1797<ul class="navList" id="allclasses_navbar_bottom"> 1798<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1799</ul> 1800<div> 1801<script type="text/javascript"><!-- 1802 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1803 if(window==top) { 1804 allClassesLink.style.display = "block"; 1805 } 1806 else { 1807 allClassesLink.style.display = "none"; 1808 } 1809 //--> 1810</script> 1811</div> 1812<a name="skip-navbar_bottom"> 1813<!-- --> 1814</a></div> 1815<!-- ======== END OF BOTTOM NAVBAR ======= --> 1816</body> 1817</html> 1818