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