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