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:17 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8BeanSerializerBuilder (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="BeanSerializerBuilder (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="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanSerializerBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><B>NEXT CLASS</B></A></FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanSerializerBuilder.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<TR> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 82DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 83</TR> 84</TABLE> 85<A NAME="skip-navbar_top"></A> 86<!-- ========= END OF TOP NAVBAR ========= --> 87 88<HR> 89<!-- ======== START OF CLASS DATA ======== --> 90<H2> 91<FONT SIZE="-1"> 92com.fasterxml.jackson.databind.ser</FONT> 93<BR> 94Class BeanSerializerBuilder</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.ser.BeanSerializerBuilder</B> 98</PRE> 99<HR> 100<DL> 101<DT><PRE>public class <B>BeanSerializerBuilder</B><DT>extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL> 102</PRE> 103 104<P> 105Builder class used for aggregating deserialization information about 106 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 107 intances. 108 Main reason for using separate builder class is that this makes it easier 109 to make actual serializer class fully immutable. 110<P> 111 112<P> 113<HR> 114 115<P> 116<!-- =========== FIELD SUMMARY =========== --> 117 118<A NAME="field_summary"><!-- --></A> 119<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 120<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 121<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 122<B>Field Summary</B></FONT></TH> 123</TR> 124<TR BGCOLOR="white" CLASS="TableRowColor"> 125<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 126<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A></CODE></FONT></TD> 127<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_anyGetter">_anyGetter</A></B></CODE> 128 129<BR> 130 Writer used for "any getter" properties, if any.</TD> 131</TR> 132<TR BGCOLOR="white" CLASS="TableRowColor"> 133<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 134<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A></CODE></FONT></TD> 135<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_beanDesc">_beanDesc</A></B></CODE> 136 137<BR> 138 </TD> 139</TR> 140<TR BGCOLOR="white" CLASS="TableRowColor"> 141<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 142<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[]</CODE></FONT></TD> 143<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_filteredProperties">_filteredProperties</A></B></CODE> 144 145<BR> 146 Optional array of filtered property writers; if null, no 147 view-based filtering is performed.</TD> 148</TR> 149<TR BGCOLOR="white" CLASS="TableRowColor"> 150<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 151<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD> 152<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_filterId">_filterId</A></B></CODE> 153 154<BR> 155 Id of the property filter to use for POJO, if any.</TD> 156</TR> 157<TR BGCOLOR="white" CLASS="TableRowColor"> 158<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 159<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A></CODE></FONT></TD> 160<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_objectIdWriter">_objectIdWriter</A></B></CODE> 161 162<BR> 163 Object responsible for serializing Object Ids for the handled 164 type, if any.</TD> 165</TR> 166<TR BGCOLOR="white" CLASS="TableRowColor"> 167<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 168<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>></CODE></FONT></TD> 169<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_properties">_properties</A></B></CODE> 170 171<BR> 172 Bean properties, in order of serialization</TD> 173</TR> 174<TR BGCOLOR="white" CLASS="TableRowColor"> 175<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 176<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 177<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#_typeId">_typeId</A></B></CODE> 178 179<BR> 180 Property that is used for type id (and not serialized as regular 181 property)</TD> 182</TR> 183</TABLE> 184 185<!-- ======== CONSTRUCTOR SUMMARY ======== --> 186 187<A NAME="constructor_summary"><!-- --></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"> 191<B>Constructor Summary</B></FONT></TH> 192</TR> 193<TR BGCOLOR="white" CLASS="TableRowColor"> 194<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 195<CODE> </CODE></FONT></TD> 196<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#BeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)">BeanSerializerBuilder</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc)</CODE> 197 198<BR> 199 </TD> 200</TR> 201<TR BGCOLOR="white" CLASS="TableRowColor"> 202<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 203<CODE>protected </CODE></FONT></TD> 204<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#BeanSerializerBuilder(com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)">BeanSerializerBuilder</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</A> src)</CODE> 205 206<BR> 207 Copy-constructor that may be used for sub-classing</TD> 208</TR> 209</TABLE> 210 211<!-- ========== METHOD SUMMARY =========== --> 212 213<A NAME="method_summary"><!-- --></A> 214<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 215<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 216<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 217<B>Method Summary</B></FONT></TH> 218</TR> 219<TR BGCOLOR="white" CLASS="TableRowColor"> 220<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 221<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?></CODE></FONT></TD> 222<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#build()">build</A></B>()</CODE> 223 224<BR> 225 Method called to create <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializer</CODE></A> instance with 226 all accumulated information.</TD> 227</TR> 228<TR BGCOLOR="white" CLASS="TableRowColor"> 229<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 230<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializer</A></CODE></FONT></TD> 231<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#createDummy()">createDummy</A></B>()</CODE> 232 233<BR> 234 Factory method for constructing an "empty" serializer; one that 235 outputs no properties (but handles JSON objects properly, including 236 type information)</TD> 237</TR> 238<TR BGCOLOR="white" CLASS="TableRowColor"> 239<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 240<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A></CODE></FONT></TD> 241<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getAnyGetter()">getAnyGetter</A></B>()</CODE> 242 243<BR> 244 </TD> 245</TR> 246<TR BGCOLOR="white" CLASS="TableRowColor"> 247<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 248<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A></CODE></FONT></TD> 249<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getBeanDescription()">getBeanDescription</A></B>()</CODE> 250 251<BR> 252 </TD> 253</TR> 254<TR BGCOLOR="white" CLASS="TableRowColor"> 255<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 256<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[]</CODE></FONT></TD> 257<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getFilteredProperties()">getFilteredProperties</A></B>()</CODE> 258 259<BR> 260 </TD> 261</TR> 262<TR BGCOLOR="white" CLASS="TableRowColor"> 263<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 264<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD> 265<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getFilterId()">getFilterId</A></B>()</CODE> 266 267<BR> 268 </TD> 269</TR> 270<TR BGCOLOR="white" CLASS="TableRowColor"> 271<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 272<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A></CODE></FONT></TD> 273<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getObjectIdWriter()">getObjectIdWriter</A></B>()</CODE> 274 275<BR> 276 </TD> 277</TR> 278<TR BGCOLOR="white" CLASS="TableRowColor"> 279<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 280<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>></CODE></FONT></TD> 281<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getProperties()">getProperties</A></B>()</CODE> 282 283<BR> 284 </TD> 285</TR> 286<TR BGCOLOR="white" CLASS="TableRowColor"> 287<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 288<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 289<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getTypeId()">getTypeId</A></B>()</CODE> 290 291<BR> 292 </TD> 293</TR> 294<TR BGCOLOR="white" CLASS="TableRowColor"> 295<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 296<CODE> boolean</CODE></FONT></TD> 297<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#hasProperties()">hasProperties</A></B>()</CODE> 298 299<BR> 300 </TD> 301</TR> 302<TR BGCOLOR="white" CLASS="TableRowColor"> 303<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 304<CODE> void</CODE></FONT></TD> 305<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)">setAnyGetter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A> anyGetter)</CODE> 306 307<BR> 308 </TD> 309</TR> 310<TR BGCOLOR="white" CLASS="TableRowColor"> 311<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 312<CODE> void</CODE></FONT></TD> 313<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])">setFilteredProperties</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[] properties)</CODE> 314 315<BR> 316 </TD> 317</TR> 318<TR BGCOLOR="white" CLASS="TableRowColor"> 319<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 320<CODE> void</CODE></FONT></TD> 321<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setFilterId(java.lang.Object)">setFilterId</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> filterId)</CODE> 322 323<BR> 324 </TD> 325</TR> 326<TR BGCOLOR="white" CLASS="TableRowColor"> 327<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 328<CODE> void</CODE></FONT></TD> 329<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)">setObjectIdWriter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A> w)</CODE> 330 331<BR> 332 </TD> 333</TR> 334<TR BGCOLOR="white" CLASS="TableRowColor"> 335<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 336<CODE> void</CODE></FONT></TD> 337<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setProperties(java.util.List)">setProperties</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>> properties)</CODE> 338 339<BR> 340 </TD> 341</TR> 342<TR BGCOLOR="white" CLASS="TableRowColor"> 343<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 344<CODE> void</CODE></FONT></TD> 345<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">setTypeId</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> idProp)</CODE> 346 347<BR> 348 </TD> 349</TR> 350</TABLE> 351 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 352<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 353<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 354<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 355</TR> 356<TR BGCOLOR="white" CLASS="TableRowColor"> 357<TD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <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">getClass</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 358</TR> 359</TABLE> 360 361<P> 362 363<!-- ============ FIELD DETAIL =========== --> 364 365<A NAME="field_detail"><!-- --></A> 366<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 367<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 368<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 369<B>Field Detail</B></FONT></TH> 370</TR> 371</TABLE> 372 373<A NAME="_beanDesc"><!-- --></A><H3> 374_beanDesc</H3> 375<PRE> 376protected final <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> <B>_beanDesc</B></PRE> 377<DL> 378<DL> 379</DL> 380</DL> 381<HR> 382 383<A NAME="_properties"><!-- --></A><H3> 384_properties</H3> 385<PRE> 386protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>> <B>_properties</B></PRE> 387<DL> 388<DD>Bean properties, in order of serialization 389<P> 390<DL> 391</DL> 392</DL> 393<HR> 394 395<A NAME="_filteredProperties"><!-- --></A><H3> 396_filteredProperties</H3> 397<PRE> 398protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[] <B>_filteredProperties</B></PRE> 399<DL> 400<DD>Optional array of filtered property writers; if null, no 401 view-based filtering is performed. 402<P> 403<DL> 404</DL> 405</DL> 406<HR> 407 408<A NAME="_anyGetter"><!-- --></A><H3> 409_anyGetter</H3> 410<PRE> 411protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A> <B>_anyGetter</B></PRE> 412<DL> 413<DD>Writer used for "any getter" properties, if any. 414<P> 415<DL> 416</DL> 417</DL> 418<HR> 419 420<A NAME="_filterId"><!-- --></A><H3> 421_filterId</H3> 422<PRE> 423protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>_filterId</B></PRE> 424<DL> 425<DD>Id of the property filter to use for POJO, if any. 426<P> 427<DL> 428</DL> 429</DL> 430<HR> 431 432<A NAME="_typeId"><!-- --></A><H3> 433_typeId</H3> 434<PRE> 435protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>_typeId</B></PRE> 436<DL> 437<DD>Property that is used for type id (and not serialized as regular 438 property) 439<P> 440<DL> 441</DL> 442</DL> 443<HR> 444 445<A NAME="_objectIdWriter"><!-- --></A><H3> 446_objectIdWriter</H3> 447<PRE> 448protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A> <B>_objectIdWriter</B></PRE> 449<DL> 450<DD>Object responsible for serializing Object Ids for the handled 451 type, if any. 452<P> 453<DL> 454</DL> 455</DL> 456 457<!-- ========= CONSTRUCTOR DETAIL ======== --> 458 459<A NAME="constructor_detail"><!-- --></A> 460<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 461<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 462<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 463<B>Constructor Detail</B></FONT></TH> 464</TR> 465</TABLE> 466 467<A NAME="BeanSerializerBuilder(com.fasterxml.jackson.databind.BeanDescription)"><!-- --></A><H3> 468BeanSerializerBuilder</H3> 469<PRE> 470public <B>BeanSerializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc)</PRE> 471<DL> 472</DL> 473<HR> 474 475<A NAME="BeanSerializerBuilder(com.fasterxml.jackson.databind.ser.BeanSerializerBuilder)"><!-- --></A><H3> 476BeanSerializerBuilder</H3> 477<PRE> 478protected <B>BeanSerializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</A> src)</PRE> 479<DL> 480<DD>Copy-constructor that may be used for sub-classing 481<P> 482</DL> 483 484<!-- ============ METHOD DETAIL ========== --> 485 486<A NAME="method_detail"><!-- --></A> 487<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 488<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 489<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 490<B>Method Detail</B></FONT></TH> 491</TR> 492</TABLE> 493 494<A NAME="setProperties(java.util.List)"><!-- --></A><H3> 495setProperties</H3> 496<PRE> 497public void <B>setProperties</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>> properties)</PRE> 498<DL> 499<DD><DL> 500</DL> 501</DD> 502</DL> 503<HR> 504 505<A NAME="setFilteredProperties(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[])"><!-- --></A><H3> 506setFilteredProperties</H3> 507<PRE> 508public void <B>setFilteredProperties</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[] properties)</PRE> 509<DL> 510<DD><DL> 511</DL> 512</DD> 513</DL> 514<HR> 515 516<A NAME="setAnyGetter(com.fasterxml.jackson.databind.ser.AnyGetterWriter)"><!-- --></A><H3> 517setAnyGetter</H3> 518<PRE> 519public void <B>setAnyGetter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A> anyGetter)</PRE> 520<DL> 521<DD><DL> 522</DL> 523</DD> 524</DL> 525<HR> 526 527<A NAME="setFilterId(java.lang.Object)"><!-- --></A><H3> 528setFilterId</H3> 529<PRE> 530public void <B>setFilterId</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> filterId)</PRE> 531<DL> 532<DD><DL> 533</DL> 534</DD> 535</DL> 536<HR> 537 538<A NAME="setTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"><!-- --></A><H3> 539setTypeId</H3> 540<PRE> 541public void <B>setTypeId</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> idProp)</PRE> 542<DL> 543<DD><DL> 544</DL> 545</DD> 546</DL> 547<HR> 548 549<A NAME="setObjectIdWriter(com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter)"><!-- --></A><H3> 550setObjectIdWriter</H3> 551<PRE> 552public void <B>setObjectIdWriter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A> w)</PRE> 553<DL> 554<DD><DL> 555</DL> 556</DD> 557</DL> 558<HR> 559 560<A NAME="getBeanDescription()"><!-- --></A><H3> 561getBeanDescription</H3> 562<PRE> 563public <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> <B>getBeanDescription</B>()</PRE> 564<DL> 565<DD><DL> 566</DL> 567</DD> 568</DL> 569<HR> 570 571<A NAME="getProperties()"><!-- --></A><H3> 572getProperties</H3> 573<PRE> 574public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>> <B>getProperties</B>()</PRE> 575<DL> 576<DD><DL> 577</DL> 578</DD> 579</DL> 580<HR> 581 582<A NAME="hasProperties()"><!-- --></A><H3> 583hasProperties</H3> 584<PRE> 585public boolean <B>hasProperties</B>()</PRE> 586<DL> 587<DD><DL> 588</DL> 589</DD> 590</DL> 591<HR> 592 593<A NAME="getFilteredProperties()"><!-- --></A><H3> 594getFilteredProperties</H3> 595<PRE> 596public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A>[] <B>getFilteredProperties</B>()</PRE> 597<DL> 598<DD><DL> 599</DL> 600</DD> 601</DL> 602<HR> 603 604<A NAME="getAnyGetter()"><!-- --></A><H3> 605getAnyGetter</H3> 606<PRE> 607public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/AnyGetterWriter.html" title="class in com.fasterxml.jackson.databind.ser">AnyGetterWriter</A> <B>getAnyGetter</B>()</PRE> 608<DL> 609<DD><DL> 610</DL> 611</DD> 612</DL> 613<HR> 614 615<A NAME="getFilterId()"><!-- --></A><H3> 616getFilterId</H3> 617<PRE> 618public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>getFilterId</B>()</PRE> 619<DL> 620<DD><DL> 621</DL> 622</DD> 623</DL> 624<HR> 625 626<A NAME="getTypeId()"><!-- --></A><H3> 627getTypeId</H3> 628<PRE> 629public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>getTypeId</B>()</PRE> 630<DL> 631<DD><DL> 632</DL> 633</DD> 634</DL> 635<HR> 636 637<A NAME="getObjectIdWriter()"><!-- --></A><H3> 638getObjectIdWriter</H3> 639<PRE> 640public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</A> <B>getObjectIdWriter</B>()</PRE> 641<DL> 642<DD><DL> 643</DL> 644</DD> 645</DL> 646<HR> 647 648<A NAME="build()"><!-- --></A><H3> 649build</H3> 650<PRE> 651public <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?> <B>build</B>()</PRE> 652<DL> 653<DD>Method called to create <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><CODE>BeanSerializer</CODE></A> instance with 654 all accumulated information. Will construct a serializer if we 655 have enough information, or return null if not. 656<P> 657<DD><DL> 658</DL> 659</DD> 660</DL> 661<HR> 662 663<A NAME="createDummy()"><!-- --></A><H3> 664createDummy</H3> 665<PRE> 666public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializer</A> <B>createDummy</B>()</PRE> 667<DL> 668<DD>Factory method for constructing an "empty" serializer; one that 669 outputs no properties (but handles JSON objects properly, including 670 type information) 671<P> 672<DD><DL> 673</DL> 674</DD> 675</DL> 676<!-- ========= END OF CLASS DATA ========= --> 677<HR> 678 679 680<!-- ======= START OF BOTTOM NAVBAR ====== --> 681<A NAME="navbar_bottom"><!-- --></A> 682<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 683<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 684<TR> 685<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 686<A NAME="navbar_bottom_firstrow"><!-- --></A> 687<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 688 <TR ALIGN="center" VALIGN="top"> 689 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 690 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 691 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 692 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanSerializerBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 693 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 694 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 695 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 696 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 697 </TR> 698</TABLE> 699</TD> 700<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 701</EM> 702</TD> 703</TR> 704 705<TR> 706<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 707 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><B>PREV CLASS</B></A> 708 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><B>NEXT CLASS</B></A></FONT></TD> 709<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 710 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" target="_top"><B>FRAMES</B></A> 711 <A HREF="BeanSerializerBuilder.html" target="_top"><B>NO FRAMES</B></A> 712 <SCRIPT type="text/javascript"> 713 <!-- 714 if(window==top) { 715 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 716 } 717 //--> 718</SCRIPT> 719<NOSCRIPT> 720 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 721</NOSCRIPT> 722 723 724</FONT></TD> 725</TR> 726<TR> 727<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 728 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 729<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 730DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 731</TR> 732</TABLE> 733<A NAME="skip-navbar_bottom"></A> 734<!-- ======== END OF BOTTOM NAVBAR ======= --> 735 736<HR> 737Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 738</BODY> 739</HTML> 740