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