1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_79) on Wed Jul 20 08:39:12 PDT 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>POJOPropertyBuilder (jackson-databind 2.8.0 API)</title>
8<meta name="date" content="2016-07-20">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10</head>
11<body>
12<script type="text/javascript"><!--
13    if (location.href.indexOf('is-external=true') == -1) {
14        parent.document.title="POJOPropertyBuilder (jackson-databind 2.8.0 API)";
15    }
16//-->
17</script>
18<noscript>
19<div>JavaScript is disabled on your browser.</div>
20</noscript>
21<!-- ========= START OF TOP NAVBAR ======= -->
22<div class="topNav"><a name="navbar_top">
23<!--   -->
24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
25<!--   -->
26</a>
27<ul class="navList" title="Navigation">
28<li><a href="../../../../../overview-summary.html">Overview</a></li>
29<li><a href="package-summary.html">Package</a></li>
30<li class="navBarCell1Rev">Class</li>
31<li><a href="class-use/POJOPropertyBuilder.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/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" target="_top">Frames</a></li>
45<li><a href="POJOPropertyBuilder.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><a href="#nested_class_summary">Nested</a>&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.introspect</div>
84<h2 title="Class POJOPropertyBuilder" class="title">Class POJOPropertyBuilder</h2>
85</div>
86<div class="contentContainer">
87<ul class="inheritance">
88<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89<li>
90<ul class="inheritance">
91<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition</a></li>
92<li>
93<ul class="inheritance">
94<li>com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder</li>
95</ul>
96</li>
97</ul>
98</li>
99</ul>
100<div class="description">
101<ul class="blockList">
102<li class="blockList">
103<dl>
104<dt>All Implemented Interfaces:</dt>
105<dd><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</dd>
106</dl>
107<hr>
108<br>
109<pre>public class <span class="strong">POJOPropertyBuilder</span>
110extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>
111implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</pre>
112<div class="block">Helper class used for aggregating information about a single
113 potential POJO property.</div>
114</li>
115</ul>
116</div>
117<div class="summary">
118<ul class="blockList">
119<li class="blockList">
120<!-- ======== NESTED CLASS SUMMARY ======== -->
121<ul class="blockList">
122<li class="blockList"><a name="nested_class_summary">
123<!--   -->
124</a>
125<h3>Nested Class Summary</h3>
126<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
127<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
128<tr>
129<th class="colFirst" scope="col">Modifier and Type</th>
130<th class="colLast" scope="col">Class and Description</th>
131</tr>
132<tr class="altColor">
133<td class="colFirst"><code>protected static class&nbsp;</code></td>
134<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="type parameter in POJOPropertyBuilder.Linked">T</a>&gt;</strong></code>
135<div class="block">Node used for creating simple linked lists to efficiently store small sets
136 of things.</div>
137</td>
138</tr>
139<tr class="rowColor">
140<td class="colFirst"><code>protected static class&nbsp;</code></td>
141<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.MemberIterator.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.MemberIterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.MemberIterator.html" title="type parameter in POJOPropertyBuilder.MemberIterator">T</a> extends <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;</strong></code>&nbsp;</td>
142</tr>
143</table>
144</li>
145</ul>
146<!-- =========== FIELD SUMMARY =========== -->
147<ul class="blockList">
148<li class="blockList"><a name="field_summary">
149<!--   -->
150</a>
151<h3>Field Summary</h3>
152<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
153<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
154<tr>
155<th class="colFirst" scope="col">Modifier and Type</th>
156<th class="colLast" scope="col">Field and Description</th>
157</tr>
158<tr class="altColor">
159<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
160<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_annotationIntrospector">_annotationIntrospector</a></strong></code>&nbsp;</td>
161</tr>
162<tr class="rowColor">
163<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;</code></td>
164<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_config">_config</a></strong></code>&nbsp;</td>
165</tr>
166<tr class="altColor">
167<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;</code></td>
168<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_ctorParameters">_ctorParameters</a></strong></code>&nbsp;</td>
169</tr>
170<tr class="rowColor">
171<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&gt;</code></td>
172<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_fields">_fields</a></strong></code>&nbsp;</td>
173</tr>
174<tr class="altColor">
175<td class="colFirst"><code>protected boolean</code></td>
176<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_forSerialization">_forSerialization</a></strong></code>
177<div class="block">Whether property is being composed for serialization
178 (true) or deserialization (false)</div>
179</td>
180</tr>
181<tr class="rowColor">
182<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;</code></td>
183<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_getters">_getters</a></strong></code>&nbsp;</td>
184</tr>
185<tr class="altColor">
186<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
187<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_internalName">_internalName</a></strong></code>
188<div class="block">Original internal name, derived from accessor, of this
189 property.</div>
190</td>
191</tr>
192<tr class="rowColor">
193<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
194<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_name">_name</a></strong></code>
195<div class="block">External name of logical property; may change with
196 renaming (by new instance being constructed using
197 a new name)</div>
198</td>
199</tr>
200<tr class="altColor">
201<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;</code></td>
202<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_setters">_setters</a></strong></code>&nbsp;</td>
203</tr>
204</table>
205<ul class="blockList">
206<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition">
207<!--   -->
208</a>
209<h3>Fields inherited from class&nbsp;com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></h3>
210<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#EMPTY_INCLUDE">EMPTY_INCLUDE</a></code></li>
211</ul>
212</li>
213</ul>
214<!-- ======== CONSTRUCTOR SUMMARY ======== -->
215<ul class="blockList">
216<li class="blockList"><a name="constructor_summary">
217<!--   -->
218</a>
219<h3>Constructor Summary</h3>
220<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
221<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
222<tr>
223<th class="colFirst" scope="col">Modifier</th>
224<th class="colLast" scope="col">Constructor and Description</th>
225</tr>
226<tr class="altColor">
227<td class="colFirst"><code>&nbsp;</code></td>
228<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,%20com.fasterxml.jackson.databind.AnnotationIntrospector,%20boolean,%20com.fasterxml.jackson.databind.PropertyName)">POJOPropertyBuilder</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
229                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
230                   boolean&nbsp;forSerialization,
231                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName)</code>&nbsp;</td>
232</tr>
233<tr class="rowColor">
234<td class="colFirst"><code>protected </code></td>
235<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig,%20com.fasterxml.jackson.databind.AnnotationIntrospector,%20boolean,%20com.fasterxml.jackson.databind.PropertyName,%20com.fasterxml.jackson.databind.PropertyName)">POJOPropertyBuilder</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
236                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
237                   boolean&nbsp;forSerialization,
238                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName,
239                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
240</tr>
241<tr class="altColor">
242<td class="colFirst"><code>&nbsp;</code></td>
243<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#POJOPropertyBuilder(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,%20com.fasterxml.jackson.databind.PropertyName)">POJOPropertyBuilder</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src,
244                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>&nbsp;</td>
245</tr>
246</table>
247</li>
248</ul>
249<!-- ========== METHOD SUMMARY =========== -->
250<ul class="blockList">
251<li class="blockList"><a name="method_summary">
252<!--   -->
253</a>
254<h3>Method Summary</h3>
255<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
256<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
257<tr>
258<th class="colFirst" scope="col">Modifier and Type</th>
259<th class="colLast" scope="col">Method and Description</th>
260</tr>
261<tr class="altColor">
262<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
263<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_findDefaultValue()">_findDefaultValue</a></strong>()</code>&nbsp;</td>
264</tr>
265<tr class="rowColor">
266<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
267<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_findDescription()">_findDescription</a></strong>()</code>&nbsp;</td>
268</tr>
269<tr class="altColor">
270<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
271<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_findIndex()">_findIndex</a></strong>()</code>&nbsp;</td>
272</tr>
273<tr class="rowColor">
274<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
275<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_findRequired()">_findRequired</a></strong>()</code>&nbsp;</td>
276</tr>
277<tr class="altColor">
278<td class="colFirst"><code>protected int</code></td>
279<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">_getterPriority</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
280</tr>
281<tr class="rowColor">
282<td class="colFirst"><code>protected int</code></td>
283<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">_setterPriority</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
284</tr>
285<tr class="altColor">
286<td class="colFirst"><code>void</code></td>
287<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)">addAll</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src)</code>
288<div class="block">Method for adding all property members from specified collector into
289 this collector.</div>
290</td>
291</tr>
292<tr class="rowColor">
293<td class="colFirst"><code>void</code></td>
294<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,%20com.fasterxml.jackson.databind.PropertyName,%20boolean,%20boolean,%20boolean)">addCtor</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;a,
295       <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
296       boolean&nbsp;explName,
297       boolean&nbsp;visible,
298       boolean&nbsp;ignored)</code>&nbsp;</td>
299</tr>
300<tr class="altColor">
301<td class="colFirst"><code>void</code></td>
302<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addField(com.fasterxml.jackson.databind.introspect.AnnotatedField,%20com.fasterxml.jackson.databind.PropertyName,%20boolean,%20boolean,%20boolean)">addField</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;a,
303        <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
304        boolean&nbsp;explName,
305        boolean&nbsp;visible,
306        boolean&nbsp;ignored)</code>&nbsp;</td>
307</tr>
308<tr class="rowColor">
309<td class="colFirst"><code>void</code></td>
310<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,%20com.fasterxml.jackson.databind.PropertyName,%20boolean,%20boolean,%20boolean)">addGetter</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
311         <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
312         boolean&nbsp;explName,
313         boolean&nbsp;visible,
314         boolean&nbsp;ignored)</code>&nbsp;</td>
315</tr>
316<tr class="altColor">
317<td class="colFirst"><code>void</code></td>
318<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,%20com.fasterxml.jackson.databind.PropertyName,%20boolean,%20boolean,%20boolean)">addSetter</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
319         <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
320         boolean&nbsp;explName,
321         boolean&nbsp;visible,
322         boolean&nbsp;ignored)</code>&nbsp;</td>
323</tr>
324<tr class="rowColor">
325<td class="colFirst"><code>boolean</code></td>
326<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#anyIgnorals()">anyIgnorals</a></strong>()</code>&nbsp;</td>
327</tr>
328<tr class="altColor">
329<td class="colFirst"><code>boolean</code></td>
330<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#anyVisible()">anyVisible</a></strong>()</code>&nbsp;</td>
331</tr>
332<tr class="rowColor">
333<td class="colFirst"><code>int</code></td>
334<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)">compareTo</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;other)</code>&nbsp;</td>
335</tr>
336<tr class="altColor">
337<td class="colFirst"><code>boolean</code></td>
338<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#couldDeserialize()">couldDeserialize</a></strong>()</code>&nbsp;</td>
339</tr>
340<tr class="rowColor">
341<td class="colFirst"><code>boolean</code></td>
342<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#couldSerialize()">couldSerialize</a></strong>()</code>&nbsp;</td>
343</tr>
344<tr class="altColor">
345<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</code></td>
346<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#explode(java.util.Collection)">explode</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;newNames)</code>
347<div class="block">Method called when a previous call to <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames()"><code>findExplicitNames()</code></a> found
348 multiple distinct explicit names, and the property this builder represents
349 basically needs to be broken apart and replaced by a set of more than
350 one properties.</div>
351</td>
352</tr>
353<tr class="rowColor">
354<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a></code></td>
355<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findAccess()">findAccess</a></strong>()</code>&nbsp;</td>
356</tr>
357<tr class="altColor">
358<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;</code></td>
359<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames()">findExplicitNames</a></strong>()</code>
360<div class="block">Method called to find out set of explicit names for accessors
361 bound together due to implicit name.</div>
362</td>
363</tr>
364<tr class="rowColor">
365<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
366<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findInclusion()">findInclusion</a></strong>()</code>
367<div class="block">Method used to check if this property has specific inclusion override
368 associated with it or not.</div>
369</td>
370</tr>
371<tr class="altColor">
372<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
373<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findObjectIdInfo()">findObjectIdInfo</a></strong>()</code>
374<div class="block">Method used to check whether this logical property indicates that
375 value POJOs should be written using additional Object Identifier
376 (or, when multiple references exist, all but first AS Object Identifier).</div>
377</td>
378</tr>
379<tr class="rowColor">
380<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
381<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findReferenceType()">findReferenceType</a></strong>()</code>
382<div class="block">Method used to find whether property is part of a bi-directional
383 reference.</div>
384</td>
385</tr>
386<tr class="altColor">
387<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]</code></td>
388<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findViews()">findViews</a></strong>()</code>
389<div class="block">Method used to find View-inclusion definitions for the property.</div>
390</td>
391</tr>
392<tr class="rowColor">
393<td class="colFirst"><code>protected &lt;T&gt;&nbsp;T</code></td>
394<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember)">fromMemberAnnotations</a></strong>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func)</code>
395<div class="block">Helper method used for finding annotation values, from accessors
396 relevant to current usage (deserialization, serialization)</div>
397</td>
398</tr>
399<tr class="altColor">
400<td class="colFirst"><code>protected &lt;T&gt;&nbsp;T</code></td>
401<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember,%20T)">fromMemberAnnotationsExcept</a></strong>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func,
402                           T&nbsp;defaultValue)</code>&nbsp;</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/introspect/POJOPropertyBuilder.html#getAccessor()">getAccessor</a></strong>()</code>
407<div class="block">Method used to find accessor (getter, field to access) to use for accessing
408 value of the property.</div>
409</td>
410</tr>
411<tr class="altColor">
412<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a></code></td>
413<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getConstructorParameter()">getConstructorParameter</a></strong>()</code>&nbsp;</td>
414</tr>
415<tr class="rowColor">
416<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;</code></td>
417<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getConstructorParameters()">getConstructorParameters</a></strong>()</code>
418<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter()"><code>BeanPropertyDefinition.getConstructorParameter()</code></a>
419 to get access to all constructor parameters, not just the highest priority one.</div>
420</td>
421</tr>
422<tr class="altColor">
423<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a></code></td>
424<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getField()">getField</a></strong>()</code>&nbsp;</td>
425</tr>
426<tr class="rowColor">
427<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
428<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getFullName()">getFullName</a></strong>()</code>&nbsp;</td>
429</tr>
430<tr class="altColor">
431<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
432<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getGetter()">getGetter</a></strong>()</code>&nbsp;</td>
433</tr>
434<tr class="rowColor">
435<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
436<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getInternalName()">getInternalName</a></strong>()</code>
437<div class="block">Accessor that can be used to determine implicit name from underlying
438 element(s) before possible renaming.</div>
439</td>
440</tr>
441<tr class="altColor">
442<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
443<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getMetadata()">getMetadata</a></strong>()</code>
444<div class="block">Method for accessing additional metadata.</div>
445</td>
446</tr>
447<tr class="rowColor">
448<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>
449<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getMutator()">getMutator</a></strong>()</code>
450<div class="block">Method used to find mutator (constructor parameter, setter, field) to use for
451 changing value of the property.</div>
452</td>
453</tr>
454<tr class="altColor">
455<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
456<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getName()">getName</a></strong>()</code>
457<div class="block">Accessor for name used for external representation (in JSON).</div>
458</td>
459</tr>
460<tr class="rowColor">
461<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>
462<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getNonConstructorMutator()">getNonConstructorMutator</a></strong>()</code>&nbsp;</td>
463</tr>
464<tr class="altColor">
465<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>
466<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getPrimaryMember()">getPrimaryMember</a></strong>()</code>
467<div class="block">Method used to find the property member (getter, setter, field) that has
468 the highest precedence in current context (getter method when serializing,
469 if available, and so forth), if any.</div>
470</td>
471</tr>
472<tr class="rowColor">
473<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
474<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getSetter()">getSetter</a></strong>()</code>&nbsp;</td>
475</tr>
476<tr class="altColor">
477<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
478<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#getWrapperName()">getWrapperName</a></strong>()</code>
479<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
480</td>
481</tr>
482<tr class="rowColor">
483<td class="colFirst"><code>boolean</code></td>
484<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasConstructorParameter()">hasConstructorParameter</a></strong>()</code>&nbsp;</td>
485</tr>
486<tr class="altColor">
487<td class="colFirst"><code>boolean</code></td>
488<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasField()">hasField</a></strong>()</code>&nbsp;</td>
489</tr>
490<tr class="rowColor">
491<td class="colFirst"><code>boolean</code></td>
492<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasGetter()">hasGetter</a></strong>()</code>&nbsp;</td>
493</tr>
494<tr class="altColor">
495<td class="colFirst"><code>boolean</code></td>
496<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasName(com.fasterxml.jackson.databind.PropertyName)">hasName</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
497</tr>
498<tr class="rowColor">
499<td class="colFirst"><code>boolean</code></td>
500<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#hasSetter()">hasSetter</a></strong>()</code>&nbsp;</td>
501</tr>
502<tr class="altColor">
503<td class="colFirst"><code>boolean</code></td>
504<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isExplicitlyIncluded()">isExplicitlyIncluded</a></strong>()</code>
505<div class="block">Accessor that can be called to check whether property was included
506 due to an explicit marker (usually annotation), or just by naming
507 convention.</div>
508</td>
509</tr>
510<tr class="rowColor">
511<td class="colFirst"><code>boolean</code></td>
512<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isExplicitlyNamed()">isExplicitlyNamed</a></strong>()</code>
513<div class="block">Accessor that can be called to check whether property name was
514 due to an explicit marker (usually annotation), or just by naming
515 convention or use of "use-default-name" marker (annotation).</div>
516</td>
517</tr>
518<tr class="altColor">
519<td class="colFirst"><code>boolean</code></td>
520<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#isTypeId()">isTypeId</a></strong>()</code>
521<div class="block">Method used to check whether this logical property has a marker
522 to indicate it should be used as the type id for polymorphic type
523 handling.</div>
524</td>
525</tr>
526<tr class="rowColor">
527<td class="colFirst"><code>void</code></td>
528<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#mergeAnnotations(boolean)">mergeAnnotations</a></strong>(boolean&nbsp;forSerialization)</code>&nbsp;</td>
529</tr>
530<tr class="altColor">
531<td class="colFirst"><code>void</code></td>
532<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeConstructors()">removeConstructors</a></strong>()</code>
533<div class="block">Mutator that will simply drop any constructor parameters property may have.</div>
534</td>
535</tr>
536<tr class="rowColor">
537<td class="colFirst"><code>void</code></td>
538<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeIgnored()">removeIgnored</a></strong>()</code>
539<div class="block">Method called to remove all entries that are marked as
540 ignored.</div>
541</td>
542</tr>
543<tr class="altColor">
544<td class="colFirst"><code>void</code></td>
545<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#removeNonVisible(boolean)">removeNonVisible</a></strong>(boolean&nbsp;inferMutators)</code>&nbsp;</td>
546</tr>
547<tr class="rowColor">
548<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
549<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#toString()">toString</a></strong>()</code>&nbsp;</td>
550</tr>
551<tr class="altColor">
552<td class="colFirst"><code>void</code></td>
553<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#trimByVisibility()">trimByVisibility</a></strong>()</code>
554<div class="block">Method called to trim unnecessary entries, such as implicit
555 getter if there is an explict one available.</div>
556</td>
557</tr>
558<tr class="rowColor">
559<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a></code></td>
560<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#withName(com.fasterxml.jackson.databind.PropertyName)">withName</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>
561<div class="block">Method that can be used to create a definition with
562 same settings as this one, but with different
563 (external) name; that is, one for which
564 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()"><code>BeanPropertyDefinition.getName()</code></a> would return <code>newName</code>.</div>
565</td>
566</tr>
567<tr class="altColor">
568<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a></code></td>
569<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#withSimpleName(java.lang.String)">withSimpleName</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</code>
570<div class="block">Alternate "mutant factory" that will only change simple name, but
571 leave other optional parts (like namespace) as is.</div>
572</td>
573</tr>
574</table>
575<ul class="blockList">
576<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition">
577<!--   -->
578</a>
579<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.introspect.<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></h3>
580<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isRequired()">isRequired</a></code></li>
581</ul>
582<ul class="blockList">
583<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
584<!--   -->
585</a>
586<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
587<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
588</ul>
589</li>
590</ul>
591</li>
592</ul>
593</div>
594<div class="details">
595<ul class="blockList">
596<li class="blockList">
597<!-- ============ FIELD DETAIL =========== -->
598<ul class="blockList">
599<li class="blockList"><a name="field_detail">
600<!--   -->
601</a>
602<h3>Field Detail</h3>
603<a name="_forSerialization">
604<!--   -->
605</a>
606<ul class="blockList">
607<li class="blockList">
608<h4>_forSerialization</h4>
609<pre>protected final&nbsp;boolean _forSerialization</pre>
610<div class="block">Whether property is being composed for serialization
611 (true) or deserialization (false)</div>
612</li>
613</ul>
614<a name="_config">
615<!--   -->
616</a>
617<ul class="blockList">
618<li class="blockList">
619<h4>_config</h4>
620<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt; _config</pre>
621</li>
622</ul>
623<a name="_annotationIntrospector">
624<!--   -->
625</a>
626<ul class="blockList">
627<li class="blockList">
628<h4>_annotationIntrospector</h4>
629<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> _annotationIntrospector</pre>
630</li>
631</ul>
632<a name="_name">
633<!--   -->
634</a>
635<ul class="blockList">
636<li class="blockList">
637<h4>_name</h4>
638<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _name</pre>
639<div class="block">External name of logical property; may change with
640 renaming (by new instance being constructed using
641 a new name)</div>
642</li>
643</ul>
644<a name="_internalName">
645<!--   -->
646</a>
647<ul class="blockList">
648<li class="blockList">
649<h4>_internalName</h4>
650<pre>protected final&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _internalName</pre>
651<div class="block">Original internal name, derived from accessor, of this
652 property. Will not be changed by renaming.</div>
653</li>
654</ul>
655<a name="_fields">
656<!--   -->
657</a>
658<ul class="blockList">
659<li class="blockList">
660<h4>_fields</h4>
661<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&gt; _fields</pre>
662</li>
663</ul>
664<a name="_ctorParameters">
665<!--   -->
666</a>
667<ul class="blockList">
668<li class="blockList">
669<h4>_ctorParameters</h4>
670<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt; _ctorParameters</pre>
671</li>
672</ul>
673<a name="_getters">
674<!--   -->
675</a>
676<ul class="blockList">
677<li class="blockList">
678<h4>_getters</h4>
679<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt; _getters</pre>
680</li>
681</ul>
682<a name="_setters">
683<!--   -->
684</a>
685<ul class="blockListLast">
686<li class="blockList">
687<h4>_setters</h4>
688<pre>protected&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder.Linked</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt; _setters</pre>
689</li>
690</ul>
691</li>
692</ul>
693<!-- ========= CONSTRUCTOR DETAIL ======== -->
694<ul class="blockList">
695<li class="blockList"><a name="constructor_detail">
696<!--   -->
697</a>
698<h3>Constructor Detail</h3>
699<a name="POJOPropertyBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.AnnotationIntrospector, boolean, com.fasterxml.jackson.databind.PropertyName)">
700<!--   -->
701</a>
702<ul class="blockList">
703<li class="blockList">
704<h4>POJOPropertyBuilder</h4>
705<pre>public&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
706                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
707                   boolean&nbsp;forSerialization,
708                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName)</pre>
709</li>
710</ul>
711<a name="POJOPropertyBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.AnnotationIntrospector, boolean, com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.PropertyName)">
712<!--   -->
713</a>
714<ul class="blockList">
715<li class="blockList">
716<h4>POJOPropertyBuilder</h4>
717<pre>protected&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
718                   <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai,
719                   boolean&nbsp;forSerialization,
720                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;internalName,
721                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</pre>
722</li>
723</ul>
724<a name="POJOPropertyBuilder(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder, com.fasterxml.jackson.databind.PropertyName)">
725<!--   -->
726</a>
727<ul class="blockListLast">
728<li class="blockList">
729<h4>POJOPropertyBuilder</h4>
730<pre>public&nbsp;POJOPropertyBuilder(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src,
731                   <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</pre>
732</li>
733</ul>
734</li>
735</ul>
736<!-- ============ METHOD DETAIL ========== -->
737<ul class="blockList">
738<li class="blockList"><a name="method_detail">
739<!--   -->
740</a>
741<h3>Method Detail</h3>
742<a name="withName(com.fasterxml.jackson.databind.PropertyName)">
743<!--   -->
744</a>
745<ul class="blockList">
746<li class="blockList">
747<h4>withName</h4>
748<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;withName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</pre>
749<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName(com.fasterxml.jackson.databind.PropertyName)">BeanPropertyDefinition</a></code></strong></div>
750<div class="block">Method that can be used to create a definition with
751 same settings as this one, but with different
752 (external) name; that is, one for which
753 <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()"><code>BeanPropertyDefinition.getName()</code></a> would return <code>newName</code>.</div>
754<dl>
755<dt><strong>Specified by:</strong></dt>
756<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName(com.fasterxml.jackson.databind.PropertyName)">withName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
757</dl>
758</li>
759</ul>
760<a name="withSimpleName(java.lang.String)">
761<!--   -->
762</a>
763<ul class="blockList">
764<li class="blockList">
765<h4>withSimpleName</h4>
766<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;withSimpleName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newSimpleName)</pre>
767<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName(java.lang.String)">BeanPropertyDefinition</a></code></strong></div>
768<div class="block">Alternate "mutant factory" that will only change simple name, but
769 leave other optional parts (like namespace) as is.</div>
770<dl>
771<dt><strong>Specified by:</strong></dt>
772<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName(java.lang.String)">withSimpleName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
773</dl>
774</li>
775</ul>
776<a name="compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)">
777<!--   -->
778</a>
779<ul class="blockList">
780<li class="blockList">
781<h4>compareTo</h4>
782<pre>public&nbsp;int&nbsp;compareTo(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;other)</pre>
783<dl>
784<dt><strong>Specified by:</strong></dt>
785<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo(T)" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;</code></dd>
786</dl>
787</li>
788</ul>
789<a name="getName()">
790<!--   -->
791</a>
792<ul class="blockList">
793<li class="blockList">
794<h4>getName</h4>
795<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
796<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()">BeanPropertyDefinition</a></code></strong></div>
797<div class="block">Accessor for name used for external representation (in JSON).</div>
798<dl>
799<dt><strong>Specified by:</strong></dt>
800<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>
801<dt><strong>Specified by:</strong></dt>
802<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()">getName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
803</dl>
804</li>
805</ul>
806<a name="getFullName()">
807<!--   -->
808</a>
809<ul class="blockList">
810<li class="blockList">
811<h4>getFullName</h4>
812<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getFullName()</pre>
813<dl>
814<dt><strong>Specified by:</strong></dt>
815<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getFullName()">getFullName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
816</dl>
817</li>
818</ul>
819<a name="hasName(com.fasterxml.jackson.databind.PropertyName)">
820<!--   -->
821</a>
822<ul class="blockList">
823<li class="blockList">
824<h4>hasName</h4>
825<pre>public&nbsp;boolean&nbsp;hasName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</pre>
826<dl>
827<dt><strong>Overrides:</strong></dt>
828<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasName(com.fasterxml.jackson.databind.PropertyName)">hasName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
829</dl>
830</li>
831</ul>
832<a name="getInternalName()">
833<!--   -->
834</a>
835<ul class="blockList">
836<li class="blockList">
837<h4>getInternalName</h4>
838<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getInternalName()</pre>
839<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName()">BeanPropertyDefinition</a></code></strong></div>
840<div class="block">Accessor that can be used to determine implicit name from underlying
841 element(s) before possible renaming. This is the "internal"
842 name derived from accessor ("x" from "getX"), and is not based on
843 annotations or naming strategy.</div>
844<dl>
845<dt><strong>Specified by:</strong></dt>
846<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName()">getInternalName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
847</dl>
848</li>
849</ul>
850<a name="getWrapperName()">
851<!--   -->
852</a>
853<ul class="blockList">
854<li class="blockList">
855<h4>getWrapperName</h4>
856<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getWrapperName()</pre>
857<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getWrapperName()">BeanPropertyDefinition</a></code></strong></div>
858<div class="block">Accessor for finding wrapper name to use for property (if any).</div>
859<dl>
860<dt><strong>Specified by:</strong></dt>
861<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getWrapperName()">getWrapperName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
862</dl>
863</li>
864</ul>
865<a name="isExplicitlyIncluded()">
866<!--   -->
867</a>
868<ul class="blockList">
869<li class="blockList">
870<h4>isExplicitlyIncluded</h4>
871<pre>public&nbsp;boolean&nbsp;isExplicitlyIncluded()</pre>
872<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded()">BeanPropertyDefinition</a></code></strong></div>
873<div class="block">Accessor that can be called to check whether property was included
874 due to an explicit marker (usually annotation), or just by naming
875 convention.</div>
876<dl>
877<dt><strong>Specified by:</strong></dt>
878<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded()">isExplicitlyIncluded</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
879<dt><span class="strong">Returns:</span></dt><dd>True if property was explicitly included (usually by having
880   one of components being annotated); false if inclusion was purely
881   due to naming or visibility definitions (that is, implicit)</dd></dl>
882</li>
883</ul>
884<a name="isExplicitlyNamed()">
885<!--   -->
886</a>
887<ul class="blockList">
888<li class="blockList">
889<h4>isExplicitlyNamed</h4>
890<pre>public&nbsp;boolean&nbsp;isExplicitlyNamed()</pre>
891<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyNamed()">BeanPropertyDefinition</a></code></strong></div>
892<div class="block">Accessor that can be called to check whether property name was
893 due to an explicit marker (usually annotation), or just by naming
894 convention or use of "use-default-name" marker (annotation).
895<p>
896 Note that entries that return true from this method will always
897 return true for <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded()"><code>BeanPropertyDefinition.isExplicitlyIncluded()</code></a>, but not necessarily
898 vice versa.</div>
899<dl>
900<dt><strong>Overrides:</strong></dt>
901<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyNamed()">isExplicitlyNamed</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
902</dl>
903</li>
904</ul>
905<a name="hasGetter()">
906<!--   -->
907</a>
908<ul class="blockList">
909<li class="blockList">
910<h4>hasGetter</h4>
911<pre>public&nbsp;boolean&nbsp;hasGetter()</pre>
912<dl>
913<dt><strong>Specified by:</strong></dt>
914<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasGetter()">hasGetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
915</dl>
916</li>
917</ul>
918<a name="hasSetter()">
919<!--   -->
920</a>
921<ul class="blockList">
922<li class="blockList">
923<h4>hasSetter</h4>
924<pre>public&nbsp;boolean&nbsp;hasSetter()</pre>
925<dl>
926<dt><strong>Specified by:</strong></dt>
927<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasSetter()">hasSetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
928</dl>
929</li>
930</ul>
931<a name="hasField()">
932<!--   -->
933</a>
934<ul class="blockList">
935<li class="blockList">
936<h4>hasField</h4>
937<pre>public&nbsp;boolean&nbsp;hasField()</pre>
938<dl>
939<dt><strong>Specified by:</strong></dt>
940<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasField()">hasField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
941</dl>
942</li>
943</ul>
944<a name="hasConstructorParameter()">
945<!--   -->
946</a>
947<ul class="blockList">
948<li class="blockList">
949<h4>hasConstructorParameter</h4>
950<pre>public&nbsp;boolean&nbsp;hasConstructorParameter()</pre>
951<dl>
952<dt><strong>Specified by:</strong></dt>
953<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasConstructorParameter()">hasConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
954</dl>
955</li>
956</ul>
957<a name="couldDeserialize()">
958<!--   -->
959</a>
960<ul class="blockList">
961<li class="blockList">
962<h4>couldDeserialize</h4>
963<pre>public&nbsp;boolean&nbsp;couldDeserialize()</pre>
964<dl>
965<dt><strong>Overrides:</strong></dt>
966<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldDeserialize()">couldDeserialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
967</dl>
968</li>
969</ul>
970<a name="couldSerialize()">
971<!--   -->
972</a>
973<ul class="blockList">
974<li class="blockList">
975<h4>couldSerialize</h4>
976<pre>public&nbsp;boolean&nbsp;couldSerialize()</pre>
977<dl>
978<dt><strong>Overrides:</strong></dt>
979<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldSerialize()">couldSerialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
980</dl>
981</li>
982</ul>
983<a name="getGetter()">
984<!--   -->
985</a>
986<ul class="blockList">
987<li class="blockList">
988<h4>getGetter</h4>
989<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getGetter()</pre>
990<dl>
991<dt><strong>Specified by:</strong></dt>
992<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getGetter()">getGetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
993</dl>
994</li>
995</ul>
996<a name="getSetter()">
997<!--   -->
998</a>
999<ul class="blockList">
1000<li class="blockList">
1001<h4>getSetter</h4>
1002<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;getSetter()</pre>
1003<dl>
1004<dt><strong>Specified by:</strong></dt>
1005<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getSetter()">getSetter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1006</dl>
1007</li>
1008</ul>
1009<a name="getField()">
1010<!--   -->
1011</a>
1012<ul class="blockList">
1013<li class="blockList">
1014<h4>getField</h4>
1015<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;getField()</pre>
1016<dl>
1017<dt><strong>Specified by:</strong></dt>
1018<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getField()">getField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1019</dl>
1020</li>
1021</ul>
1022<a name="getConstructorParameter()">
1023<!--   -->
1024</a>
1025<ul class="blockList">
1026<li class="blockList">
1027<h4>getConstructorParameter</h4>
1028<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;getConstructorParameter()</pre>
1029<dl>
1030<dt><strong>Specified by:</strong></dt>
1031<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter()">getConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1032</dl>
1033</li>
1034</ul>
1035<a name="getConstructorParameters()">
1036<!--   -->
1037</a>
1038<ul class="blockList">
1039<li class="blockList">
1040<h4>getConstructorParameters</h4>
1041<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&gt;&nbsp;getConstructorParameters()</pre>
1042<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameters()">BeanPropertyDefinition</a></code></strong></div>
1043<div class="block">Additional method that may be called instead of <a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter()"><code>BeanPropertyDefinition.getConstructorParameter()</code></a>
1044 to get access to all constructor parameters, not just the highest priority one.</div>
1045<dl>
1046<dt><strong>Overrides:</strong></dt>
1047<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameters()">getConstructorParameters</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1048</dl>
1049</li>
1050</ul>
1051<a name="getAccessor()">
1052<!--   -->
1053</a>
1054<ul class="blockList">
1055<li class="blockList">
1056<h4>getAccessor</h4>
1057<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getAccessor()</pre>
1058<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getAccessor()">BeanPropertyDefinition</a></code></strong></div>
1059<div class="block">Method used to find accessor (getter, field to access) to use for accessing
1060 value of the property.
1061 Null if no such member exists.</div>
1062<dl>
1063<dt><strong>Specified by:</strong></dt>
1064<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getAccessor()">getAccessor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1065</dl>
1066</li>
1067</ul>
1068<a name="getMutator()">
1069<!--   -->
1070</a>
1071<ul class="blockList">
1072<li class="blockList">
1073<h4>getMutator</h4>
1074<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getMutator()</pre>
1075<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMutator()">BeanPropertyDefinition</a></code></strong></div>
1076<div class="block">Method used to find mutator (constructor parameter, setter, field) to use for
1077 changing value of the property.
1078 Null if no such member exists.</div>
1079<dl>
1080<dt><strong>Specified by:</strong></dt>
1081<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMutator()">getMutator</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1082</dl>
1083</li>
1084</ul>
1085<a name="getNonConstructorMutator()">
1086<!--   -->
1087</a>
1088<ul class="blockList">
1089<li class="blockList">
1090<h4>getNonConstructorMutator</h4>
1091<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getNonConstructorMutator()</pre>
1092<dl>
1093<dt><strong>Specified by:</strong></dt>
1094<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getNonConstructorMutator()">getNonConstructorMutator</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1095</dl>
1096</li>
1097</ul>
1098<a name="getPrimaryMember()">
1099<!--   -->
1100</a>
1101<ul class="blockList">
1102<li class="blockList">
1103<h4>getPrimaryMember</h4>
1104<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getPrimaryMember()</pre>
1105<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryMember()">BeanPropertyDefinition</a></code></strong></div>
1106<div class="block">Method used to find the property member (getter, setter, field) that has
1107 the highest precedence in current context (getter method when serializing,
1108 if available, and so forth), if any.
1109<p>
1110 Note: abstract since 2.5</div>
1111<dl>
1112<dt><strong>Specified by:</strong></dt>
1113<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getPrimaryMember()">getPrimaryMember</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1114</dl>
1115</li>
1116</ul>
1117<a name="_getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">
1118<!--   -->
1119</a>
1120<ul class="blockList">
1121<li class="blockList">
1122<h4>_getterPriority</h4>
1123<pre>protected&nbsp;int&nbsp;_getterPriority(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
1124</li>
1125</ul>
1126<a name="_setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">
1127<!--   -->
1128</a>
1129<ul class="blockList">
1130<li class="blockList">
1131<h4>_setterPriority</h4>
1132<pre>protected&nbsp;int&nbsp;_setterPriority(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
1133</li>
1134</ul>
1135<a name="findViews()">
1136<!--   -->
1137</a>
1138<ul class="blockList">
1139<li class="blockList">
1140<h4>findViews</h4>
1141<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;findViews()</pre>
1142<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews()">BeanPropertyDefinition</a></code></strong></div>
1143<div class="block">Method used to find View-inclusion definitions for the property.</div>
1144<dl>
1145<dt><strong>Overrides:</strong></dt>
1146<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews()">findViews</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1147</dl>
1148</li>
1149</ul>
1150<a name="findReferenceType()">
1151<!--   -->
1152</a>
1153<ul class="blockList">
1154<li class="blockList">
1155<h4>findReferenceType</h4>
1156<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>&nbsp;findReferenceType()</pre>
1157<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType()">BeanPropertyDefinition</a></code></strong></div>
1158<div class="block">Method used to find whether property is part of a bi-directional
1159 reference.</div>
1160<dl>
1161<dt><strong>Overrides:</strong></dt>
1162<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType()">findReferenceType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1163</dl>
1164</li>
1165</ul>
1166<a name="isTypeId()">
1167<!--   -->
1168</a>
1169<ul class="blockList">
1170<li class="blockList">
1171<h4>isTypeId</h4>
1172<pre>public&nbsp;boolean&nbsp;isTypeId()</pre>
1173<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId()">BeanPropertyDefinition</a></code></strong></div>
1174<div class="block">Method used to check whether this logical property has a marker
1175 to indicate it should be used as the type id for polymorphic type
1176 handling.</div>
1177<dl>
1178<dt><strong>Overrides:</strong></dt>
1179<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId()">isTypeId</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1180</dl>
1181</li>
1182</ul>
1183<a name="getMetadata()">
1184<!--   -->
1185</a>
1186<ul class="blockList">
1187<li class="blockList">
1188<h4>getMetadata</h4>
1189<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;getMetadata()</pre>
1190<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMetadata()">BeanPropertyDefinition</a></code></strong></div>
1191<div class="block">Method for accessing additional metadata.
1192 NOTE: will never return null, so de-referencing return value
1193 is safe.</div>
1194<dl>
1195<dt><strong>Specified by:</strong></dt>
1196<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMetadata()">getMetadata</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1197</dl>
1198</li>
1199</ul>
1200<a name="_findRequired()">
1201<!--   -->
1202</a>
1203<ul class="blockList">
1204<li class="blockList">
1205<h4>_findRequired</h4>
1206<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;_findRequired()</pre>
1207</li>
1208</ul>
1209<a name="_findDescription()">
1210<!--   -->
1211</a>
1212<ul class="blockList">
1213<li class="blockList">
1214<h4>_findDescription</h4>
1215<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;_findDescription()</pre>
1216</li>
1217</ul>
1218<a name="_findIndex()">
1219<!--   -->
1220</a>
1221<ul class="blockList">
1222<li class="blockList">
1223<h4>_findIndex</h4>
1224<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;_findIndex()</pre>
1225</li>
1226</ul>
1227<a name="_findDefaultValue()">
1228<!--   -->
1229</a>
1230<ul class="blockList">
1231<li class="blockList">
1232<h4>_findDefaultValue</h4>
1233<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;_findDefaultValue()</pre>
1234</li>
1235</ul>
1236<a name="findObjectIdInfo()">
1237<!--   -->
1238</a>
1239<ul class="blockList">
1240<li class="blockList">
1241<h4>findObjectIdInfo</h4>
1242<pre>public&nbsp;<a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectIdInfo()</pre>
1243<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo()">BeanPropertyDefinition</a></code></strong></div>
1244<div class="block">Method used to check whether this logical property indicates that
1245 value POJOs should be written using additional Object Identifier
1246 (or, when multiple references exist, all but first AS Object Identifier).</div>
1247<dl>
1248<dt><strong>Overrides:</strong></dt>
1249<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo()">findObjectIdInfo</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1250</dl>
1251</li>
1252</ul>
1253<a name="findInclusion()">
1254<!--   -->
1255</a>
1256<ul class="blockList">
1257<li class="blockList">
1258<h4>findInclusion</h4>
1259<pre>public&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;findInclusion()</pre>
1260<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findInclusion()">BeanPropertyDefinition</a></code></strong></div>
1261<div class="block">Method used to check if this property has specific inclusion override
1262 associated with it or not.</div>
1263<dl>
1264<dt><strong>Overrides:</strong></dt>
1265<dd><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findInclusion()">findInclusion</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></dd>
1266</dl>
1267</li>
1268</ul>
1269<a name="findAccess()">
1270<!--   -->
1271</a>
1272<ul class="blockList">
1273<li class="blockList">
1274<h4>findAccess</h4>
1275<pre>public&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a>&nbsp;findAccess()</pre>
1276</li>
1277</ul>
1278<a name="addField(com.fasterxml.jackson.databind.introspect.AnnotatedField, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)">
1279<!--   -->
1280</a>
1281<ul class="blockList">
1282<li class="blockList">
1283<h4>addField</h4>
1284<pre>public&nbsp;void&nbsp;addField(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;a,
1285            <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1286            boolean&nbsp;explName,
1287            boolean&nbsp;visible,
1288            boolean&nbsp;ignored)</pre>
1289</li>
1290</ul>
1291<a name="addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)">
1292<!--   -->
1293</a>
1294<ul class="blockList">
1295<li class="blockList">
1296<h4>addCtor</h4>
1297<pre>public&nbsp;void&nbsp;addCtor(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;a,
1298           <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1299           boolean&nbsp;explName,
1300           boolean&nbsp;visible,
1301           boolean&nbsp;ignored)</pre>
1302</li>
1303</ul>
1304<a name="addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)">
1305<!--   -->
1306</a>
1307<ul class="blockList">
1308<li class="blockList">
1309<h4>addGetter</h4>
1310<pre>public&nbsp;void&nbsp;addGetter(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
1311             <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1312             boolean&nbsp;explName,
1313             boolean&nbsp;visible,
1314             boolean&nbsp;ignored)</pre>
1315</li>
1316</ul>
1317<a name="addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)">
1318<!--   -->
1319</a>
1320<ul class="blockList">
1321<li class="blockList">
1322<h4>addSetter</h4>
1323<pre>public&nbsp;void&nbsp;addSetter(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;a,
1324             <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
1325             boolean&nbsp;explName,
1326             boolean&nbsp;visible,
1327             boolean&nbsp;ignored)</pre>
1328</li>
1329</ul>
1330<a name="addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)">
1331<!--   -->
1332</a>
1333<ul class="blockList">
1334<li class="blockList">
1335<h4>addAll</h4>
1336<pre>public&nbsp;void&nbsp;addAll(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&nbsp;src)</pre>
1337<div class="block">Method for adding all property members from specified collector into
1338 this collector.</div>
1339</li>
1340</ul>
1341<a name="removeIgnored()">
1342<!--   -->
1343</a>
1344<ul class="blockList">
1345<li class="blockList">
1346<h4>removeIgnored</h4>
1347<pre>public&nbsp;void&nbsp;removeIgnored()</pre>
1348<div class="block">Method called to remove all entries that are marked as
1349 ignored.</div>
1350</li>
1351</ul>
1352<a name="removeNonVisible(boolean)">
1353<!--   -->
1354</a>
1355<ul class="blockList">
1356<li class="blockList">
1357<h4>removeNonVisible</h4>
1358<pre>public&nbsp;void&nbsp;removeNonVisible(boolean&nbsp;inferMutators)</pre>
1359<dl><dt><span class="strong">Parameters:</span></dt><dd><code>inferMutators</code> - Whether mutators can be "pulled in" by visible
1360    accessors or not.</dd></dl>
1361</li>
1362</ul>
1363<a name="removeConstructors()">
1364<!--   -->
1365</a>
1366<ul class="blockList">
1367<li class="blockList">
1368<h4>removeConstructors</h4>
1369<pre>public&nbsp;void&nbsp;removeConstructors()</pre>
1370<div class="block">Mutator that will simply drop any constructor parameters property may have.</div>
1371<dl><dt><span class="strong">Since:</span></dt>
1372  <dd>2.5</dd></dl>
1373</li>
1374</ul>
1375<a name="trimByVisibility()">
1376<!--   -->
1377</a>
1378<ul class="blockList">
1379<li class="blockList">
1380<h4>trimByVisibility</h4>
1381<pre>public&nbsp;void&nbsp;trimByVisibility()</pre>
1382<div class="block">Method called to trim unnecessary entries, such as implicit
1383 getter if there is an explict one available. This is important
1384 for later stages, to avoid unnecessary conflicts.</div>
1385</li>
1386</ul>
1387<a name="mergeAnnotations(boolean)">
1388<!--   -->
1389</a>
1390<ul class="blockList">
1391<li class="blockList">
1392<h4>mergeAnnotations</h4>
1393<pre>public&nbsp;void&nbsp;mergeAnnotations(boolean&nbsp;forSerialization)</pre>
1394</li>
1395</ul>
1396<a name="anyVisible()">
1397<!--   -->
1398</a>
1399<ul class="blockList">
1400<li class="blockList">
1401<h4>anyVisible</h4>
1402<pre>public&nbsp;boolean&nbsp;anyVisible()</pre>
1403</li>
1404</ul>
1405<a name="anyIgnorals()">
1406<!--   -->
1407</a>
1408<ul class="blockList">
1409<li class="blockList">
1410<h4>anyIgnorals</h4>
1411<pre>public&nbsp;boolean&nbsp;anyIgnorals()</pre>
1412</li>
1413</ul>
1414<a name="findExplicitNames()">
1415<!--   -->
1416</a>
1417<ul class="blockList">
1418<li class="blockList">
1419<h4>findExplicitNames</h4>
1420<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;findExplicitNames()</pre>
1421<div class="block">Method called to find out set of explicit names for accessors
1422 bound together due to implicit name.</div>
1423<dl><dt><span class="strong">Since:</span></dt>
1424  <dd>2.4</dd></dl>
1425</li>
1426</ul>
1427<a name="explode(java.util.Collection)">
1428<!--   -->
1429</a>
1430<ul class="blockList">
1431<li class="blockList">
1432<h4>explode</h4>
1433<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a>&gt;&nbsp;explode(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;newNames)</pre>
1434<div class="block">Method called when a previous call to <a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html#findExplicitNames()"><code>findExplicitNames()</code></a> found
1435 multiple distinct explicit names, and the property this builder represents
1436 basically needs to be broken apart and replaced by a set of more than
1437 one properties.</div>
1438<dl><dt><span class="strong">Since:</span></dt>
1439  <dd>2.4</dd></dl>
1440</li>
1441</ul>
1442<a name="toString()">
1443<!--   -->
1444</a>
1445<ul class="blockList">
1446<li class="blockList">
1447<h4>toString</h4>
1448<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
1449<dl>
1450<dt><strong>Overrides:</strong></dt>
1451<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
1452</dl>
1453</li>
1454</ul>
1455<a name="fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember)">
1456<!--   -->
1457</a>
1458<ul class="blockList">
1459<li class="blockList">
1460<h4>fromMemberAnnotations</h4>
1461<pre>protected&nbsp;&lt;T&gt;&nbsp;T&nbsp;fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func)</pre>
1462<div class="block">Helper method used for finding annotation values, from accessors
1463 relevant to current usage (deserialization, serialization)</div>
1464</li>
1465</ul>
1466<a name="fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember,java.lang.Object)">
1467<!--   -->
1468</a><a name="fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember, T)">
1469<!--   -->
1470</a>
1471<ul class="blockListLast">
1472<li class="blockList">
1473<h4>fromMemberAnnotationsExcept</h4>
1474<pre>protected&nbsp;&lt;T&gt;&nbsp;T&nbsp;fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder.WithMember&lt;T&gt;&nbsp;func,
1475                                T&nbsp;defaultValue)</pre>
1476</li>
1477</ul>
1478</li>
1479</ul>
1480</li>
1481</ul>
1482</div>
1483</div>
1484<!-- ========= END OF CLASS DATA ========= -->
1485<!-- ======= START OF BOTTOM NAVBAR ====== -->
1486<div class="bottomNav"><a name="navbar_bottom">
1487<!--   -->
1488</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
1489<!--   -->
1490</a>
1491<ul class="navList" title="Navigation">
1492<li><a href="../../../../../overview-summary.html">Overview</a></li>
1493<li><a href="package-summary.html">Package</a></li>
1494<li class="navBarCell1Rev">Class</li>
1495<li><a href="class-use/POJOPropertyBuilder.html">Use</a></li>
1496<li><a href="package-tree.html">Tree</a></li>
1497<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
1498<li><a href="../../../../../index-all.html">Index</a></li>
1499<li><a href="../../../../../help-doc.html">Help</a></li>
1500</ul>
1501</div>
1502<div class="subNav">
1503<ul class="navList">
1504<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li>
1505<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.Linked.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li>
1506</ul>
1507<ul class="navList">
1508<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" target="_top">Frames</a></li>
1509<li><a href="POJOPropertyBuilder.html" target="_top">No Frames</a></li>
1510</ul>
1511<ul class="navList" id="allclasses_navbar_bottom">
1512<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
1513</ul>
1514<div>
1515<script type="text/javascript"><!--
1516  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1517  if(window==top) {
1518    allClassesLink.style.display = "block";
1519  }
1520  else {
1521    allClassesLink.style.display = "none";
1522  }
1523  //-->
1524</script>
1525</div>
1526<div>
1527<ul class="subNavList">
1528<li>Summary:&nbsp;</li>
1529<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
1530<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
1531<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
1532<li><a href="#method_summary">Method</a></li>
1533</ul>
1534<ul class="subNavList">
1535<li>Detail:&nbsp;</li>
1536<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
1537<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
1538<li><a href="#method_detail">Method</a></li>
1539</ul>
1540</div>
1541<a name="skip-navbar_bottom">
1542<!--   -->
1543</a></div>
1544<!-- ======== END OF BOTTOM NAVBAR ======= -->
1545<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
1546</body>
1547</html>
1548