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