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