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> 8BeanPropertyWriter (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="BeanPropertyWriter (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/BeanPropertyWriter.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/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.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/BeanPropertyWriter.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanPropertyWriter.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 BeanPropertyWriter</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.BeanPropertyWriter</B> 98</PRE> 99<DL> 100<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</A></DD> 101</DL> 102<DL> 103<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">UnwrappingBeanPropertyWriter</A></DD> 104</DL> 105<HR> 106<DL> 107<DT><PRE>public class <B>BeanPropertyWriter</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><DT>implements <A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></DL> 108</PRE> 109 110<P> 111Base bean property handler class, which implements common parts of 112 reflection-based functionality for accessing a property value 113 and serializing it. 114<p> 115 Note that current design tries to keep instances immutable (semi-functional 116 style); mostly because these instances are exposed to application 117 code and this is to reduce likelihood of data corruption and 118 synchronization issues. 119<P> 120 121<P> 122<HR> 123 124<P> 125<!-- ======== NESTED CLASS SUMMARY ======== --> 126 127<A NAME="nested_class_summary"><!-- --></A> 128<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 129<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 130<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 131<B>Nested Class Summary</B></FONT></TH> 132</TR> 133</TABLE> 134 <A NAME="nested_classes_inherited_from_class_com.fasterxml.jackson.databind.BeanProperty"><!-- --></A> 135<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 136<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 137<TH ALIGN="left"><B>Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.<A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></B></TH> 138</TR> 139<TR BGCOLOR="white" CLASS="TableRowColor"> 140<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</A></CODE></TD> 141</TR> 142</TABLE> 143 144<!-- =========== FIELD SUMMARY =========== --> 145 146<A NAME="field_summary"><!-- --></A> 147<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 148<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 149<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 150<B>Field Summary</B></FONT></TH> 151</TR> 152<TR BGCOLOR="white" CLASS="TableRowColor"> 153<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 154<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</A></CODE></FONT></TD> 155<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_accessorMethod">_accessorMethod</A></B></CODE> 156 157<BR> 158 Accessor method used to get property value, for 159 method-accessible properties.</TD> 160</TR> 161<TR BGCOLOR="white" CLASS="TableRowColor"> 162<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 163<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 164<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_cfgSerializationType">_cfgSerializationType</A></B></CODE> 165 166<BR> 167 Type to use for locating serializer; normally same as return 168 type of the accessor method, but may be overridden by annotations.</TD> 169</TR> 170<TR BGCOLOR="white" CLASS="TableRowColor"> 171<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 172<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A></CODE></FONT></TD> 173<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_contextAnnotations">_contextAnnotations</A></B></CODE> 174 175<BR> 176 Annotations from context (most often, class that declares property, 177 or in case of sub-class serializer, from that sub-class)</TD> 178</TR> 179<TR BGCOLOR="white" CLASS="TableRowColor"> 180<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 181<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 182<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_declaredType">_declaredType</A></B></CODE> 183 184<BR> 185 Type property is declared to have, either in class definition 186 or associated annotations.</TD> 187</TR> 188<TR BGCOLOR="white" CLASS="TableRowColor"> 189<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 190<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</A></CODE></FONT></TD> 191<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_dynamicSerializers">_dynamicSerializers</A></B></CODE> 192 193<BR> 194 In case serializer is not known statically (i.e.</TD> 195</TR> 196<TR BGCOLOR="white" CLASS="TableRowColor"> 197<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 198<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</A></CODE></FONT></TD> 199<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_field">_field</A></B></CODE> 200 201<BR> 202 Field that contains the property value for field-accessible 203 properties.</TD> 204</TR> 205<TR BGCOLOR="white" CLASS="TableRowColor"> 206<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 207<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[]</CODE></FONT></TD> 208<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_includeInViews">_includeInViews</A></B></CODE> 209 210<BR> 211 Alternate set of property writers used when view-based filtering 212 is available for the Bean.</TD> 213</TR> 214<TR BGCOLOR="white" CLASS="TableRowColor"> 215<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 216<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</A><<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>,<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> 217<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_internalSettings">_internalSettings</A></B></CODE> 218 219<BR> 220 </TD> 221</TR> 222<TR BGCOLOR="white" CLASS="TableRowColor"> 223<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 224<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 225<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_member">_member</A></B></CODE> 226 227<BR> 228 Member (field, method) that represents property and allows access 229 to associated annotations.</TD> 230</TR> 231<TR BGCOLOR="white" CLASS="TableRowColor"> 232<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 233<CODE>protected com.fasterxml.jackson.core.io.SerializedString</CODE></FONT></TD> 234<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_name">_name</A></B></CODE> 235 236<BR> 237 Logical name of the property; will be used as the field name 238 under which value for the property is written.</TD> 239</TR> 240<TR BGCOLOR="white" CLASS="TableRowColor"> 241<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 242<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 243<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_nonTrivialBaseType">_nonTrivialBaseType</A></B></CODE> 244 245<BR> 246 Base type of the property, if the declared type is "non-trivial"; 247 meaning it is either a structured type (collection, map, array), 248 or parameterized.</TD> 249</TR> 250<TR BGCOLOR="white" CLASS="TableRowColor"> 251<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 252<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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> 253<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_nullSerializer">_nullSerializer</A></B></CODE> 254 255<BR> 256 Serializer used for writing out null values, if any: if null, 257 null values are to be suppressed.</TD> 258</TR> 259<TR BGCOLOR="white" CLASS="TableRowColor"> 260<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 261<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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> 262<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_serializer">_serializer</A></B></CODE> 263 264<BR> 265 Serializer to use for writing out the value: null if it can not 266 be known statically; non-null if it can.</TD> 267</TR> 268<TR BGCOLOR="white" CLASS="TableRowColor"> 269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 270<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> 271<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_suppressableValue">_suppressableValue</A></B></CODE> 272 273<BR> 274 Value that is considered default value of the property; used for 275 default-value-suppression if enabled.</TD> 276</TR> 277<TR BGCOLOR="white" CLASS="TableRowColor"> 278<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 279<CODE>protected boolean</CODE></FONT></TD> 280<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_suppressNulls">_suppressNulls</A></B></CODE> 281 282<BR> 283 Whether null values are to be suppressed (nothing written out if 284 value is null) or not.</TD> 285</TR> 286<TR BGCOLOR="white" CLASS="TableRowColor"> 287<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 288<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A></CODE></FONT></TD> 289<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_typeSerializer">_typeSerializer</A></B></CODE> 290 291<BR> 292 If property being serialized needs type information to be 293 included this is the type serializer to use.</TD> 294</TR> 295<TR BGCOLOR="white" CLASS="TableRowColor"> 296<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 297<CODE>static <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> 298<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#MARKER_FOR_EMPTY">MARKER_FOR_EMPTY</A></B></CODE> 299 300<BR> 301 Marker object used to indicate "do not serialize if empty"</TD> 302</TR> 303</TABLE> 304 305<!-- ======== CONSTRUCTOR SUMMARY ======== --> 306 307<A NAME="constructor_summary"><!-- --></A> 308<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 309<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 310<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 311<B>Constructor Summary</B></FONT></TH> 312</TR> 313<TR BGCOLOR="white" CLASS="TableRowColor"> 314<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 315<CODE> </CODE></FONT></TD> 316<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JavaType, boolean, java.lang.Object)">BeanPropertyWriter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A> propDef, 317 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 318 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 319 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> declaredType, 320 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?> ser, 321 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A> typeSer, 322 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> serType, 323 boolean suppressNulls, 324 <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> suppressableValue)</CODE> 325 326<BR> 327 </TD> 328</TR> 329<TR BGCOLOR="white" CLASS="TableRowColor"> 330<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 331<CODE>protected </CODE></FONT></TD> 332<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)">BeanPropertyWriter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> base)</CODE> 333 334<BR> 335 "Copy constructor" to be used by filtering sub-classes</TD> 336</TR> 337<TR BGCOLOR="white" CLASS="TableRowColor"> 338<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 339<CODE>protected </CODE></FONT></TD> 340<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.core.io.SerializedString)">BeanPropertyWriter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> base, 341 com.fasterxml.jackson.core.io.SerializedString name)</CODE> 342 343<BR> 344 </TD> 345</TR> 346</TABLE> 347 348<!-- ========== METHOD SUMMARY =========== --> 349 350<A NAME="method_summary"><!-- --></A> 351<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 352<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 353<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 354<B>Method Summary</B></FONT></TH> 355</TR> 356<TR BGCOLOR="white" CLASS="TableRowColor"> 357<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 358<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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> 359<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, java.lang.Class, com.fasterxml.jackson.databind.SerializerProvider)">_findAndAddDynamic</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</A> map, 360 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> type, 361 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider)</CODE> 362 363<BR> 364 </TD> 365</TR> 366<TR BGCOLOR="white" CLASS="TableRowColor"> 367<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 368<CODE>protected void</CODE></FONT></TD> 369<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_handleSelfReference(java.lang.Object, com.fasterxml.jackson.databind.JsonSerializer)">_handleSelfReference</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> bean, 370 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?> ser)</CODE> 371 372<BR> 373 </TD> 374</TR> 375<TR BGCOLOR="white" CLASS="TableRowColor"> 376<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 377<CODE> void</CODE></FONT></TD> 378<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)">assignNullSerializer</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>> nullSer)</CODE> 379 380<BR> 381 Method called to assign null value serializer for property</TD> 382</TR> 383<TR BGCOLOR="white" CLASS="TableRowColor"> 384<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 385<CODE> void</CODE></FONT></TD> 386<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)">assignSerializer</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>> ser)</CODE> 387 388<BR> 389 Method called to assign value serializer for property</TD> 390</TR> 391<TR BGCOLOR="white" CLASS="TableRowColor"> 392<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 393<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> 394<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#get(java.lang.Object)">get</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> bean)</CODE> 395 396<BR> 397 Method that can be used to access value of the property this 398 Object describes, from given bean instance.</TD> 399</TR> 400<TR BGCOLOR="white" CLASS="TableRowColor"> 401<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 402<CODE> 403<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 404<TR ALIGN="right" VALIGN=""> 405<TD NOWRAP><FONT SIZE="-1"> 406<CODE><A extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</A>> 407<BR> 408A</CODE></FONT></TD> 409</TR> 410</TABLE> 411</CODE></FONT></TD> 412<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getAnnotation(java.lang.Class)">getAnnotation</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><A> acls)</CODE> 413 414<BR> 415 Method for finding annotation associated with this property; 416 meaning annotation associated with one of entities used to 417 access property.</TD> 418</TR> 419<TR BGCOLOR="white" CLASS="TableRowColor"> 420<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 421<CODE> 422<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> 423<TR ALIGN="right" VALIGN=""> 424<TD NOWRAP><FONT SIZE="-1"> 425<CODE><A extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</A>> 426<BR> 427A</CODE></FONT></TD> 428</TR> 429</TABLE> 430</CODE></FONT></TD> 431<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getContextAnnotation(java.lang.Class)">getContextAnnotation</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><A> acls)</CODE> 432 433<BR> 434 Method for finding annotation associated with context of 435 this property; usually class in which member is declared 436 (or its subtype if processing subtype).</TD> 437</TR> 438<TR BGCOLOR="white" CLASS="TableRowColor"> 439<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 440<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</A></CODE></FONT></TD> 441<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getGenericPropertyType()">getGenericPropertyType</A></B>()</CODE> 442 443<BR> 444 Get the generic property type of this property writer.</TD> 445</TR> 446<TR BGCOLOR="white" CLASS="TableRowColor"> 447<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 448<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> 449<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getInternalSetting(java.lang.Object)">getInternalSetting</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> key)</CODE> 450 451<BR> 452 Method for accessing value of specified internal setting.</TD> 453</TR> 454<TR BGCOLOR="white" CLASS="TableRowColor"> 455<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 456<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 457<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getMember()">getMember</A></B>()</CODE> 458 459<BR> 460 Method for accessing primary physical entity that represents the property; 461 annotated field, method or constructor property.</TD> 462</TR> 463<TR BGCOLOR="white" CLASS="TableRowColor"> 464<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 465<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 466<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getName()">getName</A></B>()</CODE> 467 468<BR> 469 Method to get logical name of the property</TD> 470</TR> 471<TR BGCOLOR="white" CLASS="TableRowColor"> 472<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 473<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?></CODE></FONT></TD> 474<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getPropertyType()">getPropertyType</A></B>()</CODE> 475 476<BR> 477 </TD> 478</TR> 479<TR BGCOLOR="white" CLASS="TableRowColor"> 480<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 481<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?></CODE></FONT></TD> 482<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getRawSerializationType()">getRawSerializationType</A></B>()</CODE> 483 484<BR> 485 </TD> 486</TR> 487<TR BGCOLOR="white" CLASS="TableRowColor"> 488<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 489<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 490<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializationType()">getSerializationType</A></B>()</CODE> 491 492<BR> 493 </TD> 494</TR> 495<TR BGCOLOR="white" CLASS="TableRowColor"> 496<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 497<CODE> com.fasterxml.jackson.core.io.SerializedString</CODE></FONT></TD> 498<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializedName()">getSerializedName</A></B>()</CODE> 499 500<BR> 501 </TD> 502</TR> 503<TR BGCOLOR="white" CLASS="TableRowColor"> 504<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 505<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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> 506<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializer()">getSerializer</A></B>()</CODE> 507 508<BR> 509 </TD> 510</TR> 511<TR BGCOLOR="white" CLASS="TableRowColor"> 512<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 513<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 514<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getType()">getType</A></B>()</CODE> 515 516<BR> 517 Method to get declared type of the property.</TD> 518</TR> 519<TR BGCOLOR="white" CLASS="TableRowColor"> 520<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 521<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[]</CODE></FONT></TD> 522<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getViews()">getViews</A></B>()</CODE> 523 524<BR> 525 </TD> 526</TR> 527<TR BGCOLOR="white" CLASS="TableRowColor"> 528<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 529<CODE> boolean</CODE></FONT></TD> 530<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#hasNullSerializer()">hasNullSerializer</A></B>()</CODE> 531 532<BR> 533 </TD> 534</TR> 535<TR BGCOLOR="white" CLASS="TableRowColor"> 536<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 537<CODE> boolean</CODE></FONT></TD> 538<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#hasSerializer()">hasSerializer</A></B>()</CODE> 539 540<BR> 541 </TD> 542</TR> 543<TR BGCOLOR="white" CLASS="TableRowColor"> 544<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 545<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> 546<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#removeInternalSetting(java.lang.Object)">removeInternalSetting</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> key)</CODE> 547 548<BR> 549 Method for removing entry for specified internal setting.</TD> 550</TR> 551<TR BGCOLOR="white" CLASS="TableRowColor"> 552<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 553<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A></CODE></FONT></TD> 554<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#rename(com.fasterxml.jackson.databind.util.NameTransformer)">rename</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> transformer)</CODE> 555 556<BR> 557 </TD> 558</TR> 559<TR BGCOLOR="white" CLASS="TableRowColor"> 560<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 561<CODE> void</CODE></FONT></TD> 562<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsField</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> bean, 563 com.fasterxml.jackson.core.JsonGenerator jgen, 564 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> prov)</CODE> 565 566<BR> 567 Method called to access property that this bean stands for, from 568 within given bean, and to serialize it as a JSON Object field 569 using appropriate serializer.</TD> 570</TR> 571<TR BGCOLOR="white" CLASS="TableRowColor"> 572<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 573<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> 574<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#setInternalSetting(java.lang.Object, java.lang.Object)">setInternalSetting</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> key, 575 <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> value)</CODE> 576 577<BR> 578 Method for setting specific internal setting to given value</TD> 579</TR> 580<TR BGCOLOR="white" CLASS="TableRowColor"> 581<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 582<CODE> void</CODE></FONT></TD> 583<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#setNonTrivialBaseType(com.fasterxml.jackson.databind.JavaType)">setNonTrivialBaseType</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> t)</CODE> 584 585<BR> 586 Method called to define type to consider as "non-trivial" basetype, 587 needed for dynamic serialization resolution for complex (usually container) 588 types</TD> 589</TR> 590<TR BGCOLOR="white" CLASS="TableRowColor"> 591<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 592<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 593<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#toString()">toString</A></B>()</CODE> 594 595<BR> 596 </TD> 597</TR> 598<TR BGCOLOR="white" CLASS="TableRowColor"> 599<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 600<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A></CODE></FONT></TD> 601<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)">unwrappingWriter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</CODE> 602 603<BR> 604 Method called create an instance that handles details of unwrapping 605 contained value.</TD> 606</TR> 607<TR BGCOLOR="white" CLASS="TableRowColor"> 608<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 609<CODE> boolean</CODE></FONT></TD> 610<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#willSuppressNulls()">willSuppressNulls</A></B>()</CODE> 611 612<BR> 613 </TD> 614</TR> 615</TABLE> 616 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 617<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 618<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 619<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> 620</TR> 621<TR BGCOLOR="white" CLASS="TableRowColor"> 622<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#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> 623</TR> 624</TABLE> 625 626<P> 627 628<!-- ============ FIELD DETAIL =========== --> 629 630<A NAME="field_detail"><!-- --></A> 631<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 632<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 633<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 634<B>Field Detail</B></FONT></TH> 635</TR> 636</TABLE> 637 638<A NAME="MARKER_FOR_EMPTY"><!-- --></A><H3> 639MARKER_FOR_EMPTY</H3> 640<PRE> 641public static final <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>MARKER_FOR_EMPTY</B></PRE> 642<DL> 643<DD>Marker object used to indicate "do not serialize if empty" 644<P> 645<DL> 646</DL> 647</DL> 648<HR> 649 650<A NAME="_member"><!-- --></A><H3> 651_member</H3> 652<PRE> 653protected final <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>_member</B></PRE> 654<DL> 655<DD>Member (field, method) that represents property and allows access 656 to associated annotations. 657<P> 658<DL> 659</DL> 660</DL> 661<HR> 662 663<A NAME="_contextAnnotations"><!-- --></A><H3> 664_contextAnnotations</H3> 665<PRE> 666protected final <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> <B>_contextAnnotations</B></PRE> 667<DL> 668<DD>Annotations from context (most often, class that declares property, 669 or in case of sub-class serializer, from that sub-class) 670<P> 671<DL> 672</DL> 673</DL> 674<HR> 675 676<A NAME="_declaredType"><!-- --></A><H3> 677_declaredType</H3> 678<PRE> 679protected final <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_declaredType</B></PRE> 680<DL> 681<DD>Type property is declared to have, either in class definition 682 or associated annotations. 683<P> 684<DL> 685</DL> 686</DL> 687<HR> 688 689<A NAME="_accessorMethod"><!-- --></A><H3> 690_accessorMethod</H3> 691<PRE> 692protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</A> <B>_accessorMethod</B></PRE> 693<DL> 694<DD>Accessor method used to get property value, for 695 method-accessible properties. 696 Null if and only if <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_field"><CODE>_field</CODE></A> is null. 697<P> 698<DL> 699</DL> 700</DL> 701<HR> 702 703<A NAME="_field"><!-- --></A><H3> 704_field</H3> 705<PRE> 706protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</A> <B>_field</B></PRE> 707<DL> 708<DD>Field that contains the property value for field-accessible 709 properties. 710 Null if and only if <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_accessorMethod"><CODE>_accessorMethod</CODE></A> is null. 711<P> 712<DL> 713</DL> 714</DL> 715<HR> 716 717<A NAME="_internalSettings"><!-- --></A><H3> 718_internalSettings</H3> 719<PRE> 720protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</A><<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>,<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>_internalSettings</B></PRE> 721<DL> 722<DL> 723</DL> 724</DL> 725<HR> 726 727<A NAME="_name"><!-- --></A><H3> 728_name</H3> 729<PRE> 730protected final com.fasterxml.jackson.core.io.SerializedString <B>_name</B></PRE> 731<DL> 732<DD>Logical name of the property; will be used as the field name 733 under which value for the property is written. 734<P> 735<DL> 736</DL> 737</DL> 738<HR> 739 740<A NAME="_cfgSerializationType"><!-- --></A><H3> 741_cfgSerializationType</H3> 742<PRE> 743protected final <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_cfgSerializationType</B></PRE> 744<DL> 745<DD>Type to use for locating serializer; normally same as return 746 type of the accessor method, but may be overridden by annotations. 747<P> 748<DL> 749</DL> 750</DL> 751<HR> 752 753<A NAME="_serializer"><!-- --></A><H3> 754_serializer</H3> 755<PRE> 756protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>_serializer</B></PRE> 757<DL> 758<DD>Serializer to use for writing out the value: null if it can not 759 be known statically; non-null if it can. 760<P> 761<DL> 762</DL> 763</DL> 764<HR> 765 766<A NAME="_nullSerializer"><!-- --></A><H3> 767_nullSerializer</H3> 768<PRE> 769protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>_nullSerializer</B></PRE> 770<DL> 771<DD>Serializer used for writing out null values, if any: if null, 772 null values are to be suppressed. 773<P> 774<DL> 775</DL> 776</DL> 777<HR> 778 779<A NAME="_dynamicSerializers"><!-- --></A><H3> 780_dynamicSerializers</H3> 781<PRE> 782protected <A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</A> <B>_dynamicSerializers</B></PRE> 783<DL> 784<DD>In case serializer is not known statically (i.e. <code>_serializer</code> 785 is null), we will use a lookup structure for storing dynamically 786 resolved mapping from type(s) to serializer(s). 787<P> 788<DL> 789</DL> 790</DL> 791<HR> 792 793<A NAME="_suppressNulls"><!-- --></A><H3> 794_suppressNulls</H3> 795<PRE> 796protected final boolean <B>_suppressNulls</B></PRE> 797<DL> 798<DD>Whether null values are to be suppressed (nothing written out if 799 value is null) or not. 800<P> 801<DL> 802</DL> 803</DL> 804<HR> 805 806<A NAME="_suppressableValue"><!-- --></A><H3> 807_suppressableValue</H3> 808<PRE> 809protected final <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>_suppressableValue</B></PRE> 810<DL> 811<DD>Value that is considered default value of the property; used for 812 default-value-suppression if enabled. 813<P> 814<DL> 815</DL> 816</DL> 817<HR> 818 819<A NAME="_includeInViews"><!-- --></A><H3> 820_includeInViews</H3> 821<PRE> 822protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[] <B>_includeInViews</B></PRE> 823<DL> 824<DD>Alternate set of property writers used when view-based filtering 825 is available for the Bean. 826<P> 827<DL> 828</DL> 829</DL> 830<HR> 831 832<A NAME="_typeSerializer"><!-- --></A><H3> 833_typeSerializer</H3> 834<PRE> 835protected <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A> <B>_typeSerializer</B></PRE> 836<DL> 837<DD>If property being serialized needs type information to be 838 included this is the type serializer to use. 839 Declared type (possibly augmented with annotations) of property 840 is used for determining exact mechanism to use (compared to 841 actual runtime type used for serializing actual state). 842<P> 843<DL> 844</DL> 845</DL> 846<HR> 847 848<A NAME="_nonTrivialBaseType"><!-- --></A><H3> 849_nonTrivialBaseType</H3> 850<PRE> 851protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_nonTrivialBaseType</B></PRE> 852<DL> 853<DD>Base type of the property, if the declared type is "non-trivial"; 854 meaning it is either a structured type (collection, map, array), 855 or parameterized. Used to retain type information about contained 856 type, which is mostly necessary if type meta-data is to be 857 included. 858<P> 859<DL> 860</DL> 861</DL> 862 863<!-- ========= CONSTRUCTOR DETAIL ======== --> 864 865<A NAME="constructor_detail"><!-- --></A> 866<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 867<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 868<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 869<B>Constructor Detail</B></FONT></TH> 870</TR> 871</TABLE> 872 873<A NAME="BeanPropertyWriter(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JavaType, boolean, java.lang.Object)"><!-- --></A><H3> 874BeanPropertyWriter</H3> 875<PRE> 876public <B>BeanPropertyWriter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A> propDef, 877 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 878 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 879 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> declaredType, 880 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?> ser, 881 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</A> typeSer, 882 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> serType, 883 boolean suppressNulls, 884 <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> suppressableValue)</PRE> 885<DL> 886</DL> 887<HR> 888 889<A NAME="BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"><!-- --></A><H3> 890BeanPropertyWriter</H3> 891<PRE> 892protected <B>BeanPropertyWriter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> base)</PRE> 893<DL> 894<DD>"Copy constructor" to be used by filtering sub-classes 895<P> 896</DL> 897<HR> 898 899<A NAME="BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.core.io.SerializedString)"><!-- --></A><H3> 900BeanPropertyWriter</H3> 901<PRE> 902protected <B>BeanPropertyWriter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> base, 903 com.fasterxml.jackson.core.io.SerializedString name)</PRE> 904<DL> 905</DL> 906 907<!-- ============ METHOD DETAIL ========== --> 908 909<A NAME="method_detail"><!-- --></A> 910<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 911<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 912<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 913<B>Method Detail</B></FONT></TH> 914</TR> 915</TABLE> 916 917<A NAME="rename(com.fasterxml.jackson.databind.util.NameTransformer)"><!-- --></A><H3> 918rename</H3> 919<PRE> 920public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> <B>rename</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> transformer)</PRE> 921<DL> 922<DD><DL> 923</DL> 924</DD> 925<DD><DL> 926</DL> 927</DD> 928</DL> 929<HR> 930 931<A NAME="assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"><!-- --></A><H3> 932assignSerializer</H3> 933<PRE> 934public void <B>assignSerializer</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>> ser)</PRE> 935<DL> 936<DD>Method called to assign value serializer for property 937<P> 938<DD><DL> 939</DL> 940</DD> 941<DD><DL> 942<DT><B>Since:</B></DT> 943 <DD>2.0</DD> 944</DL> 945</DD> 946</DL> 947<HR> 948 949<A NAME="assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"><!-- --></A><H3> 950assignNullSerializer</H3> 951<PRE> 952public void <B>assignNullSerializer</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>> nullSer)</PRE> 953<DL> 954<DD>Method called to assign null value serializer for property 955<P> 956<DD><DL> 957</DL> 958</DD> 959<DD><DL> 960<DT><B>Since:</B></DT> 961 <DD>2.0</DD> 962</DL> 963</DD> 964</DL> 965<HR> 966 967<A NAME="unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"><!-- --></A><H3> 968unwrappingWriter</H3> 969<PRE> 970public <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</A> <B>unwrappingWriter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</PRE> 971<DL> 972<DD>Method called create an instance that handles details of unwrapping 973 contained value. 974<P> 975<DD><DL> 976</DL> 977</DD> 978<DD><DL> 979</DL> 980</DD> 981</DL> 982<HR> 983 984<A NAME="setNonTrivialBaseType(com.fasterxml.jackson.databind.JavaType)"><!-- --></A><H3> 985setNonTrivialBaseType</H3> 986<PRE> 987public void <B>setNonTrivialBaseType</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> t)</PRE> 988<DL> 989<DD>Method called to define type to consider as "non-trivial" basetype, 990 needed for dynamic serialization resolution for complex (usually container) 991 types 992<P> 993<DD><DL> 994</DL> 995</DD> 996<DD><DL> 997</DL> 998</DD> 999</DL> 1000<HR> 1001 1002<A NAME="getName()"><!-- --></A><H3> 1003getName</H3> 1004<PRE> 1005public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE> 1006<DL> 1007<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName()">BeanProperty</A></CODE></B></DD> 1008<DD>Method to get logical name of the property 1009<P> 1010<DD><DL> 1011<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName()">getName</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/util/Named.html#getName()">getName</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</A></CODE></DL> 1012</DD> 1013<DD><DL> 1014</DL> 1015</DD> 1016</DL> 1017<HR> 1018 1019<A NAME="getType()"><!-- --></A><H3> 1020getType</H3> 1021<PRE> 1022public <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getType</B>()</PRE> 1023<DL> 1024<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType()">BeanProperty</A></CODE></B></DD> 1025<DD>Method to get declared type of the property. 1026<P> 1027<DD><DL> 1028<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType()">getType</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></CODE></DL> 1029</DD> 1030<DD><DL> 1031</DL> 1032</DD> 1033</DL> 1034<HR> 1035 1036<A NAME="getAnnotation(java.lang.Class)"><!-- --></A><H3> 1037getAnnotation</H3> 1038<PRE> 1039public <A extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</A>> A <B>getAnnotation</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><A> acls)</PRE> 1040<DL> 1041<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation(java.lang.Class)">BeanProperty</A></CODE></B></DD> 1042<DD>Method for finding annotation associated with this property; 1043 meaning annotation associated with one of entities used to 1044 access property. 1045<P> 1046<DD><DL> 1047<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation(java.lang.Class)">getAnnotation</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></CODE></DL> 1048</DD> 1049<DD><DL> 1050</DL> 1051</DD> 1052</DL> 1053<HR> 1054 1055<A NAME="getContextAnnotation(java.lang.Class)"><!-- --></A><H3> 1056getContextAnnotation</H3> 1057<PRE> 1058public <A extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</A>> A <B>getContextAnnotation</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><A> acls)</PRE> 1059<DL> 1060<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation(java.lang.Class)">BeanProperty</A></CODE></B></DD> 1061<DD>Method for finding annotation associated with context of 1062 this property; usually class in which member is declared 1063 (or its subtype if processing subtype). 1064<P> 1065<DD><DL> 1066<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation(java.lang.Class)">getContextAnnotation</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></CODE></DL> 1067</DD> 1068<DD><DL> 1069</DL> 1070</DD> 1071</DL> 1072<HR> 1073 1074<A NAME="getMember()"><!-- --></A><H3> 1075getMember</H3> 1076<PRE> 1077public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>getMember</B>()</PRE> 1078<DL> 1079<DD><B>Description copied from interface: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember()">BeanProperty</A></CODE></B></DD> 1080<DD>Method for accessing primary physical entity that represents the property; 1081 annotated field, method or constructor property. 1082<P> 1083<DD><DL> 1084<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember()">getMember</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A></CODE></DL> 1085</DD> 1086<DD><DL> 1087</DL> 1088</DD> 1089</DL> 1090<HR> 1091 1092<A NAME="getInternalSetting(java.lang.Object)"><!-- --></A><H3> 1093getInternalSetting</H3> 1094<PRE> 1095public <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>getInternalSetting</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> key)</PRE> 1096<DL> 1097<DD>Method for accessing value of specified internal setting. 1098<P> 1099<DD><DL> 1100</DL> 1101</DD> 1102<DD><DL> 1103 1104<DT><B>Returns:</B><DD>Value of the setting, if any; null if none.</DL> 1105</DD> 1106</DL> 1107<HR> 1108 1109<A NAME="setInternalSetting(java.lang.Object, java.lang.Object)"><!-- --></A><H3> 1110setInternalSetting</H3> 1111<PRE> 1112public <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>setInternalSetting</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> key, 1113 <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> value)</PRE> 1114<DL> 1115<DD>Method for setting specific internal setting to given value 1116<P> 1117<DD><DL> 1118</DL> 1119</DD> 1120<DD><DL> 1121 1122<DT><B>Returns:</B><DD>Old value of the setting, if any (null if none)</DL> 1123</DD> 1124</DL> 1125<HR> 1126 1127<A NAME="removeInternalSetting(java.lang.Object)"><!-- --></A><H3> 1128removeInternalSetting</H3> 1129<PRE> 1130public <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>removeInternalSetting</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> key)</PRE> 1131<DL> 1132<DD>Method for removing entry for specified internal setting. 1133<P> 1134<DD><DL> 1135</DL> 1136</DD> 1137<DD><DL> 1138 1139<DT><B>Returns:</B><DD>Existing value of the setting, if any (null if none)</DL> 1140</DD> 1141</DL> 1142<HR> 1143 1144<A NAME="getSerializedName()"><!-- --></A><H3> 1145getSerializedName</H3> 1146<PRE> 1147public com.fasterxml.jackson.core.io.SerializedString <B>getSerializedName</B>()</PRE> 1148<DL> 1149<DD><DL> 1150</DL> 1151</DD> 1152<DD><DL> 1153</DL> 1154</DD> 1155</DL> 1156<HR> 1157 1158<A NAME="hasSerializer()"><!-- --></A><H3> 1159hasSerializer</H3> 1160<PRE> 1161public boolean <B>hasSerializer</B>()</PRE> 1162<DL> 1163<DD><DL> 1164</DL> 1165</DD> 1166<DD><DL> 1167</DL> 1168</DD> 1169</DL> 1170<HR> 1171 1172<A NAME="hasNullSerializer()"><!-- --></A><H3> 1173hasNullSerializer</H3> 1174<PRE> 1175public boolean <B>hasNullSerializer</B>()</PRE> 1176<DL> 1177<DD><DL> 1178</DL> 1179</DD> 1180<DD><DL> 1181</DL> 1182</DD> 1183</DL> 1184<HR> 1185 1186<A NAME="willSuppressNulls()"><!-- --></A><H3> 1187willSuppressNulls</H3> 1188<PRE> 1189public boolean <B>willSuppressNulls</B>()</PRE> 1190<DL> 1191<DD><DL> 1192</DL> 1193</DD> 1194<DD><DL> 1195</DL> 1196</DD> 1197</DL> 1198<HR> 1199 1200<A NAME="getSerializer()"><!-- --></A><H3> 1201getSerializer</H3> 1202<PRE> 1203public <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>getSerializer</B>()</PRE> 1204<DL> 1205<DD><DL> 1206</DL> 1207</DD> 1208<DD><DL> 1209</DL> 1210</DD> 1211</DL> 1212<HR> 1213 1214<A NAME="getSerializationType()"><!-- --></A><H3> 1215getSerializationType</H3> 1216<PRE> 1217public <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getSerializationType</B>()</PRE> 1218<DL> 1219<DD><DL> 1220</DL> 1221</DD> 1222<DD><DL> 1223</DL> 1224</DD> 1225</DL> 1226<HR> 1227 1228<A NAME="getRawSerializationType()"><!-- --></A><H3> 1229getRawSerializationType</H3> 1230<PRE> 1231public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> <B>getRawSerializationType</B>()</PRE> 1232<DL> 1233<DD><DL> 1234</DL> 1235</DD> 1236<DD><DL> 1237</DL> 1238</DD> 1239</DL> 1240<HR> 1241 1242<A NAME="getPropertyType()"><!-- --></A><H3> 1243getPropertyType</H3> 1244<PRE> 1245public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> <B>getPropertyType</B>()</PRE> 1246<DL> 1247<DD><DL> 1248</DL> 1249</DD> 1250<DD><DL> 1251</DL> 1252</DD> 1253</DL> 1254<HR> 1255 1256<A NAME="getGenericPropertyType()"><!-- --></A><H3> 1257getGenericPropertyType</H3> 1258<PRE> 1259public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</A> <B>getGenericPropertyType</B>()</PRE> 1260<DL> 1261<DD>Get the generic property type of this property writer. 1262<P> 1263<DD><DL> 1264</DL> 1265</DD> 1266<DD><DL> 1267 1268<DT><B>Returns:</B><DD>The property type, or null if not found.</DL> 1269</DD> 1270</DL> 1271<HR> 1272 1273<A NAME="getViews()"><!-- --></A><H3> 1274getViews</H3> 1275<PRE> 1276public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[] <B>getViews</B>()</PRE> 1277<DL> 1278<DD><DL> 1279</DL> 1280</DD> 1281<DD><DL> 1282</DL> 1283</DD> 1284</DL> 1285<HR> 1286 1287<A NAME="serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"><!-- --></A><H3> 1288serializeAsField</H3> 1289<PRE> 1290public void <B>serializeAsField</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> bean, 1291 com.fasterxml.jackson.core.JsonGenerator jgen, 1292 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> prov) 1293 throws <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></PRE> 1294<DL> 1295<DD>Method called to access property that this bean stands for, from 1296 within given bean, and to serialize it as a JSON Object field 1297 using appropriate serializer. 1298<P> 1299<DD><DL> 1300</DL> 1301</DD> 1302<DD><DL> 1303 1304<DT><B>Throws:</B> 1305<DD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></CODE></DL> 1306</DD> 1307</DL> 1308<HR> 1309 1310<A NAME="_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, java.lang.Class, com.fasterxml.jackson.databind.SerializerProvider)"><!-- --></A><H3> 1311_findAndAddDynamic</H3> 1312<PRE> 1313protected <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><<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>_findAndAddDynamic</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</A> map, 1314 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> type, 1315 <A HREF="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</A> provider) 1316 throws <A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></PRE> 1317<DL> 1318<DD><DL> 1319</DL> 1320</DD> 1321<DD><DL> 1322 1323<DT><B>Throws:</B> 1324<DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></CODE></DL> 1325</DD> 1326</DL> 1327<HR> 1328 1329<A NAME="get(java.lang.Object)"><!-- --></A><H3> 1330get</H3> 1331<PRE> 1332public final <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>get</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> bean) 1333 throws <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></PRE> 1334<DL> 1335<DD>Method that can be used to access value of the property this 1336 Object describes, from given bean instance. 1337<p> 1338 Note: method is final as it should not need to be overridden -- rather, 1339 calling method(s) (<A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"><CODE>serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)</CODE></A>) should be overridden 1340 to change the behavior 1341<P> 1342<DD><DL> 1343</DL> 1344</DD> 1345<DD><DL> 1346 1347<DT><B>Throws:</B> 1348<DD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</A></CODE></DL> 1349</DD> 1350</DL> 1351<HR> 1352 1353<A NAME="_handleSelfReference(java.lang.Object, com.fasterxml.jackson.databind.JsonSerializer)"><!-- --></A><H3> 1354_handleSelfReference</H3> 1355<PRE> 1356protected void <B>_handleSelfReference</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> bean, 1357 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</A><?> ser) 1358 throws <A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></PRE> 1359<DL> 1360<DD><DL> 1361</DL> 1362</DD> 1363<DD><DL> 1364 1365<DT><B>Throws:</B> 1366<DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></CODE></DL> 1367</DD> 1368</DL> 1369<HR> 1370 1371<A NAME="toString()"><!-- --></A><H3> 1372toString</H3> 1373<PRE> 1374public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE> 1375<DL> 1376<DD><DL> 1377<DT><B>Overrides:</B><DD><CODE><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></CODE> in class <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></DL> 1378</DD> 1379<DD><DL> 1380</DL> 1381</DD> 1382</DL> 1383<!-- ========= END OF CLASS DATA ========= --> 1384<HR> 1385 1386 1387<!-- ======= START OF BOTTOM NAVBAR ====== --> 1388<A NAME="navbar_bottom"><!-- --></A> 1389<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 1390<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 1391<TR> 1392<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 1393<A NAME="navbar_bottom_firstrow"><!-- --></A> 1394<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 1395 <TR ALIGN="center" VALIGN="top"> 1396 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 1397 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 1398 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1399 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanPropertyWriter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1400 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1401 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1402 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1403 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1404 </TR> 1405</TABLE> 1406</TD> 1407<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1408</EM> 1409</TD> 1410</TR> 1411 1412<TR> 1413<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1414 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><B>PREV CLASS</B></A> 1415 <A HREF="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><B>NEXT CLASS</B></A></FONT></TD> 1416<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1417 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" target="_top"><B>FRAMES</B></A> 1418 <A HREF="BeanPropertyWriter.html" target="_top"><B>NO FRAMES</B></A> 1419 <SCRIPT type="text/javascript"> 1420 <!-- 1421 if(window==top) { 1422 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1423 } 1424 //--> 1425</SCRIPT> 1426<NOSCRIPT> 1427 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 1428</NOSCRIPT> 1429 1430 1431</FONT></TD> 1432</TR> 1433<TR> 1434<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1435 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 1436<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1437DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 1438</TR> 1439</TABLE> 1440<A NAME="skip-navbar_bottom"></A> 1441<!-- ======== END OF BOTTOM NAVBAR ======= --> 1442 1443<HR> 1444Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 1445</BODY> 1446</HTML> 1447