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 (1.8.0_162) on Tue Mar 24 11:44:42 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>Uses of Class com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition (jackson-databind 2.11.0.rc1 API)</title> 8<meta name="date" content="2020-03-24"> 9<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="Uses of Class com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition (jackson-databind 2.11.0.rc1 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22</script> 23<noscript> 24<div>JavaScript is disabled on your browser.</div> 25</noscript> 26<!-- ========= START OF TOP NAVBAR ======= --> 27<div class="topNav"><a name="navbar.top"> 28<!-- --> 29</a> 30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 31<a name="navbar.top.firstrow"> 32<!-- --> 33</a> 34<ul class="navList" title="Navigation"> 35<li><a href="../../../../../../overview-summary.html">Overview</a></li> 36<li><a href="../package-summary.html">Package</a></li> 37<li><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">Class</a></li> 38<li class="navBarCell1Rev">Use</li> 39<li><a href="../package-tree.html">Tree</a></li> 40<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> 41<li><a href="../../../../../../index-all.html">Index</a></li> 42<li><a href="../../../../../../help-doc.html">Help</a></li> 43</ul> 44</div> 45<div class="subNav"> 46<ul class="navList"> 47<li>Prev</li> 48<li>Next</li> 49</ul> 50<ul class="navList"> 51<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/introspect/class-use/BeanPropertyDefinition.html" target="_top">Frames</a></li> 52<li><a href="BeanPropertyDefinition.html" target="_top">No Frames</a></li> 53</ul> 54<ul class="navList" id="allclasses_navbar_top"> 55<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> 56</ul> 57<div> 58<script type="text/javascript"><!-- 59 allClassesLink = document.getElementById("allclasses_navbar_top"); 60 if(window==top) { 61 allClassesLink.style.display = "block"; 62 } 63 else { 64 allClassesLink.style.display = "none"; 65 } 66 //--> 67</script> 68</div> 69<a name="skip.navbar.top"> 70<!-- --> 71</a></div> 72<!-- ========= END OF TOP NAVBAR ========= --> 73<div class="header"> 74<h2 title="Uses of Class com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition" class="title">Uses of Class<br>com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition</h2> 75</div> 76<div class="classUseContainer"> 77<ul class="blockList"> 78<li class="blockList"> 79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 80<caption><span>Packages that use <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 81<tr> 82<th class="colFirst" scope="col">Package</th> 83<th class="colLast" scope="col">Description</th> 84</tr> 85<tbody> 86<tr class="altColor"> 87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td> 88<td class="colLast"> 89<div class="block">Basic data binding (mapping) functionality that 90allows for reading JSON content into Java Objects (POJOs) 91and JSON Trees (<a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as 92writing Java Objects and trees as JSON.</div> 93</td> 94</tr> 95<tr class="rowColor"> 96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td> 97<td class="colLast"> 98<div class="block">Package that contains most of configuration-related classes; 99exception being couple of most-commonly used configuration 100things (like Feature enumerations) that are at the 101main level (<code>com.fasterxml.jackson.databind</code>).</div> 102</td> 103</tr> 104<tr class="altColor"> 105<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td> 106<td class="colLast"> 107<div class="block">Contains implementation classes of deserialization part of 108 data binding.</div> 109</td> 110</tr> 111<tr class="rowColor"> 112<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.impl">com.fasterxml.jackson.databind.deser.impl</a></td> 113<td class="colLast"> 114<div class="block">Contains those implementation classes of deserialization part of 115 data binding that are not considered part of public or semi-public 116 interfaces.</div> 117</td> 118</tr> 119<tr class="altColor"> 120<td class="colFirst"><a href="#com.fasterxml.jackson.databind.exc">com.fasterxml.jackson.databind.exc</a></td> 121<td class="colLast"> </td> 122</tr> 123<tr class="rowColor"> 124<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td> 125<td class="colLast"> 126<div class="block">Functionality needed for Bean introspection, required for detecting 127 accessors and mutators for Beans, as well as locating and handling 128 method annotations.</div> 129</td> 130</tr> 131<tr class="altColor"> 132<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td> 133<td class="colLast"> 134<div class="block">Contains implementation classes of serialization part of 135 data binding.</div> 136</td> 137</tr> 138<tr class="rowColor"> 139<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td> 140<td class="colLast"> 141<div class="block">Contains implementation classes of serialization part of 142 data binding.</div> 143</td> 144</tr> 145<tr class="altColor"> 146<td class="colFirst"><a href="#com.fasterxml.jackson.databind.util">com.fasterxml.jackson.databind.util</a></td> 147<td class="colLast"> 148<div class="block">Utility classes for Mapper package.</div> 149</td> 150</tr> 151</tbody> 152</table> 153</li> 154<li class="blockList"> 155<ul class="blockList"> 156<li class="blockList"><a name="com.fasterxml.jackson.databind"> 157<!-- --> 158</a> 159<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></h3> 160<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 161<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> that return types with arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 162<tr> 163<th class="colFirst" scope="col">Modifier and Type</th> 164<th class="colLast" scope="col">Method and Description</th> 165</tr> 166<tbody> 167<tr class="altColor"> 168<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 169<td class="colLast"><span class="typeNameLabel">BeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferences--">findBackReferences</a></span>()</code> 170<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div> 171</td> 172</tr> 173<tr class="rowColor"> 174<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 175<td class="colLast"><span class="typeNameLabel">BeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties--">findProperties</a></span>()</code> </td> 176</tr> 177</tbody> 178</table> 179<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 180<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 181<tr> 182<th class="colFirst" scope="col">Modifier and Type</th> 183<th class="colLast" scope="col">Method and Description</th> 184</tr> 185<tbody> 186<tr class="altColor"> 187<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 188<td class="colLast"><span class="typeNameLabel">SerializerProvider.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html#includeFilterInstance-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.Class-">includeFilterInstance</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> forProperty, 189 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> filterClass)</code> 190<div class="block">Method that can be called to construct and configure <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonInclude</code></a> 191 filter instance, 192 given a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to instantiate (with default constructor, by default).</div> 193</td> 194</tr> 195<tr class="rowColor"> 196<td class="colFirst"><code><T> T</code></td> 197<td class="colLast"><span class="typeNameLabel">SerializerProvider.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html#reportBadPropertyDefinition-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.String-java.lang.Object...-">reportBadPropertyDefinition</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 198 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop, 199 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> message, 200 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 201<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 202 regarding specific property (of a type), unrelated to actual JSON content to map.</div> 203</td> 204</tr> 205<tr class="altColor"> 206<td class="colFirst"><code><T> T</code></td> 207<td class="colLast"><span class="typeNameLabel">DeserializationContext.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/DeserializationContext.html#reportBadPropertyDefinition-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.String-java.lang.Object...-">reportBadPropertyDefinition</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 208 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop, 209 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 210 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>... msgArgs)</code> 211<div class="block">Helper method called to indicate problem in POJO (serialization) definitions or settings 212 regarding specific property (of a type), unrelated to actual JSON content to map.</div> 213</td> 214</tr> 215</tbody> 216</table> 217</li> 218<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg"> 219<!-- --> 220</a> 221<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</a></h3> 222<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 223<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 224<tr> 225<th class="colFirst" scope="col">Modifier and Type</th> 226<th class="colLast" scope="col">Method and Description</th> 227</tr> 228<tbody> 229<tr class="altColor"> 230<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 231<td class="colLast"><span class="typeNameLabel">HandlerInstantiator.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/cfg/HandlerInstantiator.html#includeFilterInstance-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.Class-">includeFilterInstance</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 232 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> forProperty, 233 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> filterClass)</code> 234<div class="block">Method called to construct a Filter (any Object with implementation of 235 <code>equals(Object)</code> that determines if given value is to be 236 excluded (true) or included (false)) to be used based on 237 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonInclude</code></a> annotation (or 238 equivalent).</div> 239</td> 240</tr> 241</tbody> 242</table> 243</li> 244<li class="blockList"><a name="com.fasterxml.jackson.databind.deser"> 245<!-- --> 246</a> 247<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></h3> 248<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 249<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> that return types with arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 250<tr> 251<th class="colFirst" scope="col">Modifier and Type</th> 252<th class="colLast" scope="col">Method and Description</th> 253</tr> 254<tbody> 255<tr class="altColor"> 256<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 257<td class="colLast"><span class="typeNameLabel">BeanDeserializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html#filterBeanProps-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder-java.util.List-java.util.Set-">filterBeanProps</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 258 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 259 <a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 260 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> propDefsIn, 261 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignored)</code> 262<div class="block">Helper method called to filter out explicit ignored properties, 263 as well as properties that have "ignorable types".</div> 264</td> 265</tr> 266<tr class="rowColor"> 267<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 268<td class="colLast"><span class="typeNameLabel">BeanDeserializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html#updateProperties-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">updateProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 269 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 270 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> propDefs)</code> 271<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> when it has collected 272 initial list of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect"><code>BeanPropertyDefinition</code></a>s, and done basic by-name 273 and by-type filtering, but before constructing builder or actual 274 property handlers; or arranging order.</div> 275</td> 276</tr> 277</tbody> 278</table> 279<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 280<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 281<tr> 282<th class="colFirst" scope="col">Modifier and Type</th> 283<th class="colLast" scope="col">Method and Description</th> 284</tr> 285<tbody> 286<tr class="altColor"> 287<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 288<td class="colLast"><span class="typeNameLabel">BeanDeserializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html#constructSettableProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-">constructSettableProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 289 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 290 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 291 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> propType0)</code> 292<div class="block">Method that will construct a regular bean property setter using 293 the given setter method.</div> 294</td> 295</tr> 296<tr class="rowColor"> 297<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 298<td class="colLast"><span class="typeNameLabel">BeanDeserializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html#constructSetterlessProperty-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">constructSetterlessProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 299 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 300 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef)</code> 301<div class="block">Method that will construct a regular bean property setter using 302 the given setter method.</div> 303</td> 304</tr> 305<tr class="altColor"> 306<td class="colFirst"><code>protected boolean</code></td> 307<td class="colLast"><span class="typeNameLabel">BeanDeserializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html#isIgnorableType-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.Class-java.util.Map-">isIgnorableType</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 308 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 309 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type, 310 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> ignoredTypes)</code> 311<div class="block">Helper method that will check whether given raw type is marked as always ignorable 312 (for purpose of ignoring properties with type)</div> 313</td> 314</tr> 315</tbody> 316</table> 317<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 318<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 319<tr> 320<th class="colFirst" scope="col">Modifier and Type</th> 321<th class="colLast" scope="col">Method and Description</th> 322</tr> 323<tbody> 324<tr class="altColor"> 325<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 326<td class="colLast"><span class="typeNameLabel">BeanDeserializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html#filterBeanProps-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder-java.util.List-java.util.Set-">filterBeanProps</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 327 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 328 <a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a> builder, 329 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> propDefsIn, 330 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignored)</code> 331<div class="block">Helper method called to filter out explicit ignored properties, 332 as well as properties that have "ignorable types".</div> 333</td> 334</tr> 335<tr class="rowColor"> 336<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 337<td class="colLast"><span class="typeNameLabel">BeanDeserializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html#updateProperties-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">updateProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a> config, 338 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 339 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> propDefs)</code> 340<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializerFactory</code></a> when it has collected 341 initial list of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect"><code>BeanPropertyDefinition</code></a>s, and done basic by-name 342 and by-type filtering, but before constructing builder or actual 343 property handlers; or arranging order.</div> 344</td> 345</tr> 346</tbody> 347</table> 348<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 349<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 350<tr> 351<th class="colOne" scope="col">Constructor and Description</th> 352</tr> 353<tbody> 354<tr class="altColor"> 355<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-">SettableBeanProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 356 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 357 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 358 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations)</code> </td> 359</tr> 360</tbody> 361</table> 362</li> 363<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl"> 364<!-- --> 365</a> 366<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a></h3> 367<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 368<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 369<tr> 370<th class="colFirst" scope="col">Modifier and Type</th> 371<th class="colLast" scope="col">Field and Description</th> 372</tr> 373<tbody> 374<tr class="altColor"> 375<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 376<td class="colLast"><span class="typeNameLabel">CreatorCandidate.Param.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/CreatorCandidate.Param.html#propDef">propDef</a></span></code> </td> 377</tr> 378</tbody> 379</table> 380<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 381<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 382<tr> 383<th class="colFirst" scope="col">Modifier and Type</th> 384<th class="colLast" scope="col">Method and Description</th> 385</tr> 386<tbody> 387<tr class="altColor"> 388<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 389<td class="colLast"><span class="typeNameLabel">CreatorCandidate.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/CreatorCandidate.html#propertyDef-int-">propertyDef</a></span>(int i)</code> </td> 390</tr> 391</tbody> 392</table> 393<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 394<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 395<tr> 396<th class="colFirst" scope="col">Modifier and Type</th> 397<th class="colLast" scope="col">Method and Description</th> 398</tr> 399<tbody> 400<tr class="altColor"> 401<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/CreatorCandidate.html" title="class in com.fasterxml.jackson.databind.deser.impl">CreatorCandidate</a></code></td> 402<td class="colLast"><span class="typeNameLabel">CreatorCandidate.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/CreatorCandidate.html#construct-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.introspect.AnnotatedWithParams-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition:A-">construct</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr, 403 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedWithParams.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedWithParams</a> creator, 404 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>[] propDefs)</code> </td> 405</tr> 406</tbody> 407</table> 408<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 409<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 410<tr> 411<th class="colOne" scope="col">Constructor and Description</th> 412</tr> 413<tbody> 414<tr class="altColor"> 415<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/FieldProperty.html#FieldProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.introspect.AnnotatedField-">FieldProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 416 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 417 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 418 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 419 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a> field)</code> </td> 420</tr> 421<tr class="rowColor"> 422<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/MethodProperty.html#MethodProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">MethodProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 423 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 424 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 425 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 426 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> method)</code> </td> 427</tr> 428<tr class="altColor"> 429<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/CreatorCandidate.Param.html#Param-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.annotation.JacksonInject.Value-">Param</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a> p, 430 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> pd, 431 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JacksonInject.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JacksonInject.Value</a> i)</code> </td> 432</tr> 433<tr class="rowColor"> 434<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/deser/impl/SetterlessProperty.html#SetterlessProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">SetterlessProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 435 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 436 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 437 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 438 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> method)</code> </td> 439</tr> 440</tbody> 441</table> 442</li> 443<li class="blockList"><a name="com.fasterxml.jackson.databind.exc"> 444<!-- --> 445</a> 446<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a></h3> 447<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 448<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 449<tr> 450<th class="colFirst" scope="col">Modifier and Type</th> 451<th class="colLast" scope="col">Field and Description</th> 452</tr> 453<tbody> 454<tr class="altColor"> 455<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 456<td class="colLast"><span class="typeNameLabel">InvalidDefinitionException.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#Z:Z_property">_property</a></span></code> </td> 457</tr> 458</tbody> 459</table> 460<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 461<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 462<tr> 463<th class="colFirst" scope="col">Modifier and Type</th> 464<th class="colLast" scope="col">Method and Description</th> 465</tr> 466<tbody> 467<tr class="altColor"> 468<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 469<td class="colLast"><span class="typeNameLabel">InvalidDefinitionException.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#getProperty--">getProperty</a></span>()</code> 470<div class="block">Accessor for property that had the definition problem if any 471 (none, for example if the problem relates to type in general), 472 if known.</div> 473</td> 474</tr> 475</tbody> 476</table> 477<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 478<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 479<tr> 480<th class="colFirst" scope="col">Modifier and Type</th> 481<th class="colLast" scope="col">Method and Description</th> 482</tr> 483<tbody> 484<tr class="altColor"> 485<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html" title="class in com.fasterxml.jackson.databind.exc">InvalidDefinitionException</a></code></td> 486<td class="colLast"><span class="typeNameLabel">InvalidDefinitionException.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#from-com.fasterxml.jackson.core.JsonGenerator-java.lang.String-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">from</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 487 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 488 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 489 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop)</code> </td> 490</tr> 491<tr class="rowColor"> 492<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html" title="class in com.fasterxml.jackson.databind.exc">InvalidDefinitionException</a></code></td> 493<td class="colLast"><span class="typeNameLabel">InvalidDefinitionException.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#from-com.fasterxml.jackson.core.JsonParser-java.lang.String-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">from</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 494 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 495 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 496 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop)</code> </td> 497</tr> 498</tbody> 499</table> 500<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 501<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/exc/package-summary.html">com.fasterxml.jackson.databind.exc</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 502<tr> 503<th class="colOne" scope="col">Constructor and Description</th> 504</tr> 505<tbody> 506<tr class="altColor"> 507<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#InvalidDefinitionException-com.fasterxml.jackson.core.JsonGenerator-java.lang.String-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">InvalidDefinitionException</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> g, 508 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 509 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 510 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop)</code> </td> 511</tr> 512<tr class="rowColor"> 513<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/exc/InvalidDefinitionException.html#InvalidDefinitionException-com.fasterxml.jackson.core.JsonParser-java.lang.String-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">InvalidDefinitionException</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> p, 514 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg, 515 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> bean, 516 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> prop)</code> </td> 517</tr> 518</tbody> 519</table> 520</li> 521<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect"> 522<!-- --> 523</a> 524<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></h3> 525<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation"> 526<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></span><span class="tabEnd"> </span></caption> 527<tr> 528<th class="colFirst" scope="col">Modifier and Type</th> 529<th class="colLast" scope="col">Class and Description</th> 530</tr> 531<tbody> 532<tr class="altColor"> 533<td class="colFirst"><code>class </code></td> 534<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertyBuilder</a></span></code> 535<div class="block">Helper class used for aggregating information about a single 536 potential POJO property.</div> 537</td> 538</tr> 539</tbody> 540</table> 541<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation"> 542<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> with type parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 543<tr> 544<th class="colFirst" scope="col">Modifier and Type</th> 545<th class="colLast" scope="col">Field and Description</th> 546</tr> 547<tbody> 548<tr class="altColor"> 549<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 550<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#Z:Z_properties">_properties</a></span></code> 551<div class="block">Properties collected for the POJO; initialized as needed.</div> 552</td> 553</tr> 554</tbody> 555</table> 556<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 557<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 558<tr> 559<th class="colFirst" scope="col">Modifier and Type</th> 560<th class="colLast" scope="col">Method and Description</th> 561</tr> 562<tbody> 563<tr class="altColor"> 564<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 565<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findProperty-com.fasterxml.jackson.databind.PropertyName-">findProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> name)</code> </td> 566</tr> 567<tr class="rowColor"> 568<td class="colFirst"><code>abstract <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 569<td class="colLast"><span class="typeNameLabel">BeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName-com.fasterxml.jackson.databind.PropertyName-">withName</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</code> 570<div class="block">Method that can be used to create a definition with 571 same settings as this one, but with different 572 (external) name; that is, one for which 573 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName--"><code>getName()</code></a> would return <code>newName</code>.</div> 574</td> 575</tr> 576<tr class="altColor"> 577<td class="colFirst"><code>abstract <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 578<td class="colLast"><span class="typeNameLabel">BeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withSimpleName-java.lang.String-">withSimpleName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> newSimpleName)</code> 579<div class="block">Alternate "mutant factory" that will only change simple name, but 580 leave other optional parts (like namespace) as is.</div> 581</td> 582</tr> 583</tbody> 584</table> 585<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 586<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> that return types with arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 587<tr> 588<th class="colFirst" scope="col">Modifier and Type</th> 589<th class="colLast" scope="col">Method and Description</th> 590</tr> 591<tbody> 592<tr class="altColor"> 593<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 594<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#Z:Z_properties--">_properties</a></span>()</code> </td> 595</tr> 596<tr class="rowColor"> 597<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 598<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findBackReferences--">findBackReferences</a></span>()</code> </td> 599</tr> 600<tr class="altColor"> 601<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 602<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findProperties--">findProperties</a></span>()</code> </td> 603</tr> 604<tr class="rowColor"> 605<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 606<td class="colLast"><span class="typeNameLabel">POJOPropertiesCollector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html#getProperties--">getProperties</a></span>()</code> </td> 607</tr> 608</tbody> 609</table> 610<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 611<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 612<tr> 613<th class="colFirst" scope="col">Modifier and Type</th> 614<th class="colLast" scope="col">Method and Description</th> 615</tr> 616<tbody> 617<tr class="altColor"> 618<td class="colFirst"><code>boolean</code></td> 619<td class="colLast"><span class="typeNameLabel">BasicBeanDescription.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#addProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">addProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> def)</code> </td> 620</tr> 621</tbody> 622</table> 623<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 624<caption><span>Constructor parameters in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 625<tr> 626<th class="colOne" scope="col">Constructor and Description</th> 627</tr> 628<tbody> 629<tr class="altColor"> 630<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#BasicBeanDescription-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">BasicBeanDescription</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 631 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 632 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> classDef, 633 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> props)</code> 634<div class="block">Alternate constructor used in cases where property information is not needed, 635 only class info.</div> 636</td> 637</tr> 638</tbody> 639</table> 640</li> 641<li class="blockList"><a name="com.fasterxml.jackson.databind.ser"> 642<!-- --> 643</a> 644<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></h3> 645<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 646<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 647<tr> 648<th class="colFirst" scope="col">Modifier and Type</th> 649<th class="colLast" scope="col">Method and Description</th> 650</tr> 651<tbody> 652<tr class="altColor"> 653<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 654<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#Z:Z_constructWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.ser.PropertyBuilder-boolean-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">_constructWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 655 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 656 <a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html" title="class in com.fasterxml.jackson.databind.ser">PropertyBuilder</a> pb, 657 boolean staticTyping, 658 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> accessor)</code> 659<div class="block">Secondary helper method for constructing <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> for 660 given member (field or method).</div> 661</td> 662</tr> 663<tr class="rowColor"> 664<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td> 665<td class="colLast"><span class="typeNameLabel">PropertyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html#buildWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-boolean-">buildWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> prov, 666 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 667 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 668 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 669 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 670 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> contentTypeSer, 671 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 672 boolean defaultUseStaticTyping)</code> </td> 673</tr> 674<tr class="altColor"> 675<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 676<td class="colLast"><span class="typeNameLabel">DefaultSerializerProvider.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html#includeFilterInstance-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-java.lang.Class-">includeFilterInstance</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> forProperty, 677 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> filterClass)</code> </td> 678</tr> 679<tr class="rowColor"> 680<td class="colFirst"><code>abstract <a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a></code></td> 681<td class="colLast"><span class="typeNameLabel">VirtualBeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html#withConfig-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-">withConfig</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 682 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> declaringClass, 683 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 684 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 685<div class="block">Contextualization method called on a newly constructed virtual bean property.</div> 686</td> 687</tr> 688</tbody> 689</table> 690<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 691<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 692<tr> 693<th class="colFirst" scope="col">Modifier and Type</th> 694<th class="colLast" scope="col">Method and Description</th> 695</tr> 696<tbody> 697<tr class="altColor"> 698<td class="colFirst"><code>protected void</code></td> 699<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeIgnorableTypes-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">removeIgnorableTypes</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 700 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 701 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> properties)</code> 702<div class="block">Method that will apply by-type limitations (as per [JACKSON-429]); 703 by default this is based on <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonIgnoreType.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonIgnoreType</code></a> 704 annotation but can be supplied by module-provided introspectors too.</div> 705</td> 706</tr> 707<tr class="rowColor"> 708<td class="colFirst"><code>protected void</code></td> 709<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeSetterlessGetters-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">removeSetterlessGetters</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 710 <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a> beanDesc, 711 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> properties)</code> 712<div class="block">Helper method that will remove all properties that do not have a mutator.</div> 713</td> 714</tr> 715</tbody> 716</table> 717<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 718<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 719<tr> 720<th class="colOne" scope="col">Constructor and Description</th> 721</tr> 722<tbody> 723<tr class="altColor"> 724<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.JavaType-boolean-java.lang.Object-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 725 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 726 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 727 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 728 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 729 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 730 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 731 boolean suppressNulls, 732 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> suppressableValue)</code> 733<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 734</td> 735</tr> 736<tr class="rowColor"> 737<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.JavaType-boolean-java.lang.Object-java.lang.Class:A-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 738 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 739 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 740 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 741 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 742 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 743 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 744 boolean suppressNulls, 745 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> suppressableValue, 746 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] includeInViews)</code> </td> 747</tr> 748<tr class="altColor"> 749<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyWriter.html#PropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-">PropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef)</code> </td> 750</tr> 751<tr class="rowColor"> 752<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html#VirtualBeanPropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-">VirtualBeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 753 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 754 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType)</code> 755<div class="block">Constructor used by most sub-types.</div> 756</td> 757</tr> 758<tr class="altColor"> 759<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html#VirtualBeanPropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.annotation.JsonInclude.Value-">VirtualBeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 760 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 761 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 762 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 763 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 764 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 765 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> inclusion)</code> 766<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 767</td> 768</tr> 769<tr class="rowColor"> 770<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html#VirtualBeanPropertyWriter-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.annotation.JsonInclude.Value-java.lang.Class:A-">VirtualBeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 771 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 772 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 773 <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser, 774 <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer, 775 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> serType, 776 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> inclusion, 777 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] includeInViews)</code> 778<div class="block">Pass-through constructor that may be used by sub-classes that 779 want full control over implementation.</div> 780</td> 781</tr> 782</tbody> 783</table> 784</li> 785<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl"> 786<!-- --> 787</a> 788<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></h3> 789<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 790<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 791<tr> 792<th class="colFirst" scope="col">Modifier and Type</th> 793<th class="colLast" scope="col">Method and Description</th> 794</tr> 795<tbody> 796<tr class="altColor"> 797<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">AttributePropertyWriter</a></code></td> 798<td class="colLast"><span class="typeNameLabel">AttributePropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html#construct-java.lang.String-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-">construct</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> attrName, 799 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 800 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 801 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType)</code> </td> 802</tr> 803<tr class="rowColor"> 804<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a></code></td> 805<td class="colLast"><span class="typeNameLabel">AttributePropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html#withConfig-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-">withConfig</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 806 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> declaringClass, 807 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 808 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type)</code> 809<div class="block">Since this method should typically not be called on this sub-type, 810 default implementation simply throws an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang"><code>IllegalStateException</code></a>.</div> 811</td> 812</tr> 813</tbody> 814</table> 815<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation"> 816<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 817<tr> 818<th class="colOne" scope="col">Constructor and Description</th> 819</tr> 820<tbody> 821<tr class="altColor"> 822<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html#AttributePropertyWriter-java.lang.String-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-">AttributePropertyWriter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> attrName, 823 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 824 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 825 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType)</code> </td> 826</tr> 827<tr class="rowColor"> 828<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html#AttributePropertyWriter-java.lang.String-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.annotation.JsonInclude.Value-">AttributePropertyWriter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> attrName, 829 <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> propDef, 830 <a href="../../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 831 <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> declaredType, 832 <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> inclusion)</code> </td> 833</tr> 834</tbody> 835</table> 836</li> 837<li class="blockList"><a name="com.fasterxml.jackson.databind.util"> 838<!-- --> 839</a> 840<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></h3> 841<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation"> 842<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a> in <a href="../../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a></span><span class="tabEnd"> </span></caption> 843<tr> 844<th class="colFirst" scope="col">Modifier and Type</th> 845<th class="colLast" scope="col">Class and Description</th> 846</tr> 847<tbody> 848<tr class="altColor"> 849<td class="colFirst"><code>class </code></td> 850<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.util">SimpleBeanPropertyDefinition</a></span></code> 851<div class="block">Simple immutable <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect"><code>BeanPropertyDefinition</code></a> implementation that can 852 be wrapped around a <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotatedMember</code></a> that is a simple 853 accessor (getter) or mutator (setter, constructor parameter) 854 (or both, for fields).</div> 855</td> 856</tr> 857</tbody> 858</table> 859<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> 860<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/util/package-summary.html">com.fasterxml.jackson.databind.util</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></span><span class="tabEnd"> </span></caption> 861<tr> 862<th class="colFirst" scope="col">Modifier and Type</th> 863<th class="colLast" scope="col">Method and Description</th> 864</tr> 865<tbody> 866<tr class="altColor"> 867<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 868<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#withInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">withInclusion</a></span>(<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> inclusion)</code> </td> 869</tr> 870<tr class="rowColor"> 871<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 872<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#withMetadata-com.fasterxml.jackson.databind.PropertyMetadata-">withMetadata</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata)</code> </td> 873</tr> 874<tr class="altColor"> 875<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 876<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#withName-com.fasterxml.jackson.databind.PropertyName-">withName</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</code> </td> 877</tr> 878<tr class="rowColor"> 879<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a></code></td> 880<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyDefinition.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#withSimpleName-java.lang.String-">withSimpleName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> newName)</code> </td> 881</tr> 882</tbody> 883</table> 884</li> 885</ul> 886</li> 887</ul> 888</div> 889<!-- ======= START OF BOTTOM NAVBAR ====== --> 890<div class="bottomNav"><a name="navbar.bottom"> 891<!-- --> 892</a> 893<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 894<a name="navbar.bottom.firstrow"> 895<!-- --> 896</a> 897<ul class="navList" title="Navigation"> 898<li><a href="../../../../../../overview-summary.html">Overview</a></li> 899<li><a href="../package-summary.html">Package</a></li> 900<li><a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">Class</a></li> 901<li class="navBarCell1Rev">Use</li> 902<li><a href="../package-tree.html">Tree</a></li> 903<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> 904<li><a href="../../../../../../index-all.html">Index</a></li> 905<li><a href="../../../../../../help-doc.html">Help</a></li> 906</ul> 907</div> 908<div class="subNav"> 909<ul class="navList"> 910<li>Prev</li> 911<li>Next</li> 912</ul> 913<ul class="navList"> 914<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/introspect/class-use/BeanPropertyDefinition.html" target="_top">Frames</a></li> 915<li><a href="BeanPropertyDefinition.html" target="_top">No Frames</a></li> 916</ul> 917<ul class="navList" id="allclasses_navbar_bottom"> 918<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> 919</ul> 920<div> 921<script type="text/javascript"><!-- 922 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 923 if(window==top) { 924 allClassesLink.style.display = "block"; 925 } 926 else { 927 allClassesLink.style.display = "none"; 928 } 929 //--> 930</script> 931</div> 932<a name="skip.navbar.bottom"> 933<!-- --> 934</a></div> 935<!-- ======== END OF BOTTOM NAVBAR ======= --> 936<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 937</body> 938</html> 939