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_29) on Mon Mar 26 19:07:21 PDT 2012 -->
6<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<TITLE>
8Uses of Package com.fasterxml.jackson.databind.ser (jackson-databind 2.0.0 API)
9</TITLE>
10
11<META NAME="date" CONTENT="2012-03-26">
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.ser (jackson-databind 2.0.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/ser/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.ser</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/ser/package-summary.html">com.fasterxml.jackson.databind.ser</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<CODE>JsonParser</CODE>&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.module"><B>com.fasterxml.jackson.databind.module</B></A></TD>
111<TD>Package that contains classes and interfaces to help implement
112 custom extension <A HREF="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><CODE>Module</CODE></A>s
113 (which are registered using
114 <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>
115</TR>
116<TR BGCOLOR="white" CLASS="TableRowColor">
117<TD><A HREF="#com.fasterxml.jackson.databind.ser"><B>com.fasterxml.jackson.databind.ser</B></A></TD>
118<TD>Contains implementation classes of serialization part of
119 data binding.&nbsp;</TD>
120</TR>
121<TR BGCOLOR="white" CLASS="TableRowColor">
122<TD><A HREF="#com.fasterxml.jackson.databind.ser.impl"><B>com.fasterxml.jackson.databind.ser.impl</B></A></TD>
123<TD>Contains implementation classes of serialization part of
124 data binding.&nbsp;</TD>
125</TR>
126<TR BGCOLOR="white" CLASS="TableRowColor">
127<TD><A HREF="#com.fasterxml.jackson.databind.ser.std"><B>com.fasterxml.jackson.databind.ser.std</B></A></TD>
128<TD>&nbsp;&nbsp;</TD>
129</TR>
130</TABLE>
131&nbsp;
132<P>
133<A NAME="com.fasterxml.jackson.databind"><!-- --></A>
134<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
135<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
136<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
137Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</A></FONT></TH>
138</TR>
139<TR BGCOLOR="white" CLASS="TableRowColor">
140<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind"><B>BeanSerializerModifier</B></A></B>
141
142<BR>
143&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializerFactory</CODE></A>
144 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializer</CODE></A> instances.</TD>
145</TR>
146<TR BGCOLOR="white" CLASS="TableRowColor">
147<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.html#com.fasterxml.jackson.databind"><B>DefaultSerializerProvider</B></A></B>
148
149<BR>
150&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Standard implementation used by <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>:
151 adds methods only exposed to <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>,
152 as well as constructors.</TD>
153</TR>
154<TR BGCOLOR="white" CLASS="TableRowColor">
155<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/FilterProvider.html#com.fasterxml.jackson.databind"><B>FilterProvider</B></A></B>
156
157<BR>
158&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for objects that providers instances of <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><CODE>BeanPropertyFilter</CODE></A>
159 that match given ids.</TD>
160</TR>
161<TR BGCOLOR="white" CLASS="TableRowColor">
162<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerCache.html#com.fasterxml.jackson.databind"><B>SerializerCache</B></A></B>
163
164<BR>
165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple cache object that allows for doing 2-level lookups: first level is
166 by "local" read-only lookup Map (used without locking)
167 and second backup level is by a shared modifiable HashMap.</TD>
168</TR>
169<TR BGCOLOR="white" CLASS="TableRowColor">
170<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerFactory.html#com.fasterxml.jackson.databind"><B>SerializerFactory</B></A></B>
171
172<BR>
173&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract class that defines API used by <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><CODE>SerializerProvider</CODE></A>
174 to obtain actual
175 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A> instances from multiple distinct factories.</TD>
176</TR>
177<TR BGCOLOR="white" CLASS="TableRowColor">
178<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind"><B>Serializers</B></A></B>
179
180<BR>
181&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for simple extensions that can provide additional serializers
182 for various types.</TD>
183</TR>
184</TABLE>
185&nbsp;
186<P>
187<A NAME="com.fasterxml.jackson.databind.cfg"><!-- --></A>
188<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
189<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
190<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
191Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</A></FONT></TH>
192</TR>
193<TR BGCOLOR="white" CLASS="TableRowColor">
194<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind.cfg"><B>BeanSerializerModifier</B></A></B>
195
196<BR>
197&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializerFactory</CODE></A>
198 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializer</CODE></A> instances.</TD>
199</TR>
200<TR BGCOLOR="white" CLASS="TableRowColor">
201<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.cfg"><B>Serializers</B></A></B>
202
203<BR>
204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for simple extensions that can provide additional serializers
205 for various types.</TD>
206</TR>
207</TABLE>
208&nbsp;
209<P>
210<A NAME="com.fasterxml.jackson.databind.module"><!-- --></A>
211<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
212<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
213<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
214Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/module/package-summary.html">com.fasterxml.jackson.databind.module</A></FONT></TH>
215</TR>
216<TR BGCOLOR="white" CLASS="TableRowColor">
217<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.module"><B>Serializers</B></A></B>
218
219<BR>
220&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for simple extensions that can provide additional serializers
221 for various types.</TD>
222</TR>
223<TR BGCOLOR="white" CLASS="TableRowColor">
224<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.Base.html#com.fasterxml.jackson.databind.module"><B>Serializers.Base</B></A></B>
225
226<BR>
227&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic <A HREF="../../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser"><CODE>Serializers</CODE></A> implementation that implements all methods but provides
228 no serializers.</TD>
229</TR>
230</TABLE>
231&nbsp;
232<P>
233<A NAME="com.fasterxml.jackson.databind.ser"><!-- --></A>
234<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
235<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
236<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
237Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A></FONT></TH>
238</TR>
239<TR BGCOLOR="white" CLASS="TableRowColor">
240<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/AnyGetterWriter.html#com.fasterxml.jackson.databind.ser"><B>AnyGetterWriter</B></A></B>
241
242<BR>
243&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class similar to <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanPropertyWriter</CODE></A>, but that will be used
244 for serializing <CODE>JsonAnyGetter</CODE> annotated
245 (Map) properties</TD>
246</TR>
247<TR BGCOLOR="white" CLASS="TableRowColor">
248<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BasicSerializerFactory.html#com.fasterxml.jackson.databind.ser"><B>BasicSerializerFactory</B></A></B>
249
250<BR>
251&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory class that can provide serializers for standard JDK classes,
252 as well as custom classes that extend standard classes or implement
253 one of "well-known" interfaces (such as <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>).</TD>
254</TR>
255<TR BGCOLOR="white" CLASS="TableRowColor">
256<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyFilter.html#com.fasterxml.jackson.databind.ser"><B>BeanPropertyFilter</B></A></B>
257
258<BR>
259&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for filter objects use (as configured
260 using <CODE>JsonFilter</CODE>)
261 for filtering bean properties to serialize.</TD>
262</TR>
263<TR BGCOLOR="white" CLASS="TableRowColor">
264<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser"><B>BeanPropertyWriter</B></A></B>
265
266<BR>
267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Base bean property handler class, which implements common parts of
268 reflection-based functionality for accessing a property value
269 and serializing it.</TD>
270</TR>
271<TR BGCOLOR="white" CLASS="TableRowColor">
272<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializer.html#com.fasterxml.jackson.databind.ser"><B>BeanSerializer</B></A></B>
273
274<BR>
275&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Serializer class that can serialize Java objects that map
276 to JSON Object output.</TD>
277</TR>
278<TR BGCOLOR="white" CLASS="TableRowColor">
279<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerBuilder.html#com.fasterxml.jackson.databind.ser"><B>BeanSerializerBuilder</B></A></B>
280
281<BR>
282&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builder class used for aggregating deserialization information about
283 a POJO, in order to build a <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A> for serializing
284 intances.</TD>
285</TR>
286<TR BGCOLOR="white" CLASS="TableRowColor">
287<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerFactory.html#com.fasterxml.jackson.databind.ser"><B>BeanSerializerFactory</B></A></B>
288
289<BR>
290&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory class that can provide serializers for any regular Java beans
291 (as defined by "having at least one get method recognizable as bean
292 accessor" -- where <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang"><CODE>Object.getClass()</CODE></A> does not count);
293 as well as for "standard" JDK types.</TD>
294</TR>
295<TR BGCOLOR="white" CLASS="TableRowColor">
296<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind.ser"><B>BeanSerializerModifier</B></A></B>
297
298<BR>
299&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializerFactory</CODE></A>
300 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializer</CODE></A> instances.</TD>
301</TR>
302<TR BGCOLOR="white" CLASS="TableRowColor">
303<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser"><B>ContainerSerializer</B></A></B>
304
305<BR>
306&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intermediate base class for serializers used for serializing
307 types that contain element(s) of other types, such as arrays,
308 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>s (<code>Lists</code>, <code>Sets</code>
309 etc) 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 and iterable things
310 (<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><CODE>Iterator</CODE></A>s).</TD>
311</TR>
312<TR BGCOLOR="white" CLASS="TableRowColor">
313<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser"><B>ContextualSerializer</B></A></B>
314
315<BR>
316&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-on interface that <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A>s can implement to get a callback
317 that can be used to create contextual instances of serializer to use for
318 handling properties of supported type.</TD>
319</TR>
320<TR BGCOLOR="white" CLASS="TableRowColor">
321<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.html#com.fasterxml.jackson.databind.ser"><B>DefaultSerializerProvider</B></A></B>
322
323<BR>
324&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Standard implementation used by <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>:
325 adds methods only exposed to <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>,
326 as well as constructors.</TD>
327</TR>
328<TR BGCOLOR="white" CLASS="TableRowColor">
329<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.Impl.html#com.fasterxml.jackson.databind.ser"><B>DefaultSerializerProvider.Impl</B></A></B>
330
331<BR>
332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Concrete implementation that defines factory method(s),
333 defined as final.</TD>
334</TR>
335<TR BGCOLOR="white" CLASS="TableRowColor">
336<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyBuilder.html#com.fasterxml.jackson.databind.ser"><B>PropertyBuilder</B></A></B>
337
338<BR>
339&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Helper class for <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializerFactory</CODE></A> that is used to
340 construct <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanPropertyWriter</CODE></A> instances.</TD>
341</TR>
342<TR BGCOLOR="white" CLASS="TableRowColor">
343<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser"><B>ResolvableSerializer</B></A></B>
344
345<BR>
346&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface used to indicate serializers that want to do post-processing
347 after construction and being added to <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><CODE>SerializerProvider</CODE></A>,
348 but before being used.</TD>
349</TR>
350<TR BGCOLOR="white" CLASS="TableRowColor">
351<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerFactory.html#com.fasterxml.jackson.databind.ser"><B>SerializerFactory</B></A></B>
352
353<BR>
354&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract class that defines API used by <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><CODE>SerializerProvider</CODE></A>
355 to obtain actual
356 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A> instances from multiple distinct factories.</TD>
357</TR>
358<TR BGCOLOR="white" CLASS="TableRowColor">
359<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.ser"><B>Serializers</B></A></B>
360
361<BR>
362&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for simple extensions that can provide additional serializers
363 for various types.</TD>
364</TR>
365</TABLE>
366&nbsp;
367<P>
368<A NAME="com.fasterxml.jackson.databind.ser.impl"><!-- --></A>
369<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
370<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
371<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
372Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</A></FONT></TH>
373</TR>
374<TR BGCOLOR="white" CLASS="TableRowColor">
375<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyFilter.html#com.fasterxml.jackson.databind.ser.impl"><B>BeanPropertyFilter</B></A></B>
376
377<BR>
378&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for filter objects use (as configured
379 using <CODE>JsonFilter</CODE>)
380 for filtering bean properties to serialize.</TD>
381</TR>
382<TR BGCOLOR="white" CLASS="TableRowColor">
383<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser.impl"><B>BeanPropertyWriter</B></A></B>
384
385<BR>
386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Base bean property handler class, which implements common parts of
387 reflection-based functionality for accessing a property value
388 and serializing it.</TD>
389</TR>
390<TR BGCOLOR="white" CLASS="TableRowColor">
391<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser.impl"><B>ContainerSerializer</B></A></B>
392
393<BR>
394&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intermediate base class for serializers used for serializing
395 types that contain element(s) of other types, such as arrays,
396 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>s (<code>Lists</code>, <code>Sets</code>
397 etc) 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 and iterable things
398 (<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><CODE>Iterator</CODE></A>s).</TD>
399</TR>
400<TR BGCOLOR="white" CLASS="TableRowColor">
401<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser.impl"><B>ContextualSerializer</B></A></B>
402
403<BR>
404&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-on interface that <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A>s can implement to get a callback
405 that can be used to create contextual instances of serializer to use for
406 handling properties of supported type.</TD>
407</TR>
408<TR BGCOLOR="white" CLASS="TableRowColor">
409<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/FilterProvider.html#com.fasterxml.jackson.databind.ser.impl"><B>FilterProvider</B></A></B>
410
411<BR>
412&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for objects that providers instances of <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><CODE>BeanPropertyFilter</CODE></A>
413 that match given ids.</TD>
414</TR>
415<TR BGCOLOR="white" CLASS="TableRowColor">
416<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser.impl"><B>ResolvableSerializer</B></A></B>
417
418<BR>
419&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface used to indicate serializers that want to do post-processing
420 after construction and being added to <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><CODE>SerializerProvider</CODE></A>,
421 but before being used.</TD>
422</TR>
423<TR BGCOLOR="white" CLASS="TableRowColor">
424<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerCache.TypeKey.html#com.fasterxml.jackson.databind.ser.impl"><B>SerializerCache.TypeKey</B></A></B>
425
426<BR>
427&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Key that offers two "modes"; one with raw class, as used for
428 cases were raw class type is available (for example, when using
429 runtime type); and one with full generics-including.</TD>
430</TR>
431</TABLE>
432&nbsp;
433<P>
434<A NAME="com.fasterxml.jackson.databind.ser.std"><!-- --></A>
435<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
436<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
437<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
438Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</A></FONT></TH>
439</TR>
440<TR BGCOLOR="white" CLASS="TableRowColor">
441<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/AnyGetterWriter.html#com.fasterxml.jackson.databind.ser.std"><B>AnyGetterWriter</B></A></B>
442
443<BR>
444&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class similar to <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanPropertyWriter</CODE></A>, but that will be used
445 for serializing <CODE>JsonAnyGetter</CODE> annotated
446 (Map) properties</TD>
447</TR>
448<TR BGCOLOR="white" CLASS="TableRowColor">
449<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyFilter.html#com.fasterxml.jackson.databind.ser.std"><B>BeanPropertyFilter</B></A></B>
450
451<BR>
452&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface that defines API for filter objects use (as configured
453 using <CODE>JsonFilter</CODE>)
454 for filtering bean properties to serialize.</TD>
455</TR>
456<TR BGCOLOR="white" CLASS="TableRowColor">
457<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser.std"><B>BeanPropertyWriter</B></A></B>
458
459<BR>
460&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Base bean property handler class, which implements common parts of
461 reflection-based functionality for accessing a property value
462 and serializing it.</TD>
463</TR>
464<TR BGCOLOR="white" CLASS="TableRowColor">
465<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerBuilder.html#com.fasterxml.jackson.databind.ser.std"><B>BeanSerializerBuilder</B></A></B>
466
467<BR>
468&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builder class used for aggregating deserialization information about
469 a POJO, in order to build a <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A> for serializing
470 intances.</TD>
471</TR>
472<TR BGCOLOR="white" CLASS="TableRowColor">
473<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser.std"><B>ContainerSerializer</B></A></B>
474
475<BR>
476&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intermediate base class for serializers used for serializing
477 types that contain element(s) of other types, such as arrays,
478 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>s (<code>Lists</code>, <code>Sets</code>
479 etc) 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 and iterable things
480 (<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><CODE>Iterator</CODE></A>s).</TD>
481</TR>
482<TR BGCOLOR="white" CLASS="TableRowColor">
483<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser.std"><B>ContextualSerializer</B></A></B>
484
485<BR>
486&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add-on interface that <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonSerializer</CODE></A>s can implement to get a callback
487 that can be used to create contextual instances of serializer to use for
488 handling properties of supported type.</TD>
489</TR>
490<TR BGCOLOR="white" CLASS="TableRowColor">
491<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser.std"><B>ResolvableSerializer</B></A></B>
492
493<BR>
494&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface used to indicate serializers that want to do post-processing
495 after construction and being added to <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><CODE>SerializerProvider</CODE></A>,
496 but before being used.</TD>
497</TR>
498</TABLE>
499&nbsp;
500<P>
501<HR>
502
503
504<!-- ======= START OF BOTTOM NAVBAR ====== -->
505<A NAME="navbar_bottom"><!-- --></A>
506<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
507<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
508<TR>
509<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
510<A NAME="navbar_bottom_firstrow"><!-- --></A>
511<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
512  <TR ALIGN="center" VALIGN="top">
513  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
514  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
515  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
516  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
517  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
518  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
519  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
520  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
521  </TR>
522</TABLE>
523</TD>
524<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
525</EM>
526</TD>
527</TR>
528
529<TR>
530<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
531&nbsp;PREV&nbsp;
532&nbsp;NEXT</FONT></TD>
533<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
534  <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/ser/package-use.html" target="_top"><B>FRAMES</B></A>  &nbsp;
535&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
536&nbsp;<SCRIPT type="text/javascript">
537  <!--
538  if(window==top) {
539    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
540  }
541  //-->
542</SCRIPT>
543<NOSCRIPT>
544  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
545</NOSCRIPT>
546
547
548</FONT></TD>
549</TR>
550</TABLE>
551<A NAME="skip-navbar_bottom"></A>
552<!-- ======== END OF BOTTOM NAVBAR ======= -->
553
554<HR>
555Copyright &#169; 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved.
556</BODY>
557</HTML>
558