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