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