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