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