1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_25) on Thu Jan 01 17:43:59 PST 2015 -->
6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
7<title>Uses of Package com.fasterxml.jackson.databind.ser (jackson-databind 2.5.0 API)</title>
8<meta name="date" content="2015-01-01">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10</head>
11<body>
12<script type="text/javascript"><!--
13    if (location.href.indexOf('is-external=true') == -1) {
14        parent.document.title="Uses of Package com.fasterxml.jackson.databind.ser (jackson-databind 2.5.0 API)";
15    }
16//-->
17</script>
18<noscript>
19<div>JavaScript is disabled on your browser.</div>
20</noscript>
21<!-- ========= START OF TOP NAVBAR ======= -->
22<div class="topNav"><a name="navbar_top">
23<!--   -->
24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
25<!--   -->
26</a>
27<ul class="navList" title="Navigation">
28<li><a href="../../../../../overview-summary.html">Overview</a></li>
29<li><a href="package-summary.html">Package</a></li>
30<li>Class</li>
31<li class="navBarCell1Rev">Use</li>
32<li><a href="package-tree.html">Tree</a></li>
33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
34<li><a href="../../../../../index-all.html">Index</a></li>
35<li><a href="../../../../../help-doc.html">Help</a></li>
36</ul>
37</div>
38<div class="subNav">
39<ul class="navList">
40<li>Prev</li>
41<li>Next</li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/ser/package-use.html" target="_top">Frames</a></li>
45<li><a href="package-use.html" target="_top">No Frames</a></li>
46</ul>
47<ul class="navList" id="allclasses_navbar_top">
48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
49</ul>
50<div>
51<script type="text/javascript"><!--
52  allClassesLink = document.getElementById("allclasses_navbar_top");
53  if(window==top) {
54    allClassesLink.style.display = "block";
55  }
56  else {
57    allClassesLink.style.display = "none";
58  }
59  //-->
60</script>
61</div>
62<a name="skip-navbar_top">
63<!--   -->
64</a></div>
65<!-- ========= END OF TOP NAVBAR ========= -->
66<div class="header">
67<h1 title="Uses of Package com.fasterxml.jackson.databind.ser" class="title">Uses of Package<br>com.fasterxml.jackson.databind.ser</h1>
68</div>
69<div class="contentContainer">
70<ul class="blockList">
71<li class="blockList">
72<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
73<caption><span>Packages that use <a href="../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd">&nbsp;</span></caption>
74<tr>
75<th class="colFirst" scope="col">Package</th>
76<th class="colLast" scope="col">Description</th>
77</tr>
78<tbody>
79<tr class="altColor">
80<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td>
81<td class="colLast">
82<div class="block">Contains basic mapper (conversion) functionality that
83allows for converting between regular streaming json content and
84Java objects (beans or Tree Model: support for both is via
85<a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> class, as well
86as convenience methods included in
87<code>JsonParser</code></div>
88</td>
89</tr>
90<tr class="rowColor">
91<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td>
92<td class="colLast">
93<div class="block">Package that contains most of configuration-related classes;
94exception being couple of most-commonly used configuration
95things (like Feature enumerations) that are at the
96main level (<code>com.fasterxml.jackson.databind</code>).</div>
97</td>
98</tr>
99<tr class="altColor">
100<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ext">com.fasterxml.jackson.databind.ext</a></td>
101<td class="colLast">
102<div class="block">Contains extended support for "external" packages: things that
103may or may not be present in runtime environment, but that are
104commonly enough used so that explicit support can be added.</div>
105</td>
106</tr>
107<tr class="rowColor">
108<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td>
109<td class="colLast">
110<div class="block">Functionality needed for Bean introspection, required for detecting
111 accessors and mutators for Beans, as well as locating and handling
112 method annotations.</div>
113</td>
114</tr>
115<tr class="altColor">
116<td class="colFirst"><a href="#com.fasterxml.jackson.databind.module">com.fasterxml.jackson.databind.module</a></td>
117<td class="colLast">
118<div class="block">Package that contains classes and interfaces to help implement
119 custom extension <a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a>s
120 (which are registered using
121 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule(com.fasterxml.jackson.databind.Module)"><code>ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)</code></a>.</div>
122</td>
123</tr>
124<tr class="rowColor">
125<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td>
126<td class="colLast">
127<div class="block">Contains implementation classes of serialization part of
128 data binding.</div>
129</td>
130</tr>
131<tr class="altColor">
132<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td>
133<td class="colLast">
134<div class="block">Contains implementation classes of serialization part of
135 data binding.</div>
136</td>
137</tr>
138<tr class="rowColor">
139<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td>
140<td class="colLast">&nbsp;</td>
141</tr>
142</tbody>
143</table>
144</li>
145<li class="blockList"><a name="com.fasterxml.jackson.databind">
146<!--   -->
147</a>
148<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
149<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
150<tr>
151<th class="colOne" scope="col">Class and Description</th>
152</tr>
153<tbody>
154<tr class="altColor">
155<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind">BeanPropertyWriter</a>
156<div class="block">Base bean property handler class, which implements common parts of
157 reflection-based functionality for accessing a property value
158 and serializing it.</div>
159</td>
160</tr>
161<tr class="rowColor">
162<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind">BeanSerializerModifier</a>
163<div class="block">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>
164 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.</div>
165</td>
166</tr>
167<tr class="altColor">
168<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.html#com.fasterxml.jackson.databind">DefaultSerializerProvider</a>
169<div class="block">Standard implementation used by <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>:
170 adds methods only exposed to <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>,
171 as well as constructors.</div>
172</td>
173</tr>
174<tr class="rowColor">
175<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/FilterProvider.html#com.fasterxml.jackson.databind">FilterProvider</a>
176<div class="block">Interface for objects that providers instances of <a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><code>PropertyFilter</code></a>
177 that match given ids.</div>
178</td>
179</tr>
180<tr class="altColor">
181<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerCache.html#com.fasterxml.jackson.databind">SerializerCache</a>
182<div class="block">Simple cache object that allows for doing 2-level lookups: first level is
183 by "local" read-only lookup Map (used without locking)
184 and second backup level is by a shared modifiable HashMap.</div>
185</td>
186</tr>
187<tr class="rowColor">
188<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerFactory.html#com.fasterxml.jackson.databind">SerializerFactory</a>
189<div class="block">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>
190 to obtain actual
191 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances from multiple distinct factories.</div>
192</td>
193</tr>
194<tr class="altColor">
195<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind">Serializers</a>
196<div class="block">Interface that defines API for simple extensions that can provide additional serializers
197 for various types.</div>
198</td>
199</tr>
200</tbody>
201</table>
202</li>
203<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg">
204<!--   -->
205</a>
206<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
207<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
208<tr>
209<th class="colOne" scope="col">Class and Description</th>
210</tr>
211<tbody>
212<tr class="altColor">
213<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind.cfg">BeanSerializerModifier</a>
214<div class="block">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>
215 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.</div>
216</td>
217</tr>
218<tr class="rowColor">
219<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.cfg">Serializers</a>
220<div class="block">Interface that defines API for simple extensions that can provide additional serializers
221 for various types.</div>
222</td>
223</tr>
224<tr class="altColor">
225<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/VirtualBeanPropertyWriter.html#com.fasterxml.jackson.databind.cfg">VirtualBeanPropertyWriter</a>
226<div class="block"><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> implementation used with
227 <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>
228 to add "virtual" properties in addition to regular ones.</div>
229</td>
230</tr>
231</tbody>
232</table>
233</li>
234<li class="blockList"><a name="com.fasterxml.jackson.databind.ext">
235<!--   -->
236</a>
237<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
238<caption><span>Classes 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/ext/package-summary.html">com.fasterxml.jackson.databind.ext</a></span><span class="tabEnd">&nbsp;</span></caption>
239<tr>
240<th class="colOne" scope="col">Class and Description</th>
241</tr>
242<tbody>
243<tr class="altColor">
244<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ext">ContextualSerializer</a>
245<div class="block">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
246 that can be used to create contextual instances of serializer to use for
247 handling properties of supported type.</div>
248</td>
249</tr>
250<tr class="rowColor">
251<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.ext">Serializers</a>
252<div class="block">Interface that defines API for simple extensions that can provide additional serializers
253 for various types.</div>
254</td>
255</tr>
256<tr class="altColor">
257<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.Base.html#com.fasterxml.jackson.databind.ext">Serializers.Base</a>
258<div class="block">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
259 no serializers.</div>
260</td>
261</tr>
262</tbody>
263</table>
264</li>
265<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect">
266<!--   -->
267</a>
268<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
269<caption><span>Classes 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/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></span><span class="tabEnd">&nbsp;</span></caption>
270<tr>
271<th class="colOne" scope="col">Class and Description</th>
272</tr>
273<tbody>
274<tr class="altColor">
275<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.introspect">BeanPropertyWriter</a>
276<div class="block">Base bean property handler class, which implements common parts of
277 reflection-based functionality for accessing a property value
278 and serializing it.</div>
279</td>
280</tr>
281</tbody>
282</table>
283</li>
284<li class="blockList"><a name="com.fasterxml.jackson.databind.module">
285<!--   -->
286</a>
287<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
288<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
289<tr>
290<th class="colOne" scope="col">Class and Description</th>
291</tr>
292<tbody>
293<tr class="altColor">
294<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind.module">BeanSerializerModifier</a>
295<div class="block">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>
296 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.</div>
297</td>
298</tr>
299<tr class="rowColor">
300<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.module">Serializers</a>
301<div class="block">Interface that defines API for simple extensions that can provide additional serializers
302 for various types.</div>
303</td>
304</tr>
305<tr class="altColor">
306<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.Base.html#com.fasterxml.jackson.databind.module">Serializers.Base</a>
307<div class="block">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
308 no serializers.</div>
309</td>
310</tr>
311</tbody>
312</table>
313</li>
314<li class="blockList"><a name="com.fasterxml.jackson.databind.ser">
315<!--   -->
316</a>
317<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
318<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
319<tr>
320<th class="colOne" scope="col">Class and Description</th>
321</tr>
322<tbody>
323<tr class="altColor">
324<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/AnyGetterWriter.html#com.fasterxml.jackson.databind.ser">AnyGetterWriter</a>
325<div class="block">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
326 for serializing <code>JsonAnyGetter</code> annotated
327 (Map) properties</div>
328</td>
329</tr>
330<tr class="rowColor">
331<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BasicSerializerFactory.html#com.fasterxml.jackson.databind.ser">BasicSerializerFactory</a>
332<div class="block">Factory class that can provide serializers for standard JDK classes,
333 as well as custom classes that extend standard classes or implement
334 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>).</div>
335</td>
336</tr>
337<tr class="altColor">
338<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyFilter.html#com.fasterxml.jackson.databind.ser">BeanPropertyFilter</a>
339<div class="block"><strong>Deprecated.</strong>&nbsp;
340<div class="block"><i>Since 2.3: use <a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><code>PropertyFilter</code></a> instead.</i></div>
341</div>
342</td>
343</tr>
344<tr class="rowColor">
345<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>
346<div class="block">Base bean property handler class, which implements common parts of
347 reflection-based functionality for accessing a property value
348 and serializing it.</div>
349</td>
350</tr>
351<tr class="altColor">
352<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializer.html#com.fasterxml.jackson.databind.ser">BeanSerializer</a>
353<div class="block">Serializer class that can serialize Java objects that map
354 to JSON Object output.</div>
355</td>
356</tr>
357<tr class="rowColor">
358<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerBuilder.html#com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>
359<div class="block">Builder class used for aggregating deserialization information about
360 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
361 intances.</div>
362</td>
363</tr>
364<tr class="altColor">
365<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerFactory.html#com.fasterxml.jackson.databind.ser">BeanSerializerFactory</a>
366<div class="block">Factory class that can provide serializers for any regular Java beans
367 (as defined by "having at least one get method recognizable as bean
368 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);
369 as well as for "standard" JDK types.</div>
370</td>
371</tr>
372<tr class="rowColor">
373<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerModifier.html#com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a>
374<div class="block">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>
375 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.</div>
376</td>
377</tr>
378<tr class="altColor">
379<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser">ContainerSerializer</a>
380<div class="block">Intermediate base class for serializers used for serializing
381 types that contain element(s) of other types, such as arrays,
382 <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>
383 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
384 (<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).</div>
385</td>
386</tr>
387<tr class="rowColor">
388<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser">ContextualSerializer</a>
389<div class="block">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
390 that can be used to create contextual instances of serializer to use for
391 handling properties of supported type.</div>
392</td>
393</tr>
394<tr class="altColor">
395<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.html#com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>
396<div class="block">Standard implementation used by <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>:
397 adds methods only exposed to <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>,
398 as well as constructors.</div>
399</td>
400</tr>
401<tr class="rowColor">
402<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/DefaultSerializerProvider.Impl.html#com.fasterxml.jackson.databind.ser">DefaultSerializerProvider.Impl</a>
403<div class="block">Concrete implementation that defines factory method(s),
404 defined as final.</div>
405</td>
406</tr>
407<tr class="altColor">
408<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyBuilder.html#com.fasterxml.jackson.databind.ser">PropertyBuilder</a>
409<div class="block">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
410 construct <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> instances.</div>
411</td>
412</tr>
413<tr class="rowColor">
414<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyFilter.html#com.fasterxml.jackson.databind.ser">PropertyFilter</a>
415<div class="block">Interface that defines API for filter objects use (as configured
416 using <code>JsonFilter</code>)
417 for filtering bean properties to serialize.</div>
418</td>
419</tr>
420<tr class="altColor">
421<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyWriter.html#com.fasterxml.jackson.databind.ser">PropertyWriter</a>
422<div class="block">Base class for writers used to output property values (name-value pairs)
423 as key/value pairs via streaming API.</div>
424</td>
425</tr>
426<tr class="rowColor">
427<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser">ResolvableSerializer</a>
428<div class="block">Interface used to indicate serializers that want to do post-processing
429 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>,
430 but before being used.</div>
431</td>
432</tr>
433<tr class="altColor">
434<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerFactory.html#com.fasterxml.jackson.databind.ser">SerializerFactory</a>
435<div class="block">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>
436 to obtain actual
437 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a> instances from multiple distinct factories.</div>
438</td>
439</tr>
440<tr class="rowColor">
441<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/Serializers.html#com.fasterxml.jackson.databind.ser">Serializers</a>
442<div class="block">Interface that defines API for simple extensions that can provide additional serializers
443 for various types.</div>
444</td>
445</tr>
446<tr class="altColor">
447<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/VirtualBeanPropertyWriter.html#com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a>
448<div class="block"><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> implementation used with
449 <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>
450 to add "virtual" properties in addition to regular ones.</div>
451</td>
452</tr>
453</tbody>
454</table>
455</li>
456<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl">
457<!--   -->
458</a>
459<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
460<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
461<tr>
462<th class="colOne" scope="col">Class and Description</th>
463</tr>
464<tbody>
465<tr class="altColor">
466<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyFilter.html#com.fasterxml.jackson.databind.ser.impl">BeanPropertyFilter</a>
467<div class="block"><strong>Deprecated.</strong>&nbsp;
468<div class="block"><i>Since 2.3: use <a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><code>PropertyFilter</code></a> instead.</i></div>
469</div>
470</td>
471</tr>
472<tr class="rowColor">
473<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser.impl">BeanPropertyWriter</a>
474<div class="block">Base bean property handler class, which implements common parts of
475 reflection-based functionality for accessing a property value
476 and serializing it.</div>
477</td>
478</tr>
479<tr class="altColor">
480<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser.impl">ContainerSerializer</a>
481<div class="block">Intermediate base class for serializers used for serializing
482 types that contain element(s) of other types, such as arrays,
483 <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>
484 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
485 (<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).</div>
486</td>
487</tr>
488<tr class="rowColor">
489<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser.impl">ContextualSerializer</a>
490<div class="block">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
491 that can be used to create contextual instances of serializer to use for
492 handling properties of supported type.</div>
493</td>
494</tr>
495<tr class="altColor">
496<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/FilterProvider.html#com.fasterxml.jackson.databind.ser.impl">FilterProvider</a>
497<div class="block">Interface for objects that providers instances of <a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><code>PropertyFilter</code></a>
498 that match given ids.</div>
499</td>
500</tr>
501<tr class="rowColor">
502<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyFilter.html#com.fasterxml.jackson.databind.ser.impl">PropertyFilter</a>
503<div class="block">Interface that defines API for filter objects use (as configured
504 using <code>JsonFilter</code>)
505 for filtering bean properties to serialize.</div>
506</td>
507</tr>
508<tr class="altColor">
509<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyWriter.html#com.fasterxml.jackson.databind.ser.impl">PropertyWriter</a>
510<div class="block">Base class for writers used to output property values (name-value pairs)
511 as key/value pairs via streaming API.</div>
512</td>
513</tr>
514<tr class="rowColor">
515<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser.impl">ResolvableSerializer</a>
516<div class="block">Interface used to indicate serializers that want to do post-processing
517 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>,
518 but before being used.</div>
519</td>
520</tr>
521<tr class="altColor">
522<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/SerializerCache.TypeKey.html#com.fasterxml.jackson.databind.ser.impl">SerializerCache.TypeKey</a>
523<div class="block">Key that offers two "modes"; one with raw class, as used for
524 cases were raw class type is available (for example, when using
525 runtime type); and one with full generics-including.</div>
526</td>
527</tr>
528<tr class="rowColor">
529<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/VirtualBeanPropertyWriter.html#com.fasterxml.jackson.databind.ser.impl">VirtualBeanPropertyWriter</a>
530<div class="block"><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> implementation used with
531 <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>
532 to add "virtual" properties in addition to regular ones.</div>
533</td>
534</tr>
535</tbody>
536</table>
537</li>
538<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std">
539<!--   -->
540</a>
541<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
542<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
543<tr>
544<th class="colOne" scope="col">Class and Description</th>
545</tr>
546<tbody>
547<tr class="altColor">
548<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/AnyGetterWriter.html#com.fasterxml.jackson.databind.ser.std">AnyGetterWriter</a>
549<div class="block">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
550 for serializing <code>JsonAnyGetter</code> annotated
551 (Map) properties</div>
552</td>
553</tr>
554<tr class="rowColor">
555<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html#com.fasterxml.jackson.databind.ser.std">BeanPropertyWriter</a>
556<div class="block">Base bean property handler class, which implements common parts of
557 reflection-based functionality for accessing a property value
558 and serializing it.</div>
559</td>
560</tr>
561<tr class="altColor">
562<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/BeanSerializerBuilder.html#com.fasterxml.jackson.databind.ser.std">BeanSerializerBuilder</a>
563<div class="block">Builder class used for aggregating deserialization information about
564 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
565 intances.</div>
566</td>
567</tr>
568<tr class="rowColor">
569<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContainerSerializer.html#com.fasterxml.jackson.databind.ser.std">ContainerSerializer</a>
570<div class="block">Intermediate base class for serializers used for serializing
571 types that contain element(s) of other types, such as arrays,
572 <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>
573 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
574 (<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).</div>
575</td>
576</tr>
577<tr class="altColor">
578<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ContextualSerializer.html#com.fasterxml.jackson.databind.ser.std">ContextualSerializer</a>
579<div class="block">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
580 that can be used to create contextual instances of serializer to use for
581 handling properties of supported type.</div>
582</td>
583</tr>
584<tr class="rowColor">
585<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyFilter.html#com.fasterxml.jackson.databind.ser.std">PropertyFilter</a>
586<div class="block">Interface that defines API for filter objects use (as configured
587 using <code>JsonFilter</code>)
588 for filtering bean properties to serialize.</div>
589</td>
590</tr>
591<tr class="altColor">
592<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/PropertyWriter.html#com.fasterxml.jackson.databind.ser.std">PropertyWriter</a>
593<div class="block">Base class for writers used to output property values (name-value pairs)
594 as key/value pairs via streaming API.</div>
595</td>
596</tr>
597<tr class="rowColor">
598<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/ser/class-use/ResolvableSerializer.html#com.fasterxml.jackson.databind.ser.std">ResolvableSerializer</a>
599<div class="block">Interface used to indicate serializers that want to do post-processing
600 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>,
601 but before being used.</div>
602</td>
603</tr>
604</tbody>
605</table>
606</li>
607</ul>
608</div>
609<!-- ======= START OF BOTTOM NAVBAR ====== -->
610<div class="bottomNav"><a name="navbar_bottom">
611<!--   -->
612</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
613<!--   -->
614</a>
615<ul class="navList" title="Navigation">
616<li><a href="../../../../../overview-summary.html">Overview</a></li>
617<li><a href="package-summary.html">Package</a></li>
618<li>Class</li>
619<li class="navBarCell1Rev">Use</li>
620<li><a href="package-tree.html">Tree</a></li>
621<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
622<li><a href="../../../../../index-all.html">Index</a></li>
623<li><a href="../../../../../help-doc.html">Help</a></li>
624</ul>
625</div>
626<div class="subNav">
627<ul class="navList">
628<li>Prev</li>
629<li>Next</li>
630</ul>
631<ul class="navList">
632<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/ser/package-use.html" target="_top">Frames</a></li>
633<li><a href="package-use.html" target="_top">No Frames</a></li>
634</ul>
635<ul class="navList" id="allclasses_navbar_bottom">
636<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
637</ul>
638<div>
639<script type="text/javascript"><!--
640  allClassesLink = document.getElementById("allclasses_navbar_bottom");
641  if(window==top) {
642    allClassesLink.style.display = "block";
643  }
644  else {
645    allClassesLink.style.display = "none";
646  }
647  //-->
648</script>
649</div>
650<a name="skip-navbar_bottom">
651<!--   -->
652</a></div>
653<!-- ======== END OF BOTTOM NAVBAR ======= -->
654<p class="legalCopy"><small>Copyright &#169; 2014-2015 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
655</body>
656</html>
657