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