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