1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (version 1.7.0_25) on Sat Nov 16 21:43:19 PST 2013 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>BeanPropertyWriter (jackson-databind 2.3.0 API)</title> 8<meta name="date" content="2013-11-16"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="BeanPropertyWriter (jackson-databind 2.3.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/BeanPropertyWriter.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" target="_top">Frames</a></li> 45<li><a href="BeanPropertyWriter.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li>Nested | </li> 66<li><a href="#field_summary">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#field_detail">Field</a> | </li> 73<li><a href="#constructor_detail">Constr</a> | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.ser</div> 84<h2 title="Class BeanPropertyWriter" class="title">Class BeanPropertyWriter</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><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></li> 89<li> 90<ul class="inheritance"> 91<li><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser.PropertyWriter</a></li> 92<li> 93<ul class="inheritance"> 94<li>com.fasterxml.jackson.databind.ser.BeanPropertyWriter</li> 95</ul> 96</li> 97</ul> 98</li> 99</ul> 100<div class="description"> 101<ul class="blockList"> 102<li class="blockList"> 103<dl> 104<dt>All Implemented Interfaces:</dt> 105<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> 106</dl> 107<dl> 108<dt>Direct Known Subclasses:</dt> 109<dd><a href="../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">UnwrappingBeanPropertyWriter</a></dd> 110</dl> 111<hr> 112<br> 113<pre>public class <span class="strong">BeanPropertyWriter</span> 114extends <a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a> 115implements <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></pre> 116<div class="block">Base bean property handler class, which implements common parts of 117 reflection-based functionality for accessing a property value 118 and serializing it. 119<p> 120 Note that current design tries to keep instances immutable (semi-functional 121 style); mostly because these instances are exposed to application 122 code and this is to reduce likelihood of data corruption and 123 synchronization issues.</div> 124</li> 125</ul> 126</div> 127<div class="summary"> 128<ul class="blockList"> 129<li class="blockList"> 130<!-- ======== NESTED CLASS SUMMARY ======== --> 131<ul class="blockList"> 132<li class="blockList"><a name="nested_class_summary"> 133<!-- --> 134</a> 135<h3>Nested Class Summary</h3> 136<ul class="blockList"> 137<li class="blockList"><a name="nested_classes_inherited_from_class_com.fasterxml.jackson.databind.BeanProperty"> 138<!-- --> 139</a> 140<h3>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></h3> 141<code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a></code></li> 142</ul> 143</li> 144</ul> 145<!-- =========== FIELD SUMMARY =========== --> 146<ul class="blockList"> 147<li class="blockList"><a name="field_summary"> 148<!-- --> 149</a> 150<h3>Field Summary</h3> 151<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 152<caption><span>Fields</span><span class="tabEnd"> </span></caption> 153<tr> 154<th class="colFirst" scope="col">Modifier and Type</th> 155<th class="colLast" scope="col">Field and Description</th> 156</tr> 157<tr class="altColor"> 158<td class="colFirst"><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></td> 159<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_accessorMethod">_accessorMethod</a></strong></code> 160<div class="block">Accessor method used to get property value, for 161 method-accessible properties.</div> 162</td> 163</tr> 164<tr class="rowColor"> 165<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 166<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_cfgSerializationType">_cfgSerializationType</a></strong></code> 167<div class="block">Type to use for locating serializer; normally same as return 168 type of the accessor method, but may be overridden by annotations.</div> 169</td> 170</tr> 171<tr class="altColor"> 172<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a></code></td> 173<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_contextAnnotations">_contextAnnotations</a></strong></code> 174<div class="block">Annotations from context (most often, class that declares property, 175 or in case of sub-class serializer, from that sub-class)</div> 176</td> 177</tr> 178<tr class="rowColor"> 179<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 180<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_declaredType">_declaredType</a></strong></code> 181<div class="block">Type property is declared to have, either in class definition 182 or associated annotations.</div> 183</td> 184</tr> 185<tr class="altColor"> 186<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</a></code></td> 187<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_dynamicSerializers">_dynamicSerializers</a></strong></code> 188<div class="block">In case serializer is not known statically (i.e.</div> 189</td> 190</tr> 191<tr class="rowColor"> 192<td class="colFirst"><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></td> 193<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_field">_field</a></strong></code> 194<div class="block">Field that contains the property value for field-accessible 195 properties.</div> 196</td> 197</tr> 198<tr class="altColor"> 199<td class="colFirst"><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></td> 200<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_includeInViews">_includeInViews</a></strong></code> 201<div class="block">Alternate set of property writers used when view-based filtering 202 is available for the Bean.</div> 203</td> 204</tr> 205<tr class="rowColor"> 206<td class="colFirst"><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></td> 207<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_internalSettings">_internalSettings</a></strong></code> </td> 208</tr> 209<tr class="altColor"> 210<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td> 211<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_member">_member</a></strong></code> 212<div class="block">Member (field, method) that represents property and allows access 213 to associated annotations.</div> 214</td> 215</tr> 216<tr class="rowColor"> 217<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td> 218<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_metadata">_metadata</a></strong></code> 219<div class="block">Additional information about property</div> 220</td> 221</tr> 222<tr class="altColor"> 223<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a></code></td> 224<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_name">_name</a></strong></code> 225<div class="block">Logical name of the property; will be used as the field name 226 under which value for the property is written.</div> 227</td> 228</tr> 229<tr class="rowColor"> 230<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 231<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_nonTrivialBaseType">_nonTrivialBaseType</a></strong></code> 232<div class="block">Base type of the property, if the declared type is "non-trivial"; 233 meaning it is either a structured type (collection, map, array), 234 or parameterized.</div> 235</td> 236</tr> 237<tr class="altColor"> 238<td class="colFirst"><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></td> 239<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_nullSerializer">_nullSerializer</a></strong></code> 240<div class="block">Serializer used for writing out null values, if any: if null, 241 null values are to be suppressed.</div> 242</td> 243</tr> 244<tr class="rowColor"> 245<td class="colFirst"><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></td> 246<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_serializer">_serializer</a></strong></code> 247<div class="block">Serializer to use for writing out the value: null if it can not 248 be known statically; non-null if it can.</div> 249</td> 250</tr> 251<tr class="altColor"> 252<td class="colFirst"><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></td> 253<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_suppressableValue">_suppressableValue</a></strong></code> 254<div class="block">Value that is considered default value of the property; used for 255 default-value-suppression if enabled.</div> 256</td> 257</tr> 258<tr class="rowColor"> 259<td class="colFirst"><code>protected boolean</code></td> 260<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_suppressNulls">_suppressNulls</a></strong></code> 261<div class="block">Whether null values are to be suppressed (nothing written out if 262 value is null) or not.</div> 263</td> 264</tr> 265<tr class="altColor"> 266<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a></code></td> 267<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_typeSerializer">_typeSerializer</a></strong></code> 268<div class="block">If property being serialized needs type information to be 269 included this is the type serializer to use.</div> 270</td> 271</tr> 272<tr class="rowColor"> 273<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 274<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_wrapperName">_wrapperName</a></strong></code> 275<div class="block">Wrapper name to use for this element, if any</div> 276</td> 277</tr> 278<tr class="altColor"> 279<td class="colFirst"><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></td> 280<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#MARKER_FOR_EMPTY">MARKER_FOR_EMPTY</a></strong></code> 281<div class="block">Marker object used to indicate "do not serialize if empty"</div> 282</td> 283</tr> 284</table> 285</li> 286</ul> 287<!-- ======== CONSTRUCTOR SUMMARY ======== --> 288<ul class="blockList"> 289<li class="blockList"><a name="constructor_summary"> 290<!-- --> 291</a> 292<h3>Constructor Summary</h3> 293<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 294<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 295<tr> 296<th class="colFirst" scope="col">Modifier</th> 297<th class="colLast" scope="col">Constructor and Description</th> 298</tr> 299<tr class="altColor"> 300<td class="colFirst"><code> </code></td> 301<td class="colLast"><code><strong><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></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 302 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 303 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 304 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 305 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 306 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 307 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 308 boolean suppressNulls, 309 <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> </td> 310</tr> 311<tr class="rowColor"> 312<td class="colFirst"><code>protected </code></td> 313<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)">BeanPropertyWriter</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base)</code> 314<div class="block">"Copy constructor" to be used by filtering sub-classes</div> 315</td> 316</tr> 317<tr class="altColor"> 318<td class="colFirst"><code>protected </code></td> 319<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.core.io.SerializedString)">BeanPropertyWriter</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 320 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a> name)</code> </td> 321</tr> 322</table> 323</li> 324</ul> 325<!-- ========== METHOD SUMMARY =========== --> 326<ul class="blockList"> 327<li class="blockList"><a name="method_summary"> 328<!-- --> 329</a> 330<h3>Method Summary</h3> 331<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 332<caption><span>Methods</span><span class="tabEnd"> </span></caption> 333<tr> 334<th class="colFirst" scope="col">Modifier and Type</th> 335<th class="colLast" scope="col">Method and Description</th> 336</tr> 337<tr class="altColor"> 338<td class="colFirst"><code>protected void</code></td> 339<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.JsonNode)">_depositSchemaProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 340 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> schemaNode)</code> </td> 341</tr> 342<tr class="rowColor"> 343<td class="colFirst"><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></td> 344<td class="colLast"><code><strong><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></strong>(<a href="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</a> map, 345 <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, 346 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> </td> 347</tr> 348<tr class="altColor"> 349<td class="colFirst"><code>protected void</code></td> 350<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_handleSelfReference(java.lang.Object, com.fasterxml.jackson.databind.JsonSerializer)">_handleSelfReference</a></strong>(<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, 351 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser)</code> </td> 352</tr> 353<tr class="rowColor"> 354<td class="colFirst"><code>void</code></td> 355<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)">assignNullSerializer</a></strong>(<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> 356<div class="block">Method called to assign null value serializer for property</div> 357</td> 358</tr> 359<tr class="altColor"> 360<td class="colFirst"><code>void</code></td> 361<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)">assignSerializer</a></strong>(<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> 362<div class="block">Method called to assign value serializer for property</div> 363</td> 364</tr> 365<tr class="rowColor"> 366<td class="colFirst"><code>void</code></td> 367<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)">depositSchemaProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor)</code> 368<div class="block">Traversal method used for things like JSON Schema generation, or 369 POJO introspection.</div> 370</td> 371</tr> 372<tr class="altColor"> 373<td class="colFirst"><code>void</code></td> 374<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider)">depositSchemaProperty</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 375 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 376<div class="block"><strong>Deprecated.</strong> </div> 377</td> 378</tr> 379<tr class="rowColor"> 380<td class="colFirst"><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></td> 381<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#get(java.lang.Object)">get</a></strong>(<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> 382<div class="block">Method that can be used to access value of the property this 383 Object describes, from given bean instance.</div> 384</td> 385</tr> 386<tr class="altColor"> 387<td class="colFirst"><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>> <br>A</code></td> 388<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getAnnotation(java.lang.Class)">getAnnotation</a></strong>(<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> 389<div class="block">Method for finding annotation associated with this property; 390 meaning annotation associated with one of entities used to 391 access property.</div> 392</td> 393</tr> 394<tr class="rowColor"> 395<td class="colFirst"><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>> <br>A</code></td> 396<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getContextAnnotation(java.lang.Class)">getContextAnnotation</a></strong>(<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> 397<div class="block">Method for finding annotation associated with context of 398 this property; usually class in which member is declared 399 (or its subtype if processing subtype).</div> 400</td> 401</tr> 402<tr class="altColor"> 403<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 404<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getFullName()">getFullName</a></strong>()</code> 405<div class="block">Method for getting full name definition, including possible 406 format-specific additional properties (such as namespace when 407 using XML backend).</div> 408</td> 409</tr> 410<tr class="rowColor"> 411<td class="colFirst"><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></td> 412<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getGenericPropertyType()">getGenericPropertyType</a></strong>()</code> 413<div class="block">Get the generic property type of this property writer.</div> 414</td> 415</tr> 416<tr class="altColor"> 417<td class="colFirst"><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></td> 418<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getInternalSetting(java.lang.Object)">getInternalSetting</a></strong>(<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> 419<div class="block">Method for accessing value of specified internal setting.</div> 420</td> 421</tr> 422<tr class="rowColor"> 423<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td> 424<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getMember()">getMember</a></strong>()</code> 425<div class="block">Method for accessing primary physical entity that represents the property; 426 annotated field, method or constructor property.</div> 427</td> 428</tr> 429<tr class="altColor"> 430<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td> 431<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getMetadata()">getMetadata</a></strong>()</code> 432<div class="block">Accessor for additional optional information about property.</div> 433</td> 434</tr> 435<tr class="rowColor"> 436<td class="colFirst"><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></td> 437<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getName()">getName</a></strong>()</code> 438<div class="block">Method to get logical name of the property</div> 439</td> 440</tr> 441<tr class="altColor"> 442<td class="colFirst"><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></td> 443<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getPropertyType()">getPropertyType</a></strong>()</code> </td> 444</tr> 445<tr class="rowColor"> 446<td class="colFirst"><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></td> 447<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getRawSerializationType()">getRawSerializationType</a></strong>()</code> </td> 448</tr> 449<tr class="altColor"> 450<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 451<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializationType()">getSerializationType</a></strong>()</code> </td> 452</tr> 453<tr class="rowColor"> 454<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a></code></td> 455<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializedName()">getSerializedName</a></strong>()</code> </td> 456</tr> 457<tr class="altColor"> 458<td class="colFirst"><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></td> 459<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getSerializer()">getSerializer</a></strong>()</code> </td> 460</tr> 461<tr class="rowColor"> 462<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 463<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getType()">getType</a></strong>()</code> 464<div class="block">Method to get declared type of the property.</div> 465</td> 466</tr> 467<tr class="altColor"> 468<td class="colFirst"><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></td> 469<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getViews()">getViews</a></strong>()</code> </td> 470</tr> 471<tr class="rowColor"> 472<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 473<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#getWrapperName()">getWrapperName</a></strong>()</code> 474<div class="block">If property is indicated to be wrapped, name of 475 wrapper element to use.</div> 476</td> 477</tr> 478<tr class="altColor"> 479<td class="colFirst"><code>boolean</code></td> 480<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#hasNullSerializer()">hasNullSerializer</a></strong>()</code> </td> 481</tr> 482<tr class="rowColor"> 483<td class="colFirst"><code>boolean</code></td> 484<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#hasSerializer()">hasSerializer</a></strong>()</code> </td> 485</tr> 486<tr class="altColor"> 487<td class="colFirst"><code>boolean</code></td> 488<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#isRequired()">isRequired</a></strong>()</code> 489<div class="block">Whether value for property is marked as required using 490 annotations or associated schema.</div> 491</td> 492</tr> 493<tr class="rowColor"> 494<td class="colFirst"><code>protected boolean</code></td> 495<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#isRequired(com.fasterxml.jackson.databind.AnnotationIntrospector)">isRequired</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr)</code> 496<div class="block"><strong>Deprecated.</strong> 497<div class="block"><i>since 2.2, use <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#isRequired()"><code>isRequired()</code></a> instead.</i></div> 498</div> 499</td> 500</tr> 501<tr class="altColor"> 502<td class="colFirst"><code>boolean</code></td> 503<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#isUnwrapping()">isUnwrapping</a></strong>()</code> 504<div class="block">Accessor that will return true if this bean property has to support 505 "unwrapping"; ability to replace POJO structural wrapping with optional 506 name prefix and/or suffix (or in some cases, just removal of wrapper name).</div> 507</td> 508</tr> 509<tr class="rowColor"> 510<td class="colFirst"><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></td> 511<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#removeInternalSetting(java.lang.Object)">removeInternalSetting</a></strong>(<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> 512<div class="block">Method for removing entry for specified internal setting.</div> 513</td> 514</tr> 515<tr class="altColor"> 516<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 517<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#rename(com.fasterxml.jackson.databind.util.NameTransformer)">rename</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> transformer)</code> </td> 518</tr> 519<tr class="rowColor"> 520<td class="colFirst"><code>void</code></td> 521<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsElement</a></strong>(<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, 522 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 523 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov)</code> 524<div class="block">Alternative to <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> that is used when a POJO 525 is serialized as JSON Array; the difference is that no field names 526 are written.</div> 527</td> 528</tr> 529<tr class="altColor"> 530<td class="colFirst"><code>void</code></td> 531<td class="colLast"><code><strong><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></strong>(<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, 532 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 533 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov)</code> 534<div class="block">Method called to access property that this bean stands for, from 535 within given bean, and to serialize it as a JSON Object field 536 using appropriate serializer.</div> 537</td> 538</tr> 539<tr class="rowColor"> 540<td class="colFirst"><code>void</code></td> 541<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsOmittedField</a></strong>(<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, 542 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 543 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov)</code> 544<div class="block">Method called to indicate that serialization of a field was omitted 545 due to filtering, in cases where backend data format does not allow 546 basic omission.</div> 547</td> 548</tr> 549<tr class="altColor"> 550<td class="colFirst"><code>void</code></td> 551<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsPlaceholder</a></strong>(<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, 552 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 553 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov)</code> 554<div class="block">Method called to serialize a placeholder used in tabular output when 555 real value is not to be included (is filtered out), but when we need 556 an entry so that field indexes will not be off.</div> 557</td> 558</tr> 559<tr class="rowColor"> 560<td class="colFirst"><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></td> 561<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#setInternalSetting(java.lang.Object, java.lang.Object)">setInternalSetting</a></strong>(<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, 562 <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> 563<div class="block">Method for setting specific internal setting to given value</div> 564</td> 565</tr> 566<tr class="altColor"> 567<td class="colFirst"><code>void</code></td> 568<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#setNonTrivialBaseType(com.fasterxml.jackson.databind.JavaType)">setNonTrivialBaseType</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> t)</code> 569<div class="block">Method called to define type to consider as "non-trivial" basetype, 570 needed for dynamic serialization resolution for complex (usually container) 571 types</div> 572</td> 573</tr> 574<tr class="rowColor"> 575<td class="colFirst"><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></td> 576<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#toString()">toString</a></strong>()</code> </td> 577</tr> 578<tr class="altColor"> 579<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 580<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)">unwrappingWriter</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</code> 581<div class="block">Method called create an instance that handles details of unwrapping 582 contained value.</div> 583</td> 584</tr> 585<tr class="rowColor"> 586<td class="colFirst"><code>boolean</code></td> 587<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#willSuppressNulls()">willSuppressNulls</a></strong>()</code> </td> 588</tr> 589</table> 590<ul class="blockList"> 591<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 592<!-- --> 593</a> 594<h3>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></h3> 595<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></li> 596</ul> 597</li> 598</ul> 599</li> 600</ul> 601</div> 602<div class="details"> 603<ul class="blockList"> 604<li class="blockList"> 605<!-- ============ FIELD DETAIL =========== --> 606<ul class="blockList"> 607<li class="blockList"><a name="field_detail"> 608<!-- --> 609</a> 610<h3>Field Detail</h3> 611<a name="MARKER_FOR_EMPTY"> 612<!-- --> 613</a> 614<ul class="blockList"> 615<li class="blockList"> 616<h4>MARKER_FOR_EMPTY</h4> 617<pre>public 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> MARKER_FOR_EMPTY</pre> 618<div class="block">Marker object used to indicate "do not serialize if empty"</div> 619</li> 620</ul> 621<a name="_member"> 622<!-- --> 623</a> 624<ul class="blockList"> 625<li class="blockList"> 626<h4>_member</h4> 627<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> _member</pre> 628<div class="block">Member (field, method) that represents property and allows access 629 to associated annotations.</div> 630</li> 631</ul> 632<a name="_contextAnnotations"> 633<!-- --> 634</a> 635<ul class="blockList"> 636<li class="blockList"> 637<h4>_contextAnnotations</h4> 638<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> _contextAnnotations</pre> 639<div class="block">Annotations from context (most often, class that declares property, 640 or in case of sub-class serializer, from that sub-class)</div> 641</li> 642</ul> 643<a name="_declaredType"> 644<!-- --> 645</a> 646<ul class="blockList"> 647<li class="blockList"> 648<h4>_declaredType</h4> 649<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _declaredType</pre> 650<div class="block">Type property is declared to have, either in class definition 651 or associated annotations.</div> 652</li> 653</ul> 654<a name="_accessorMethod"> 655<!-- --> 656</a> 657<ul class="blockList"> 658<li class="blockList"> 659<h4>_accessorMethod</h4> 660<pre>protected 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> _accessorMethod</pre> 661<div class="block">Accessor method used to get property value, for 662 method-accessible properties. 663 Null if and only if <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_field"><code>_field</code></a> is null.</div> 664</li> 665</ul> 666<a name="_field"> 667<!-- --> 668</a> 669<ul class="blockList"> 670<li class="blockList"> 671<h4>_field</h4> 672<pre>protected 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> _field</pre> 673<div class="block">Field that contains the property value for field-accessible 674 properties. 675 Null if and only if <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#_accessorMethod"><code>_accessorMethod</code></a> is null.</div> 676</li> 677</ul> 678<a name="_internalSettings"> 679<!-- --> 680</a> 681<ul class="blockList"> 682<li class="blockList"> 683<h4>_internalSettings</h4> 684<pre>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>> _internalSettings</pre> 685</li> 686</ul> 687<a name="_name"> 688<!-- --> 689</a> 690<ul class="blockList"> 691<li class="blockList"> 692<h4>_name</h4> 693<pre>protected final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a> _name</pre> 694<div class="block">Logical name of the property; will be used as the field name 695 under which value for the property is written.</div> 696</li> 697</ul> 698<a name="_wrapperName"> 699<!-- --> 700</a> 701<ul class="blockList"> 702<li class="blockList"> 703<h4>_wrapperName</h4> 704<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _wrapperName</pre> 705<div class="block">Wrapper name to use for this element, if any</div> 706<dl><dt><span class="strong">Since:</span></dt> 707 <dd>2.2</dd></dl> 708</li> 709</ul> 710<a name="_cfgSerializationType"> 711<!-- --> 712</a> 713<ul class="blockList"> 714<li class="blockList"> 715<h4>_cfgSerializationType</h4> 716<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _cfgSerializationType</pre> 717<div class="block">Type to use for locating serializer; normally same as return 718 type of the accessor method, but may be overridden by annotations.</div> 719</li> 720</ul> 721<a name="_serializer"> 722<!-- --> 723</a> 724<ul class="blockList"> 725<li class="blockList"> 726<h4>_serializer</h4> 727<pre>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>> _serializer</pre> 728<div class="block">Serializer to use for writing out the value: null if it can not 729 be known statically; non-null if it can.</div> 730</li> 731</ul> 732<a name="_nullSerializer"> 733<!-- --> 734</a> 735<ul class="blockList"> 736<li class="blockList"> 737<h4>_nullSerializer</h4> 738<pre>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>> _nullSerializer</pre> 739<div class="block">Serializer used for writing out null values, if any: if null, 740 null values are to be suppressed.</div> 741</li> 742</ul> 743<a name="_dynamicSerializers"> 744<!-- --> 745</a> 746<ul class="blockList"> 747<li class="blockList"> 748<h4>_dynamicSerializers</h4> 749<pre>protected transient <a href="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</a> _dynamicSerializers</pre> 750<div class="block">In case serializer is not known statically (i.e. <code>_serializer</code> 751 is null), we will use a lookup structure for storing dynamically 752 resolved mapping from type(s) to serializer(s).</div> 753</li> 754</ul> 755<a name="_suppressNulls"> 756<!-- --> 757</a> 758<ul class="blockList"> 759<li class="blockList"> 760<h4>_suppressNulls</h4> 761<pre>protected final boolean _suppressNulls</pre> 762<div class="block">Whether null values are to be suppressed (nothing written out if 763 value is null) or not.</div> 764</li> 765</ul> 766<a name="_suppressableValue"> 767<!-- --> 768</a> 769<ul class="blockList"> 770<li class="blockList"> 771<h4>_suppressableValue</h4> 772<pre>protected 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> _suppressableValue</pre> 773<div class="block">Value that is considered default value of the property; used for 774 default-value-suppression if enabled.</div> 775</li> 776</ul> 777<a name="_includeInViews"> 778<!-- --> 779</a> 780<ul class="blockList"> 781<li class="blockList"> 782<h4>_includeInViews</h4> 783<pre>protected 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><?>[] _includeInViews</pre> 784<div class="block">Alternate set of property writers used when view-based filtering 785 is available for the Bean.</div> 786</li> 787</ul> 788<a name="_typeSerializer"> 789<!-- --> 790</a> 791<ul class="blockList"> 792<li class="blockList"> 793<h4>_typeSerializer</h4> 794<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> _typeSerializer</pre> 795<div class="block">If property being serialized needs type information to be 796 included this is the type serializer to use. 797 Declared type (possibly augmented with annotations) of property 798 is used for determining exact mechanism to use (compared to 799 actual runtime type used for serializing actual state).</div> 800</li> 801</ul> 802<a name="_nonTrivialBaseType"> 803<!-- --> 804</a> 805<ul class="blockList"> 806<li class="blockList"> 807<h4>_nonTrivialBaseType</h4> 808<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _nonTrivialBaseType</pre> 809<div class="block">Base type of the property, if the declared type is "non-trivial"; 810 meaning it is either a structured type (collection, map, array), 811 or parameterized. Used to retain type information about contained 812 type, which is mostly necessary if type meta-data is to be 813 included.</div> 814</li> 815</ul> 816<a name="_metadata"> 817<!-- --> 818</a> 819<ul class="blockListLast"> 820<li class="blockList"> 821<h4>_metadata</h4> 822<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> _metadata</pre> 823<div class="block">Additional information about property</div> 824<dl><dt><span class="strong">Since:</span></dt> 825 <dd>2.3</dd></dl> 826</li> 827</ul> 828</li> 829</ul> 830<!-- ========= CONSTRUCTOR DETAIL ======== --> 831<ul class="blockList"> 832<li class="blockList"><a name="constructor_detail"> 833<!-- --> 834</a> 835<h3>Constructor Detail</h3> 836<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)"> 837<!-- --> 838</a> 839<ul class="blockList"> 840<li class="blockList"> 841<h4>BeanPropertyWriter</h4> 842<pre>public BeanPropertyWriter(<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 843 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 844 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 845 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 846 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 847 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 848 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 849 boolean suppressNulls, 850 <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> 851</li> 852</ul> 853<a name="BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)"> 854<!-- --> 855</a> 856<ul class="blockList"> 857<li class="blockList"> 858<h4>BeanPropertyWriter</h4> 859<pre>protected BeanPropertyWriter(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base)</pre> 860<div class="block">"Copy constructor" to be used by filtering sub-classes</div> 861</li> 862</ul> 863<a name="BeanPropertyWriter(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.core.io.SerializedString)"> 864<!-- --> 865</a> 866<ul class="blockListLast"> 867<li class="blockList"> 868<h4>BeanPropertyWriter</h4> 869<pre>protected BeanPropertyWriter(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> base, 870 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a> name)</pre> 871</li> 872</ul> 873</li> 874</ul> 875<!-- ============ METHOD DETAIL ========== --> 876<ul class="blockList"> 877<li class="blockList"><a name="method_detail"> 878<!-- --> 879</a> 880<h3>Method Detail</h3> 881<a name="rename(com.fasterxml.jackson.databind.util.NameTransformer)"> 882<!-- --> 883</a> 884<ul class="blockList"> 885<li class="blockList"> 886<h4>rename</h4> 887<pre>public <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> rename(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> transformer)</pre> 888</li> 889</ul> 890<a name="assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)"> 891<!-- --> 892</a> 893<ul class="blockList"> 894<li class="blockList"> 895<h4>assignSerializer</h4> 896<pre>public void assignSerializer(<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> 897<div class="block">Method called to assign value serializer for property</div> 898<dl><dt><span class="strong">Since:</span></dt> 899 <dd>2.0</dd></dl> 900</li> 901</ul> 902<a name="assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)"> 903<!-- --> 904</a> 905<ul class="blockList"> 906<li class="blockList"> 907<h4>assignNullSerializer</h4> 908<pre>public void assignNullSerializer(<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> 909<div class="block">Method called to assign null value serializer for property</div> 910<dl><dt><span class="strong">Since:</span></dt> 911 <dd>2.0</dd></dl> 912</li> 913</ul> 914<a name="unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)"> 915<!-- --> 916</a> 917<ul class="blockList"> 918<li class="blockList"> 919<h4>unwrappingWriter</h4> 920<pre>public <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> unwrappingWriter(<a href="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> unwrapper)</pre> 921<div class="block">Method called create an instance that handles details of unwrapping 922 contained value.</div> 923</li> 924</ul> 925<a name="setNonTrivialBaseType(com.fasterxml.jackson.databind.JavaType)"> 926<!-- --> 927</a> 928<ul class="blockList"> 929<li class="blockList"> 930<h4>setNonTrivialBaseType</h4> 931<pre>public void setNonTrivialBaseType(<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> t)</pre> 932<div class="block">Method called to define type to consider as "non-trivial" basetype, 933 needed for dynamic serialization resolution for complex (usually container) 934 types</div> 935</li> 936</ul> 937<a name="getName()"> 938<!-- --> 939</a> 940<ul class="blockList"> 941<li class="blockList"> 942<h4>getName</h4> 943<pre>public <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> getName()</pre> 944<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName()">BeanProperty</a></code></strong></div> 945<div class="block">Method to get logical name of the property</div> 946<dl> 947<dt><strong>Specified by:</strong></dt> 948<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></dd> 949<dt><strong>Specified by:</strong></dt> 950<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></dd> 951<dt><strong>Specified by:</strong></dt> 952<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#getName()">getName</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 953</dl> 954</li> 955</ul> 956<a name="getFullName()"> 957<!-- --> 958</a> 959<ul class="blockList"> 960<li class="blockList"> 961<h4>getFullName</h4> 962<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getFullName()</pre> 963<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName()">BeanProperty</a></code></strong></div> 964<div class="block">Method for getting full name definition, including possible 965 format-specific additional properties (such as namespace when 966 using XML backend).</div> 967<dl> 968<dt><strong>Specified by:</strong></dt> 969<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName()">getFullName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 970<dt><strong>Specified by:</strong></dt> 971<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#getFullName()">getFullName</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 972</dl> 973</li> 974</ul> 975<a name="getType()"> 976<!-- --> 977</a> 978<ul class="blockList"> 979<li class="blockList"> 980<h4>getType</h4> 981<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getType()</pre> 982<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType()">BeanProperty</a></code></strong></div> 983<div class="block">Method to get declared type of the property.</div> 984<dl> 985<dt><strong>Specified by:</strong></dt> 986<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></dd> 987</dl> 988</li> 989</ul> 990<a name="getWrapperName()"> 991<!-- --> 992</a> 993<ul class="blockList"> 994<li class="blockList"> 995<h4>getWrapperName</h4> 996<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getWrapperName()</pre> 997<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName()">BeanProperty</a></code></strong></div> 998<div class="block">If property is indicated to be wrapped, name of 999 wrapper element to use.</div> 1000<dl> 1001<dt><strong>Specified by:</strong></dt> 1002<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName()">getWrapperName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1003</dl> 1004</li> 1005</ul> 1006<a name="isRequired()"> 1007<!-- --> 1008</a> 1009<ul class="blockList"> 1010<li class="blockList"> 1011<h4>isRequired</h4> 1012<pre>public boolean isRequired()</pre> 1013<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired()">BeanProperty</a></code></strong></div> 1014<div class="block">Whether value for property is marked as required using 1015 annotations or associated schema.</div> 1016<dl> 1017<dt><strong>Specified by:</strong></dt> 1018<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired()">isRequired</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1019</dl> 1020</li> 1021</ul> 1022<a name="getMetadata()"> 1023<!-- --> 1024</a> 1025<ul class="blockList"> 1026<li class="blockList"> 1027<h4>getMetadata</h4> 1028<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> getMetadata()</pre> 1029<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata()">BeanProperty</a></code></strong></div> 1030<div class="block">Accessor for additional optional information about property.</div> 1031<dl> 1032<dt><strong>Specified by:</strong></dt> 1033<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata()">getMetadata</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1034</dl> 1035</li> 1036</ul> 1037<a name="getAnnotation(java.lang.Class)"> 1038<!-- --> 1039</a> 1040<ul class="blockList"> 1041<li class="blockList"> 1042<h4>getAnnotation</h4> 1043<pre>public <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 getAnnotation(<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> 1044<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation(java.lang.Class)">BeanProperty</a></code></strong></div> 1045<div class="block">Method for finding annotation associated with this property; 1046 meaning annotation associated with one of entities used to 1047 access property.</div> 1048<dl> 1049<dt><strong>Specified by:</strong></dt> 1050<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></dd> 1051</dl> 1052</li> 1053</ul> 1054<a name="getContextAnnotation(java.lang.Class)"> 1055<!-- --> 1056</a> 1057<ul class="blockList"> 1058<li class="blockList"> 1059<h4>getContextAnnotation</h4> 1060<pre>public <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 getContextAnnotation(<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> 1061<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation(java.lang.Class)">BeanProperty</a></code></strong></div> 1062<div class="block">Method for finding annotation associated with context of 1063 this property; usually class in which member is declared 1064 (or its subtype if processing subtype).</div> 1065<dl> 1066<dt><strong>Specified by:</strong></dt> 1067<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></dd> 1068</dl> 1069</li> 1070</ul> 1071<a name="getMember()"> 1072<!-- --> 1073</a> 1074<ul class="blockList"> 1075<li class="blockList"> 1076<h4>getMember</h4> 1077<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> getMember()</pre> 1078<div class="block"><strong>Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember()">BeanProperty</a></code></strong></div> 1079<div class="block">Method for accessing primary physical entity that represents the property; 1080 annotated field, method or constructor property.</div> 1081<dl> 1082<dt><strong>Specified by:</strong></dt> 1083<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></dd> 1084</dl> 1085</li> 1086</ul> 1087<a name="_depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.JsonNode)"> 1088<!-- --> 1089</a> 1090<ul class="blockList"> 1091<li class="blockList"> 1092<h4>_depositSchemaProperty</h4> 1093<pre>protected void _depositSchemaProperty(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 1094 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> schemaNode)</pre> 1095</li> 1096</ul> 1097<a name="getInternalSetting(java.lang.Object)"> 1098<!-- --> 1099</a> 1100<ul class="blockList"> 1101<li class="blockList"> 1102<h4>getInternalSetting</h4> 1103<pre>public <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> getInternalSetting(<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> 1104<div class="block">Method for accessing value of specified internal setting.</div> 1105<dl><dt><span class="strong">Returns:</span></dt><dd>Value of the setting, if any; null if none.</dd></dl> 1106</li> 1107</ul> 1108<a name="setInternalSetting(java.lang.Object, java.lang.Object)"> 1109<!-- --> 1110</a> 1111<ul class="blockList"> 1112<li class="blockList"> 1113<h4>setInternalSetting</h4> 1114<pre>public <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> setInternalSetting(<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, 1115 <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> 1116<div class="block">Method for setting specific internal setting to given value</div> 1117<dl><dt><span class="strong">Returns:</span></dt><dd>Old value of the setting, if any (null if none)</dd></dl> 1118</li> 1119</ul> 1120<a name="removeInternalSetting(java.lang.Object)"> 1121<!-- --> 1122</a> 1123<ul class="blockList"> 1124<li class="blockList"> 1125<h4>removeInternalSetting</h4> 1126<pre>public <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> removeInternalSetting(<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> 1127<div class="block">Method for removing entry for specified internal setting.</div> 1128<dl><dt><span class="strong">Returns:</span></dt><dd>Existing value of the setting, if any (null if none)</dd></dl> 1129</li> 1130</ul> 1131<a name="getSerializedName()"> 1132<!-- --> 1133</a> 1134<ul class="blockList"> 1135<li class="blockList"> 1136<h4>getSerializedName</h4> 1137<pre>public <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a> getSerializedName()</pre> 1138</li> 1139</ul> 1140<a name="hasSerializer()"> 1141<!-- --> 1142</a> 1143<ul class="blockList"> 1144<li class="blockList"> 1145<h4>hasSerializer</h4> 1146<pre>public boolean hasSerializer()</pre> 1147</li> 1148</ul> 1149<a name="hasNullSerializer()"> 1150<!-- --> 1151</a> 1152<ul class="blockList"> 1153<li class="blockList"> 1154<h4>hasNullSerializer</h4> 1155<pre>public boolean hasNullSerializer()</pre> 1156</li> 1157</ul> 1158<a name="isUnwrapping()"> 1159<!-- --> 1160</a> 1161<ul class="blockList"> 1162<li class="blockList"> 1163<h4>isUnwrapping</h4> 1164<pre>public boolean isUnwrapping()</pre> 1165<div class="block">Accessor that will return true if this bean property has to support 1166 "unwrapping"; ability to replace POJO structural wrapping with optional 1167 name prefix and/or suffix (or in some cases, just removal of wrapper name). 1168<p> 1169 Default implementation simply returns false.</div> 1170<dl><dt><span class="strong">Since:</span></dt> 1171 <dd>2.3</dd></dl> 1172</li> 1173</ul> 1174<a name="willSuppressNulls()"> 1175<!-- --> 1176</a> 1177<ul class="blockList"> 1178<li class="blockList"> 1179<h4>willSuppressNulls</h4> 1180<pre>public boolean willSuppressNulls()</pre> 1181</li> 1182</ul> 1183<a name="getSerializer()"> 1184<!-- --> 1185</a> 1186<ul class="blockList"> 1187<li class="blockList"> 1188<h4>getSerializer</h4> 1189<pre>public <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>> getSerializer()</pre> 1190</li> 1191</ul> 1192<a name="getSerializationType()"> 1193<!-- --> 1194</a> 1195<ul class="blockList"> 1196<li class="blockList"> 1197<h4>getSerializationType</h4> 1198<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getSerializationType()</pre> 1199</li> 1200</ul> 1201<a name="getRawSerializationType()"> 1202<!-- --> 1203</a> 1204<ul class="blockList"> 1205<li class="blockList"> 1206<h4>getRawSerializationType</h4> 1207<pre>public <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><?> getRawSerializationType()</pre> 1208</li> 1209</ul> 1210<a name="getPropertyType()"> 1211<!-- --> 1212</a> 1213<ul class="blockList"> 1214<li class="blockList"> 1215<h4>getPropertyType</h4> 1216<pre>public <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><?> getPropertyType()</pre> 1217</li> 1218</ul> 1219<a name="getGenericPropertyType()"> 1220<!-- --> 1221</a> 1222<ul class="blockList"> 1223<li class="blockList"> 1224<h4>getGenericPropertyType</h4> 1225<pre>public <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> getGenericPropertyType()</pre> 1226<div class="block">Get the generic property type of this property writer.</div> 1227<dl><dt><span class="strong">Returns:</span></dt><dd>The property type, or null if not found.</dd></dl> 1228</li> 1229</ul> 1230<a name="getViews()"> 1231<!-- --> 1232</a> 1233<ul class="blockList"> 1234<li class="blockList"> 1235<h4>getViews</h4> 1236<pre>public <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><?>[] getViews()</pre> 1237</li> 1238</ul> 1239<a name="isRequired(com.fasterxml.jackson.databind.AnnotationIntrospector)"> 1240<!-- --> 1241</a> 1242<ul class="blockList"> 1243<li class="blockList"> 1244<h4>isRequired</h4> 1245<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1246protected boolean isRequired(<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr)</pre> 1247<div class="block"><span class="strong">Deprecated.</span> <i>since 2.2, use <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#isRequired()"><code>isRequired()</code></a> instead.</i></div> 1248<div class="block"><p> 1249 NOTE: due to introspection, this is a <b>slow</b> method to call 1250 and should never be called during actual serialization or filtering 1251 of the property. Rather it is needed for traversal needed for things 1252 like constructing JSON Schema instances.</div> 1253<dl><dt><span class="strong">Since:</span></dt> 1254 <dd>2.1</dd></dl> 1255</li> 1256</ul> 1257<a name="serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"> 1258<!-- --> 1259</a> 1260<ul class="blockList"> 1261<li class="blockList"> 1262<h4>serializeAsField</h4> 1263<pre>public void serializeAsField(<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, 1264 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1265 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov) 1266 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> 1267<div class="block">Method called to access property that this bean stands for, from 1268 within given bean, and to serialize it as a JSON Object field 1269 using appropriate serializer.</div> 1270<dl> 1271<dt><strong>Specified by:</strong></dt> 1272<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsField</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1273<dt><span class="strong">Throws:</span></dt> 1274<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></dd></dl> 1275</li> 1276</ul> 1277<a name="serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"> 1278<!-- --> 1279</a> 1280<ul class="blockList"> 1281<li class="blockList"> 1282<h4>serializeAsOmittedField</h4> 1283<pre>public void serializeAsOmittedField(<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, 1284 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1285 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov) 1286 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> 1287<div class="block">Method called to indicate that serialization of a field was omitted 1288 due to filtering, in cases where backend data format does not allow 1289 basic omission.</div> 1290<dl> 1291<dt><strong>Specified by:</strong></dt> 1292<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsOmittedField</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1293<dt><span class="strong">Throws:</span></dt> 1294<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></dd><dt><span class="strong">Since:</span></dt> 1295 <dd>2.3</dd></dl> 1296</li> 1297</ul> 1298<a name="serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"> 1299<!-- --> 1300</a> 1301<ul class="blockList"> 1302<li class="blockList"> 1303<h4>serializeAsElement</h4> 1304<pre>public void serializeAsElement(<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, 1305 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1306 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov) 1307 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> 1308<div class="block">Alternative to <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> that is used when a POJO 1309 is serialized as JSON Array; the difference is that no field names 1310 are written.</div> 1311<dl> 1312<dt><strong>Specified by:</strong></dt> 1313<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsElement</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1314<dt><span class="strong">Throws:</span></dt> 1315<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></dd><dt><span class="strong">Since:</span></dt> 1316 <dd>2.3</dd></dl> 1317</li> 1318</ul> 1319<a name="serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"> 1320<!-- --> 1321</a> 1322<ul class="blockList"> 1323<li class="blockList"> 1324<h4>serializeAsPlaceholder</h4> 1325<pre>public void serializeAsPlaceholder(<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, 1326 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1327 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov) 1328 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> 1329<div class="block">Method called to serialize a placeholder used in tabular output when 1330 real value is not to be included (is filtered out), but when we need 1331 an entry so that field indexes will not be off. Typically this should 1332 output null or empty String, depending on datatype.</div> 1333<dl> 1334<dt><strong>Specified by:</strong></dt> 1335<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serializeAsPlaceholder</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1336<dt><span class="strong">Throws:</span></dt> 1337<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></dd><dt><span class="strong">Since:</span></dt> 1338 <dd>2.1</dd></dl> 1339</li> 1340</ul> 1341<a name="depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)"> 1342<!-- --> 1343</a> 1344<ul class="blockList"> 1345<li class="blockList"> 1346<h4>depositSchemaProperty</h4> 1347<pre>public void depositSchemaProperty(<a href="../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor) 1348 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1349<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)">PropertyWriter</a></code></strong></div> 1350<div class="block">Traversal method used for things like JSON Schema generation, or 1351 POJO introspection.</div> 1352<dl> 1353<dt><strong>Specified by:</strong></dt> 1354<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)">depositSchemaProperty</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1355<dt><strong>Specified by:</strong></dt> 1356<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor)">depositSchemaProperty</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1357<dt><span class="strong">Parameters:</span></dt><dd><code>objectVisitor</code> - Visitor to used as the callback handler</dd> 1358<dt><span class="strong">Throws:</span></dt> 1359<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1360</li> 1361</ul> 1362<a name="depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider)"> 1363<!-- --> 1364</a> 1365<ul class="blockList"> 1366<li class="blockList"> 1367<h4>depositSchemaProperty</h4> 1368<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1369public void depositSchemaProperty(<a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> propertiesNode, 1370 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider) 1371 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1372<div class="block"><span class="strong">Deprecated.</span> </div> 1373<div class="block">Attempt to add the output of the given <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> in the given <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><code>ObjectNode</code></a>. 1374 Otherwise, add the default schema <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> in place of the writer's output</div> 1375<dl> 1376<dt><strong>Specified by:</strong></dt> 1377<dd><code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider)">depositSchemaProperty</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">PropertyWriter</a></code></dd> 1378<dt><span class="strong">Parameters:</span></dt><dd><code>propertiesNode</code> - Node which the given property would exist within</dd><dd><code>provider</code> - Provider that can be used for accessing dynamic aspects of serialization 1379 processing</dd> 1380<dt><span class="strong">Throws:</span></dt> 1381<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1382</li> 1383</ul> 1384<a name="_findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, java.lang.Class, com.fasterxml.jackson.databind.SerializerProvider)"> 1385<!-- --> 1386</a> 1387<ul class="blockList"> 1388<li class="blockList"> 1389<h4>_findAndAddDynamic</h4> 1390<pre>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>> _findAndAddDynamic(<a href="../../../../../com/fasterxml/jackson/databind/ser/impl/PropertySerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">PropertySerializerMap</a> map, 1391 <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, 1392 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider) 1393 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1394<dl><dt><span class="strong">Throws:</span></dt> 1395<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1396</li> 1397</ul> 1398<a name="get(java.lang.Object)"> 1399<!-- --> 1400</a> 1401<ul class="blockList"> 1402<li class="blockList"> 1403<h4>get</h4> 1404<pre>public 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> get(<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) 1405 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> 1406<div class="block">Method that can be used to access value of the property this 1407 Object describes, from given bean instance. 1408<p> 1409 Note: method is final as it should not need to be overridden -- rather, 1410 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 1411 to change the behavior</div> 1412<dl><dt><span class="strong">Throws:</span></dt> 1413<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></dd></dl> 1414</li> 1415</ul> 1416<a name="_handleSelfReference(java.lang.Object, com.fasterxml.jackson.databind.JsonSerializer)"> 1417<!-- --> 1418</a> 1419<ul class="blockList"> 1420<li class="blockList"> 1421<h4>_handleSelfReference</h4> 1422<pre>protected void _handleSelfReference(<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, 1423 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser) 1424 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1425<dl><dt><span class="strong">Throws:</span></dt> 1426<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1427</li> 1428</ul> 1429<a name="toString()"> 1430<!-- --> 1431</a> 1432<ul class="blockListLast"> 1433<li class="blockList"> 1434<h4>toString</h4> 1435<pre>public <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> toString()</pre> 1436<dl> 1437<dt><strong>Overrides:</strong></dt> 1438<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></dd> 1439</dl> 1440</li> 1441</ul> 1442</li> 1443</ul> 1444</li> 1445</ul> 1446</div> 1447</div> 1448<!-- ========= END OF CLASS DATA ========= --> 1449<!-- ======= START OF BOTTOM NAVBAR ====== --> 1450<div class="bottomNav"><a name="navbar_bottom"> 1451<!-- --> 1452</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1453<!-- --> 1454</a> 1455<ul class="navList" title="Navigation"> 1456<li><a href="../../../../../overview-summary.html">Overview</a></li> 1457<li><a href="package-summary.html">Package</a></li> 1458<li class="navBarCell1Rev">Class</li> 1459<li><a href="class-use/BeanPropertyWriter.html">Use</a></li> 1460<li><a href="package-tree.html">Tree</a></li> 1461<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1462<li><a href="../../../../../index-all.html">Index</a></li> 1463<li><a href="../../../../../help-doc.html">Help</a></li> 1464</ul> 1465</div> 1466<div class="subNav"> 1467<ul class="navList"> 1468<li><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html" title="interface in com.fasterxml.jackson.databind.ser"><span class="strong">Prev Class</span></a></li> 1469<li><a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><span class="strong">Next Class</span></a></li> 1470</ul> 1471<ul class="navList"> 1472<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" target="_top">Frames</a></li> 1473<li><a href="BeanPropertyWriter.html" target="_top">No Frames</a></li> 1474</ul> 1475<ul class="navList" id="allclasses_navbar_bottom"> 1476<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1477</ul> 1478<div> 1479<script type="text/javascript"><!-- 1480 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1481 if(window==top) { 1482 allClassesLink.style.display = "block"; 1483 } 1484 else { 1485 allClassesLink.style.display = "none"; 1486 } 1487 //--> 1488</script> 1489</div> 1490<div> 1491<ul class="subNavList"> 1492<li>Summary: </li> 1493<li>Nested | </li> 1494<li><a href="#field_summary">Field</a> | </li> 1495<li><a href="#constructor_summary">Constr</a> | </li> 1496<li><a href="#method_summary">Method</a></li> 1497</ul> 1498<ul class="subNavList"> 1499<li>Detail: </li> 1500<li><a href="#field_detail">Field</a> | </li> 1501<li><a href="#constructor_detail">Constr</a> | </li> 1502<li><a href="#method_detail">Method</a></li> 1503</ul> 1504</div> 1505<a name="skip-navbar_bottom"> 1506<!-- --> 1507</a></div> 1508<!-- ======== END OF BOTTOM NAVBAR ======= --> 1509<p class="legalCopy"><small>Copyright © 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1510</body> 1511</html> 1512