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