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> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 44 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 48 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </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 PREV 60 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> 63 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 64 <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> </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>). </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>. </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. </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. </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> </TD> 129</TR> 130</TABLE> 131 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 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 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 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 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 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 Interface that defines API for simple extensions that can provide additional serializers 182 for various types.</TD> 183</TR> 184</TABLE> 185 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 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 Interface that defines API for simple extensions that can provide additional serializers 205 for various types.</TD> 206</TR> 207</TABLE> 208 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Interface that defines API for simple extensions that can provide additional serializers 363 for various types.</TD> 364</TR> 365</TABLE> 366 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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> </TD> 514 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 515 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 516 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 517 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 518 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 519 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 520 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </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 PREV 532 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> 535 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 536 <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 © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 556</BODY> 557</HTML> 558