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