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) on Sun Jul 19 11:36:51 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>SettableBeanProperty (jackson-databind 2.6.0 API)</title> 8<meta name="date" content="2015-07-19"> 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="SettableBeanProperty (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":6,"i6":6,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":6,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":6,"i29":6,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":6,"i36":42,"i37":10,"i38":6}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/SettableBeanProperty.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../../index-all.html">Index</a></li> 48<li><a href="../../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" target="_top">Frames</a></li> 58<li><a href="SettableBeanProperty.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li>Nested | </li> 79<li><a href="#field.summary">Field</a> | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li><a href="#field.detail">Field</a> | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind.deser</div> 97<h2 title="Class SettableBeanProperty" class="title">Class SettableBeanProperty</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li>com.fasterxml.jackson.databind.deser.SettableBeanProperty</li> 105</ul> 106</li> 107</ul> 108<div class="description"> 109<ul class="blockList"> 110<li class="blockList"> 111<dl> 112<dt>All Implemented Interfaces:</dt> 113<dd><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 114</dl> 115<dl> 116<dt>Direct Known Subclasses:</dt> 117<dd><a href="../../../../../com/fasterxml/jackson/databind/deser/CreatorProperty.html" title="class in com.fasterxml.jackson.databind.deser">CreatorProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/FieldProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">FieldProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/InnerClassProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">InnerClassProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ManagedReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ManagedReferenceProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/MethodProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">MethodProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReferenceProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdValueProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdValueProperty</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/SetterlessProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">SetterlessProperty</a></dd> 118</dl> 119<hr> 120<br> 121<pre>public abstract class <span class="typeNameLabel">SettableBeanProperty</span> 122extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> 123implements <a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 124<div class="block">Base class for deserializable properties of a bean: contains 125 both type and name definitions, and reflection-based set functionality. 126 Concrete sub-classes implement details, so that field- and 127 setter-backed properties, as well as a few more esoteric variations, 128 can be handled.</div> 129<dl> 130<dt><span class="seeLabel">See Also:</span></dt> 131<dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.deser.SettableBeanProperty">Serialized Form</a></dd> 132</dl> 133</li> 134</ul> 135</div> 136<div class="summary"> 137<ul class="blockList"> 138<li class="blockList"> 139<!-- ======== NESTED CLASS SUMMARY ======== --> 140<ul class="blockList"> 141<li class="blockList"><a name="nested.class.summary"> 142<!-- --> 143</a> 144<h3>Nested Class Summary</h3> 145<ul class="blockList"> 146<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.BeanProperty"> 147<!-- --> 148</a> 149<h3>Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></h3> 150<code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a></code></li> 151</ul> 152</li> 153</ul> 154<!-- =========== FIELD SUMMARY =========== --> 155<ul class="blockList"> 156<li class="blockList"><a name="field.summary"> 157<!-- --> 158</a> 159<h3>Field Summary</h3> 160<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 161<caption><span>Fields</span><span class="tabEnd"> </span></caption> 162<tr> 163<th class="colFirst" scope="col">Modifier and Type</th> 164<th class="colLast" scope="col">Field and Description</th> 165</tr> 166<tr class="altColor"> 167<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a></code></td> 168<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_contextAnnotations">_contextAnnotations</a></span></code> 169<div class="block">Class that contains this property (either class that declares 170 the property or one of its subclasses), class that is 171 deserialized using deserializer that contains this property.</div> 172</td> 173</tr> 174<tr class="rowColor"> 175<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 176<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_managedReferenceName">_managedReferenceName</a></span></code> 177<div class="block">If property represents a managed (forward) reference 178 (see [JACKSON-235]), we will need name of reference for 179 later linking.</div> 180</td> 181</tr> 182<tr class="altColor"> 183<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td> 184<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_metadata">_metadata</a></span></code> 185<div class="block">Additional optional property metadata, such as whether 186 property is required, and whether there is additional 187 human-readable description</div> 188</td> 189</tr> 190<tr class="rowColor"> 191<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td> 192<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_objectIdInfo">_objectIdInfo</a></span></code> 193<div class="block">This is the information for object identity associated with the property.</div> 194</td> 195</tr> 196<tr class="altColor"> 197<td class="colFirst"><code>protected int</code></td> 198<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_propertyIndex">_propertyIndex</a></span></code> 199<div class="block">Index of property (within all property of a bean); assigned 200 when all properties have been collected.</div> 201</td> 202</tr> 203<tr class="rowColor"> 204<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 205<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_propName">_propName</a></span></code> 206<div class="block">Logical name of the property (often but not always derived 207 from the setter method name)</div> 208</td> 209</tr> 210<tr class="altColor"> 211<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 212<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_type">_type</a></span></code> 213<div class="block">Base type for property; may be a supertype of actual value.</div> 214</td> 215</tr> 216<tr class="rowColor"> 217<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 218<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_valueDeserializer">_valueDeserializer</a></span></code> 219<div class="block">Deserializer used for handling property value.</div> 220</td> 221</tr> 222<tr class="altColor"> 223<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a></code></td> 224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_valueTypeDeserializer">_valueTypeDeserializer</a></span></code> 225<div class="block">If value will contain type information (to support 226 polymorphic handling), this is the type deserializer 227 used to handle type resolution.</div> 228</td> 229</tr> 230<tr class="rowColor"> 231<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/util/ViewMatcher.html" title="class in com.fasterxml.jackson.databind.util">ViewMatcher</a></code></td> 232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_viewMatcher">_viewMatcher</a></span></code> 233<div class="block">Helper object used for checking whether this property is to 234 be included in the active view, if property is view-specific; 235 null otherwise.</div> 236</td> 237</tr> 238<tr class="altColor"> 239<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 240<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_wrapperName">_wrapperName</a></span></code> </td> 241</tr> 242<tr class="rowColor"> 243<td class="colFirst"><code>protected static <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 244<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#MISSING_VALUE_DESERIALIZER">MISSING_VALUE_DESERIALIZER</a></span></code> 245<div class="block">To avoid nasty NPEs, let's use a placeholder for _valueDeserializer, 246 if real deserializer is not (yet) available.</div> 247</td> 248</tr> 249</table> 250</li> 251</ul> 252<!-- ======== CONSTRUCTOR SUMMARY ======== --> 253<ul class="blockList"> 254<li class="blockList"><a name="constructor.summary"> 255<!-- --> 256</a> 257<h3>Constructor Summary</h3> 258<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 259<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 260<tr> 261<th class="colFirst" scope="col">Modifier</th> 262<th class="colLast" scope="col">Constructor and Description</th> 263</tr> 264<tr class="altColor"> 265<td class="colFirst"><code>protected </code></td> 266<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, 267 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 268 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 269 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations)</code> </td> 270</tr> 271<tr class="rowColor"> 272<td class="colFirst"><code>protected </code></td> 273<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyMetadata-com.fasterxml.jackson.databind.JsonDeserializer-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propName, 274 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 275 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata, 276 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> valueDeser)</code> 277<div class="block">Constructor only used by <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdValueProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ObjectIdValueProperty</code></a>.</div> 278</td> 279</tr> 280<tr class="altColor"> 281<td class="colFirst"><code>protected </code></td> 282<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.PropertyMetadata-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propName, 283 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 284 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapper, 285 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 286 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 287 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata)</code> </td> 288</tr> 289<tr class="rowColor"> 290<td class="colFirst"><code>protected </code></td> 291<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src)</code> 292<div class="block">Basic copy-constructor for sub-classes to use.</div> 293</td> 294</tr> 295<tr class="altColor"> 296<td class="colFirst"><code>protected </code></td> 297<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.JsonDeserializer-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 298 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 299<div class="block">Copy-with-deserializer-change constructor for sub-classes to use.</div> 300</td> 301</tr> 302<tr class="rowColor"> 303<td class="colFirst"><code>protected </code></td> 304<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 305 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</code> 306<div class="block">Copy-with-deserializer-change constructor for sub-classes to use.</div> 307</td> 308</tr> 309<tr class="altColor"> 310<td class="colFirst"><code>protected </code></td> 311<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-java.lang.String-">SettableBeanProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 312 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> newName)</code> 313<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 314</td> 315</tr> 316<tr class="rowColor"> 317<td class="colFirst"><code>protected </code></td> 318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#SettableBeanProperty-java.lang.String-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-boolean-">SettableBeanProperty</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName, 319 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 320 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapper, 321 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 322 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 323 boolean isRequired)</code> 324<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 325</td> 326</tr> 327</table> 328</li> 329</ul> 330<!-- ========== METHOD SUMMARY =========== --> 331<ul class="blockList"> 332<li class="blockList"><a name="method.summary"> 333<!-- --> 334</a> 335<h3>Method Summary</h3> 336<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 337<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> 338<tr> 339<th class="colFirst" scope="col">Modifier and Type</th> 340<th class="colLast" scope="col">Method and Description</th> 341</tr> 342<tr id="i0" class="altColor"> 343<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></td> 344<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_throwAsIOE-java.lang.Exception-">_throwAsIOE</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> e)</code> </td> 345</tr> 346<tr id="i1" class="rowColor"> 347<td class="colFirst"><code>protected void</code></td> 348<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#Z:Z_throwAsIOE-java.lang.Exception-java.lang.Object-">_throwAsIOE</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> e, 349 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 350<div class="block">Method that takes in exception of any type, and casts or wraps it 351 to an IOException or its subclass.</div> 352</td> 353</tr> 354<tr id="i2" class="altColor"> 355<td class="colFirst"><code>void</code></td> 356<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#assignIndex-int-">assignIndex</a></span>(int index)</code> 357<div class="block">Method used to assign index for property.</div> 358</td> 359</tr> 360<tr id="i3" class="rowColor"> 361<td class="colFirst"><code>void</code></td> 362<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-">depositSchemaProperty</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor)</code> 363<div class="block">Method that can be called to visit the type structure that this 364 property is part of.</div> 365</td> 366</tr> 367<tr id="i4" class="altColor"> 368<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 369<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-">deserialize</a></span>(com.fasterxml.jackson.core.JsonParser p, 370 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt)</code> 371<div class="block">This method is needed by some specialized bean deserializers, 372 and also called by some <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"><code>deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)</code></a> implementations.</div> 373</td> 374</tr> 375<tr id="i5" class="rowColor"> 376<td class="colFirst"><code>abstract void</code></td> 377<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-">deserializeAndSet</a></span>(com.fasterxml.jackson.core.JsonParser p, 378 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 379 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance)</code> 380<div class="block">Method called to deserialize appropriate value, given parser (and 381 context), and set it using appropriate mechanism.</div> 382</td> 383</tr> 384<tr id="i6" class="altColor"> 385<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 386<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeSetAndReturn-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-">deserializeSetAndReturn</a></span>(com.fasterxml.jackson.core.JsonParser p, 387 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 388 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance)</code> 389<div class="block">Alternative to <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"><code>deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)</code></a> that returns 390 either return value of setter method called (if one is), 391 or null to indicate that no return value is available.</div> 392</td> 393</tr> 394<tr id="i7" class="rowColor"> 395<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonFormat.Value</code></td> 396<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-">findFormatOverrides</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr)</code> 397<div class="block">Convenience method that is roughly equivalent to</div> 398</td> 399</tr> 400<tr id="i8" class="altColor"> 401<td class="colFirst"><code>abstract <A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>><br>A</code></td> 402<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getAnnotation-java.lang.Class-">getAnnotation</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> acls)</code> 403<div class="block">Method for finding annotation associated with this property; 404 meaning annotation associated with one of entities used to 405 access property.</div> 406</td> 407</tr> 408<tr id="i9" class="rowColor"> 409<td class="colFirst"><code><A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>><br>A</code></td> 410<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getContextAnnotation-java.lang.Class-">getContextAnnotation</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> acls)</code> 411<div class="block">Method for finding annotation associated with context of 412 this property; usually class in which member is declared 413 (or its subtype if processing subtype).</div> 414</td> 415</tr> 416<tr id="i10" class="altColor"> 417<td class="colFirst"><code>int</code></td> 418<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getCreatorIndex--">getCreatorIndex</a></span>()</code> 419<div class="block">Method for accessing index of the creator property: for other 420 types of properties will simply return -1.</div> 421</td> 422</tr> 423<tr id="i11" class="rowColor"> 424<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 425<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getDeclaringClass--">getDeclaringClass</a></span>()</code> </td> 426</tr> 427<tr id="i12" class="altColor"> 428<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 429<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getFullName--">getFullName</a></span>()</code> 430<div class="block">Method for getting full name definition, including possible 431 format-specific additional properties (such as namespace when 432 using XML backend).</div> 433</td> 434</tr> 435<tr id="i13" class="rowColor"> 436<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 437<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getInjectableValueId--">getInjectableValueId</a></span>()</code> 438<div class="block">Accessor for id of injectable value, if this bean property supports 439 value injection.</div> 440</td> 441</tr> 442<tr id="i14" class="altColor"> 443<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 444<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getManagedReferenceName--">getManagedReferenceName</a></span>()</code> </td> 445</tr> 446<tr id="i15" class="rowColor"> 447<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td> 448<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getMember--">getMember</a></span>()</code> 449<div class="block">Method for accessing primary physical entity that represents the property; 450 annotated field, method or constructor property.</div> 451</td> 452</tr> 453<tr id="i16" class="altColor"> 454<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td> 455<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getMetadata--">getMetadata</a></span>()</code> 456<div class="block">Accessor for additional optional information about property.</div> 457</td> 458</tr> 459<tr id="i17" class="rowColor"> 460<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 461<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getName--">getName</a></span>()</code> 462<div class="block">Method to get logical name of the property</div> 463</td> 464</tr> 465<tr id="i18" class="altColor"> 466<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td> 467<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getObjectIdInfo--">getObjectIdInfo</a></span>()</code> </td> 468</tr> 469<tr id="i19" class="rowColor"> 470<td class="colFirst"><code>int</code></td> 471<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getPropertyIndex--">getPropertyIndex</a></span>()</code> 472<div class="block">Method for accessing unique index of this property; indexes are 473 assigned once all properties of a <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializer</code></a> have 474 been collected.</div> 475</td> 476</tr> 477<tr id="i20" class="altColor"> 478<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 479<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getType--">getType</a></span>()</code> 480<div class="block">Method to get declared type of the property.</div> 481</td> 482</tr> 483<tr id="i21" class="rowColor"> 484<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 485<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getValueDeserializer--">getValueDeserializer</a></span>()</code> </td> 486</tr> 487<tr id="i22" class="altColor"> 488<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a></code></td> 489<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getValueTypeDeserializer--">getValueTypeDeserializer</a></span>()</code> </td> 490</tr> 491<tr id="i23" class="rowColor"> 492<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 493<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#getWrapperName--">getWrapperName</a></span>()</code> 494<div class="block">If property is indicated to be wrapped, name of 495 wrapper element to use.</div> 496</td> 497</tr> 498<tr id="i24" class="altColor"> 499<td class="colFirst"><code>boolean</code></td> 500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#hasValueDeserializer--">hasValueDeserializer</a></span>()</code> </td> 501</tr> 502<tr id="i25" class="rowColor"> 503<td class="colFirst"><code>boolean</code></td> 504<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#hasValueTypeDeserializer--">hasValueTypeDeserializer</a></span>()</code> </td> 505</tr> 506<tr id="i26" class="altColor"> 507<td class="colFirst"><code>boolean</code></td> 508<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#hasViews--">hasViews</a></span>()</code> </td> 509</tr> 510<tr id="i27" class="rowColor"> 511<td class="colFirst"><code>boolean</code></td> 512<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#isRequired--">isRequired</a></span>()</code> 513<div class="block">Whether value for property is marked as required using 514 annotations or associated schema.</div> 515</td> 516</tr> 517<tr id="i28" class="altColor"> 518<td class="colFirst"><code>abstract void</code></td> 519<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#set-java.lang.Object-java.lang.Object-">set</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance, 520 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 521<div class="block">Method called to assign given value to this property, on 522 specified Object.</div> 523</td> 524</tr> 525<tr id="i29" class="rowColor"> 526<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 527<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#setAndReturn-java.lang.Object-java.lang.Object-">setAndReturn</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance, 528 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 529<div class="block">Method called to assign given value to this property, on 530 specified Object, and return whatever delegating accessor 531 returned (if anything)</div> 532</td> 533</tr> 534<tr id="i30" class="altColor"> 535<td class="colFirst"><code>void</code></td> 536<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#setManagedReferenceName-java.lang.String-">setManagedReferenceName</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> n)</code> </td> 537</tr> 538<tr id="i31" class="rowColor"> 539<td class="colFirst"><code>void</code></td> 540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#setObjectIdInfo-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">setObjectIdInfo</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> objectIdInfo)</code> </td> 541</tr> 542<tr id="i32" class="altColor"> 543<td class="colFirst"><code>void</code></td> 544<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#setViews-java.lang.Class:A-">setViews</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] views)</code> </td> 545</tr> 546<tr id="i33" class="rowColor"> 547<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 548<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#toString--">toString</a></span>()</code> </td> 549</tr> 550<tr id="i34" class="altColor"> 551<td class="colFirst"><code>boolean</code></td> 552<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#visibleInView-java.lang.Class-">visibleInView</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> activeView)</code> </td> 553</tr> 554<tr id="i35" class="rowColor"> 555<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 556<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.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> 557<div class="block">Fluent factory method for constructing and returning a new instance 558 with specified property name.</div> 559</td> 560</tr> 561<tr id="i36" class="altColor"> 562<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 563<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#withName-java.lang.String-">withName</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> simpleName)</code> 564<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 565</td> 566</tr> 567<tr id="i37" class="rowColor"> 568<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 569<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#withSimpleName-java.lang.String-">withSimpleName</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> simpleName)</code> </td> 570</tr> 571<tr id="i38" class="altColor"> 572<td class="colFirst"><code>abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a></code></td> 573<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#withValueDeserializer-com.fasterxml.jackson.databind.JsonDeserializer-">withValueDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</code> 574<div class="block">Fluent factory method for constructing and returning a new instance 575 with specified value deserializer.</div> 576</td> 577</tr> 578</table> 579<ul class="blockList"> 580<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 581<!-- --> 582</a> 583<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 584<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 585</ul> 586</li> 587</ul> 588</li> 589</ul> 590</div> 591<div class="details"> 592<ul class="blockList"> 593<li class="blockList"> 594<!-- ============ FIELD DETAIL =========== --> 595<ul class="blockList"> 596<li class="blockList"><a name="field.detail"> 597<!-- --> 598</a> 599<h3>Field Detail</h3> 600<a name="MISSING_VALUE_DESERIALIZER"> 601<!-- --> 602</a> 603<ul class="blockList"> 604<li class="blockList"> 605<h4>MISSING_VALUE_DESERIALIZER</h4> 606<pre>protected static final <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> MISSING_VALUE_DESERIALIZER</pre> 607<div class="block">To avoid nasty NPEs, let's use a placeholder for _valueDeserializer, 608 if real deserializer is not (yet) available.</div> 609<dl> 610<dt><span class="simpleTagLabel">Since:</span></dt> 611<dd>2.2</dd> 612</dl> 613</li> 614</ul> 615<a name="Z:Z_propName"> 616<!-- --> 617</a> 618<ul class="blockList"> 619<li class="blockList"> 620<h4>_propName</h4> 621<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _propName</pre> 622<div class="block">Logical name of the property (often but not always derived 623 from the setter method name)</div> 624</li> 625</ul> 626<a name="Z:Z_type"> 627<!-- --> 628</a> 629<ul class="blockList"> 630<li class="blockList"> 631<h4>_type</h4> 632<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _type</pre> 633<div class="block">Base type for property; may be a supertype of actual value.</div> 634</li> 635</ul> 636<a name="Z:Z_wrapperName"> 637<!-- --> 638</a> 639<ul class="blockList"> 640<li class="blockList"> 641<h4>_wrapperName</h4> 642<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _wrapperName</pre> 643<dl> 644<dt><span class="simpleTagLabel">Since:</span></dt> 645<dd>2.2</dd> 646</dl> 647</li> 648</ul> 649<a name="Z:Z_contextAnnotations"> 650<!-- --> 651</a> 652<ul class="blockList"> 653<li class="blockList"> 654<h4>_contextAnnotations</h4> 655<pre>protected final transient <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> _contextAnnotations</pre> 656<div class="block">Class that contains this property (either class that declares 657 the property or one of its subclasses), class that is 658 deserialized using deserializer that contains this property.</div> 659</li> 660</ul> 661<a name="Z:Z_valueDeserializer"> 662<!-- --> 663</a> 664<ul class="blockList"> 665<li class="blockList"> 666<h4>_valueDeserializer</h4> 667<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _valueDeserializer</pre> 668<div class="block">Deserializer used for handling property value. 669<p> 670 NOTE: has been immutable since 2.3</div> 671</li> 672</ul> 673<a name="Z:Z_valueTypeDeserializer"> 674<!-- --> 675</a> 676<ul class="blockList"> 677<li class="blockList"> 678<h4>_valueTypeDeserializer</h4> 679<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> _valueTypeDeserializer</pre> 680<div class="block">If value will contain type information (to support 681 polymorphic handling), this is the type deserializer 682 used to handle type resolution.</div> 683</li> 684</ul> 685<a name="Z:Z_metadata"> 686<!-- --> 687</a> 688<ul class="blockList"> 689<li class="blockList"> 690<h4>_metadata</h4> 691<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> _metadata</pre> 692<div class="block">Additional optional property metadata, such as whether 693 property is required, and whether there is additional 694 human-readable description</div> 695<dl> 696<dt><span class="simpleTagLabel">Since:</span></dt> 697<dd>2.3</dd> 698</dl> 699</li> 700</ul> 701<a name="Z:Z_managedReferenceName"> 702<!-- --> 703</a> 704<ul class="blockList"> 705<li class="blockList"> 706<h4>_managedReferenceName</h4> 707<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _managedReferenceName</pre> 708<div class="block">If property represents a managed (forward) reference 709 (see [JACKSON-235]), we will need name of reference for 710 later linking. 711<p> 712 TODO: should try to make immutable.</div> 713</li> 714</ul> 715<a name="Z:Z_objectIdInfo"> 716<!-- --> 717</a> 718<ul class="blockList"> 719<li class="blockList"> 720<h4>_objectIdInfo</h4> 721<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> _objectIdInfo</pre> 722<div class="block">This is the information for object identity associated with the property. 723 <p> 724 TODO: should try to make immutable.</div> 725</li> 726</ul> 727<a name="Z:Z_viewMatcher"> 728<!-- --> 729</a> 730<ul class="blockList"> 731<li class="blockList"> 732<h4>_viewMatcher</h4> 733<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/util/ViewMatcher.html" title="class in com.fasterxml.jackson.databind.util">ViewMatcher</a> _viewMatcher</pre> 734<div class="block">Helper object used for checking whether this property is to 735 be included in the active view, if property is view-specific; 736 null otherwise. 737<p> 738 TODO: should try to make immutable.</div> 739</li> 740</ul> 741<a name="Z:Z_propertyIndex"> 742<!-- --> 743</a> 744<ul class="blockListLast"> 745<li class="blockList"> 746<h4>_propertyIndex</h4> 747<pre>protected int _propertyIndex</pre> 748<div class="block">Index of property (within all property of a bean); assigned 749 when all properties have been collected. Order of entries 750 is arbitrary, but once indexes are assigned they are not 751 changed. 752<p> 753 TODO: should try to make immutable if at all possible</div> 754</li> 755</ul> 756</li> 757</ul> 758<!-- ========= CONSTRUCTOR DETAIL ======== --> 759<ul class="blockList"> 760<li class="blockList"><a name="constructor.detail"> 761<!-- --> 762</a> 763<h3>Constructor Detail</h3> 764<a name="SettableBeanProperty-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-"> 765<!-- --> 766</a> 767<ul class="blockList"> 768<li class="blockList"> 769<h4>SettableBeanProperty</h4> 770<pre>protected SettableBeanProperty(<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/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 772 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 773 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations)</pre> 774</li> 775</ul> 776<a name="SettableBeanProperty-java.lang.String-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-boolean-"> 777<!-- --> 778</a> 779<ul class="blockList"> 780<li class="blockList"> 781<h4>SettableBeanProperty</h4> 782<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 783protected SettableBeanProperty(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName, 784 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 785 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapper, 786 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 787 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 788 boolean isRequired)</pre> 789<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 790</li> 791</ul> 792<a name="SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.jsontype.TypeDeserializer-com.fasterxml.jackson.databind.util.Annotations-com.fasterxml.jackson.databind.PropertyMetadata-"> 793<!-- --> 794</a> 795<ul class="blockList"> 796<li class="blockList"> 797<h4>SettableBeanProperty</h4> 798<pre>protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propName, 799 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 800 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapper, 801 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> typeDeser, 802 <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 803 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata)</pre> 804</li> 805</ul> 806<a name="SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.PropertyMetadata-com.fasterxml.jackson.databind.JsonDeserializer-"> 807<!-- --> 808</a> 809<ul class="blockList"> 810<li class="blockList"> 811<h4>SettableBeanProperty</h4> 812<pre>protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> propName, 813 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 814 <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata, 815 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> valueDeser)</pre> 816<div class="block">Constructor only used by <a href="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdValueProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl"><code>ObjectIdValueProperty</code></a>.</div> 817<dl> 818<dt><span class="simpleTagLabel">Since:</span></dt> 819<dd>2.3</dd> 820</dl> 821</li> 822</ul> 823<a name="SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-"> 824<!-- --> 825</a> 826<ul class="blockList"> 827<li class="blockList"> 828<h4>SettableBeanProperty</h4> 829<pre>protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src)</pre> 830<div class="block">Basic copy-constructor for sub-classes to use.</div> 831</li> 832</ul> 833<a name="SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.JsonDeserializer-"> 834<!-- --> 835</a> 836<ul class="blockList"> 837<li class="blockList"> 838<h4>SettableBeanProperty</h4> 839<pre>protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 840 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</pre> 841<div class="block">Copy-with-deserializer-change constructor for sub-classes to use.</div> 842</li> 843</ul> 844<a name="SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-java.lang.String-"> 845<!-- --> 846</a> 847<ul class="blockList"> 848<li class="blockList"> 849<h4>SettableBeanProperty</h4> 850<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 851protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 852 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> newName)</pre> 853<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 854</li> 855</ul> 856<a name="SettableBeanProperty-com.fasterxml.jackson.databind.deser.SettableBeanProperty-com.fasterxml.jackson.databind.PropertyName-"> 857<!-- --> 858</a> 859<ul class="blockListLast"> 860<li class="blockList"> 861<h4>SettableBeanProperty</h4> 862<pre>protected SettableBeanProperty(<a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> src, 863 <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</pre> 864<div class="block">Copy-with-deserializer-change constructor for sub-classes to use.</div> 865</li> 866</ul> 867</li> 868</ul> 869<!-- ============ METHOD DETAIL ========== --> 870<ul class="blockList"> 871<li class="blockList"><a name="method.detail"> 872<!-- --> 873</a> 874<h3>Method Detail</h3> 875<a name="withValueDeserializer-com.fasterxml.jackson.databind.JsonDeserializer-"> 876<!-- --> 877</a> 878<ul class="blockList"> 879<li class="blockList"> 880<h4>withValueDeserializer</h4> 881<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> withValueDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?> deser)</pre> 882<div class="block">Fluent factory method for constructing and returning a new instance 883 with specified value deserializer. 884 Note that this method should NOT change configuration of this instance.</div> 885<dl> 886<dt><span class="paramLabel">Parameters:</span></dt> 887<dd><code>deser</code> - Deserializer to assign to the new property instance</dd> 888<dt><span class="returnLabel">Returns:</span></dt> 889<dd>Newly constructed instance, if value deserializer differs from the 890 one used for this instance; or 'this' if not.</dd> 891</dl> 892</li> 893</ul> 894<a name="withName-com.fasterxml.jackson.databind.PropertyName-"> 895<!-- --> 896</a> 897<ul class="blockList"> 898<li class="blockList"> 899<h4>withName</h4> 900<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> withName(<a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> newName)</pre> 901<div class="block">Fluent factory method for constructing and returning a new instance 902 with specified property name. 903 Note that this method should NOT change configuration of this instance.</div> 904<dl> 905<dt><span class="paramLabel">Parameters:</span></dt> 906<dd><code>newName</code> - Name to use for the new instance.</dd> 907<dt><span class="returnLabel">Returns:</span></dt> 908<dd>Newly constructed instance, if property name differs from the 909 one used for this instance; or 'this' if not.</dd> 910</dl> 911</li> 912</ul> 913<a name="withSimpleName-java.lang.String-"> 914<!-- --> 915</a> 916<ul class="blockList"> 917<li class="blockList"> 918<h4>withSimpleName</h4> 919<pre>public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> withSimpleName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> simpleName)</pre> 920<dl> 921<dt><span class="simpleTagLabel">Since:</span></dt> 922<dd>2.3</dd> 923</dl> 924</li> 925</ul> 926<a name="withName-java.lang.String-"> 927<!-- --> 928</a> 929<ul class="blockList"> 930<li class="blockList"> 931<h4>withName</h4> 932<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 933public <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a> withName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> simpleName)</pre> 934<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div> 935</li> 936</ul> 937<a name="setManagedReferenceName-java.lang.String-"> 938<!-- --> 939</a> 940<ul class="blockList"> 941<li class="blockList"> 942<h4>setManagedReferenceName</h4> 943<pre>public void setManagedReferenceName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> n)</pre> 944</li> 945</ul> 946<a name="setObjectIdInfo-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-"> 947<!-- --> 948</a> 949<ul class="blockList"> 950<li class="blockList"> 951<h4>setObjectIdInfo</h4> 952<pre>public void setObjectIdInfo(<a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> objectIdInfo)</pre> 953</li> 954</ul> 955<a name="setViews-java.lang.Class:A-"> 956<!-- --> 957</a> 958<ul class="blockList"> 959<li class="blockList"> 960<h4>setViews</h4> 961<pre>public void setViews(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] views)</pre> 962</li> 963</ul> 964<a name="assignIndex-int-"> 965<!-- --> 966</a> 967<ul class="blockList"> 968<li class="blockList"> 969<h4>assignIndex</h4> 970<pre>public void assignIndex(int index)</pre> 971<div class="block">Method used to assign index for property.</div> 972</li> 973</ul> 974<a name="getName--"> 975<!-- --> 976</a> 977<ul class="blockList"> 978<li class="blockList"> 979<h4>getName</h4> 980<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getName()</pre> 981<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName--">BeanProperty</a></code></span></div> 982<div class="block">Method to get logical name of the property</div> 983<dl> 984<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 985<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName--">getName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 986<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 987<dd><code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html#getName--">getName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></code></dd> 988</dl> 989</li> 990</ul> 991<a name="getFullName--"> 992<!-- --> 993</a> 994<ul class="blockList"> 995<li class="blockList"> 996<h4>getFullName</h4> 997<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getFullName()</pre> 998<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName--">BeanProperty</a></code></span></div> 999<div class="block">Method for getting full name definition, including possible 1000 format-specific additional properties (such as namespace when 1001 using XML backend).</div> 1002<dl> 1003<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1004<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName--">getFullName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1005</dl> 1006</li> 1007</ul> 1008<a name="isRequired--"> 1009<!-- --> 1010</a> 1011<ul class="blockList"> 1012<li class="blockList"> 1013<h4>isRequired</h4> 1014<pre>public boolean isRequired()</pre> 1015<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired--">BeanProperty</a></code></span></div> 1016<div class="block">Whether value for property is marked as required using 1017 annotations or associated schema. 1018 Equivalent to: 1019<code> 1020 getMetadata().isRequired() 1021</code></div> 1022<dl> 1023<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1024<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired--">isRequired</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1025</dl> 1026</li> 1027</ul> 1028<a name="getMetadata--"> 1029<!-- --> 1030</a> 1031<ul class="blockList"> 1032<li class="blockList"> 1033<h4>getMetadata</h4> 1034<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> getMetadata()</pre> 1035<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata--">BeanProperty</a></code></span></div> 1036<div class="block">Accessor for additional optional information about property.</div> 1037<dl> 1038<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1039<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata--">getMetadata</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1040<dt><span class="returnLabel">Returns:</span></dt> 1041<dd>Metadata about property; never null.</dd> 1042</dl> 1043</li> 1044</ul> 1045<a name="getType--"> 1046<!-- --> 1047</a> 1048<ul class="blockList"> 1049<li class="blockList"> 1050<h4>getType</h4> 1051<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getType()</pre> 1052<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType--">BeanProperty</a></code></span></div> 1053<div class="block">Method to get declared type of the property.</div> 1054<dl> 1055<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1056<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType--">getType</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1057</dl> 1058</li> 1059</ul> 1060<a name="getWrapperName--"> 1061<!-- --> 1062</a> 1063<ul class="blockList"> 1064<li class="blockList"> 1065<h4>getWrapperName</h4> 1066<pre>public <a href="../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getWrapperName()</pre> 1067<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName--">BeanProperty</a></code></span></div> 1068<div class="block">If property is indicated to be wrapped, name of 1069 wrapper element to use.</div> 1070<dl> 1071<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1072<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName--">getWrapperName</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1073</dl> 1074</li> 1075</ul> 1076<a name="getMember--"> 1077<!-- --> 1078</a> 1079<ul class="blockList"> 1080<li class="blockList"> 1081<h4>getMember</h4> 1082<pre>public abstract <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> getMember()</pre> 1083<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember--">BeanProperty</a></code></span></div> 1084<div class="block">Method for accessing primary physical entity that represents the property; 1085 annotated field, method or constructor property.</div> 1086<dl> 1087<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1088<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember--">getMember</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1089</dl> 1090</li> 1091</ul> 1092<a name="getAnnotation-java.lang.Class-"> 1093<!-- --> 1094</a> 1095<ul class="blockList"> 1096<li class="blockList"> 1097<h4>getAnnotation</h4> 1098<pre>public abstract <A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>> A getAnnotation(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> acls)</pre> 1099<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation-java.lang.Class-">BeanProperty</a></code></span></div> 1100<div class="block">Method for finding annotation associated with this property; 1101 meaning annotation associated with one of entities used to 1102 access property. 1103<p> 1104 Note that this method should only be called for custom annotations; 1105 access to standard Jackson annotations (or ones supported by 1106 alternate <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed 1107 through <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div> 1108<dl> 1109<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1110<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation-java.lang.Class-">getAnnotation</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1111</dl> 1112</li> 1113</ul> 1114<a name="getContextAnnotation-java.lang.Class-"> 1115<!-- --> 1116</a> 1117<ul class="blockList"> 1118<li class="blockList"> 1119<h4>getContextAnnotation</h4> 1120<pre>public <A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>> A getContextAnnotation(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> acls)</pre> 1121<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation-java.lang.Class-">BeanProperty</a></code></span></div> 1122<div class="block">Method for finding annotation associated with context of 1123 this property; usually class in which member is declared 1124 (or its subtype if processing subtype). 1125<p> 1126 Note that this method should only be called for custom annotations; 1127 access to standard Jackson annotations (or ones supported by 1128 alternate <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed 1129 through <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div> 1130<dl> 1131<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1132<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation-java.lang.Class-">getContextAnnotation</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1133</dl> 1134</li> 1135</ul> 1136<a name="findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-"> 1137<!-- --> 1138</a> 1139<ul class="blockList"> 1140<li class="blockList"> 1141<h4>findFormatOverrides</h4> 1142<pre>public com.fasterxml.jackson.annotation.JsonFormat.Value findFormatOverrides(<a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr)</pre> 1143<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-">BeanProperty</a></code></span></div> 1144<div class="block">Convenience method that is roughly equivalent to 1145<pre> 1146 return intr.findFormat(getMember()); 1147</pre></div> 1148<dl> 1149<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1150<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-">findFormatOverrides</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1151</dl> 1152</li> 1153</ul> 1154<a name="depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-"> 1155<!-- --> 1156</a> 1157<ul class="blockList"> 1158<li class="blockList"> 1159<h4>depositSchemaProperty</h4> 1160<pre>public void depositSchemaProperty(<a href="../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor) 1161 throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1162<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-">BeanProperty</a></code></span></div> 1163<div class="block">Method that can be called to visit the type structure that this 1164 property is part of. 1165 Note that not all implementations support traversal with this 1166 method; those that do not should throw 1167 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div> 1168<dl> 1169<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1170<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html#depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-">depositSchemaProperty</a></code> in interface <code><a href="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd> 1171<dt><span class="paramLabel">Parameters:</span></dt> 1172<dd><code>objectVisitor</code> - Visitor to used as the callback handler</dd> 1173<dt><span class="throwsLabel">Throws:</span></dt> 1174<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1175</dl> 1176</li> 1177</ul> 1178<a name="getDeclaringClass--"> 1179<!-- --> 1180</a> 1181<ul class="blockList"> 1182<li class="blockList"> 1183<h4>getDeclaringClass</h4> 1184<pre>protected final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> getDeclaringClass()</pre> 1185</li> 1186</ul> 1187<a name="getManagedReferenceName--"> 1188<!-- --> 1189</a> 1190<ul class="blockList"> 1191<li class="blockList"> 1192<h4>getManagedReferenceName</h4> 1193<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getManagedReferenceName()</pre> 1194</li> 1195</ul> 1196<a name="getObjectIdInfo--"> 1197<!-- --> 1198</a> 1199<ul class="blockList"> 1200<li class="blockList"> 1201<h4>getObjectIdInfo</h4> 1202<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> getObjectIdInfo()</pre> 1203</li> 1204</ul> 1205<a name="hasValueDeserializer--"> 1206<!-- --> 1207</a> 1208<ul class="blockList"> 1209<li class="blockList"> 1210<h4>hasValueDeserializer</h4> 1211<pre>public boolean hasValueDeserializer()</pre> 1212</li> 1213</ul> 1214<a name="hasValueTypeDeserializer--"> 1215<!-- --> 1216</a> 1217<ul class="blockList"> 1218<li class="blockList"> 1219<h4>hasValueTypeDeserializer</h4> 1220<pre>public boolean hasValueTypeDeserializer()</pre> 1221</li> 1222</ul> 1223<a name="getValueDeserializer--"> 1224<!-- --> 1225</a> 1226<ul class="blockList"> 1227<li class="blockList"> 1228<h4>getValueDeserializer</h4> 1229<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> getValueDeserializer()</pre> 1230</li> 1231</ul> 1232<a name="getValueTypeDeserializer--"> 1233<!-- --> 1234</a> 1235<ul class="blockList"> 1236<li class="blockList"> 1237<h4>getValueTypeDeserializer</h4> 1238<pre>public <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a> getValueTypeDeserializer()</pre> 1239</li> 1240</ul> 1241<a name="visibleInView-java.lang.Class-"> 1242<!-- --> 1243</a> 1244<ul class="blockList"> 1245<li class="blockList"> 1246<h4>visibleInView</h4> 1247<pre>public boolean visibleInView(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> activeView)</pre> 1248</li> 1249</ul> 1250<a name="hasViews--"> 1251<!-- --> 1252</a> 1253<ul class="blockList"> 1254<li class="blockList"> 1255<h4>hasViews</h4> 1256<pre>public boolean hasViews()</pre> 1257</li> 1258</ul> 1259<a name="getPropertyIndex--"> 1260<!-- --> 1261</a> 1262<ul class="blockList"> 1263<li class="blockList"> 1264<h4>getPropertyIndex</h4> 1265<pre>public int getPropertyIndex()</pre> 1266<div class="block">Method for accessing unique index of this property; indexes are 1267 assigned once all properties of a <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><code>BeanDeserializer</code></a> have 1268 been collected.</div> 1269<dl> 1270<dt><span class="returnLabel">Returns:</span></dt> 1271<dd>Index of this property</dd> 1272</dl> 1273</li> 1274</ul> 1275<a name="getCreatorIndex--"> 1276<!-- --> 1277</a> 1278<ul class="blockList"> 1279<li class="blockList"> 1280<h4>getCreatorIndex</h4> 1281<pre>public int getCreatorIndex()</pre> 1282<div class="block">Method for accessing index of the creator property: for other 1283 types of properties will simply return -1.</div> 1284<dl> 1285<dt><span class="simpleTagLabel">Since:</span></dt> 1286<dd>2.1</dd> 1287</dl> 1288</li> 1289</ul> 1290<a name="getInjectableValueId--"> 1291<!-- --> 1292</a> 1293<ul class="blockList"> 1294<li class="blockList"> 1295<h4>getInjectableValueId</h4> 1296<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getInjectableValueId()</pre> 1297<div class="block">Accessor for id of injectable value, if this bean property supports 1298 value injection.</div> 1299</li> 1300</ul> 1301<a name="deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"> 1302<!-- --> 1303</a> 1304<ul class="blockList"> 1305<li class="blockList"> 1306<h4>deserializeAndSet</h4> 1307<pre>public abstract void deserializeAndSet(com.fasterxml.jackson.core.JsonParser p, 1308 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1309 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance) 1310 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1311<div class="block">Method called to deserialize appropriate value, given parser (and 1312 context), and set it using appropriate mechanism. 1313 Pre-condition is that passed parser must point to the first token 1314 that should be consumed to produce the value (the only value for 1315 scalars, multiple for Objects and Arrays).</div> 1316<dl> 1317<dt><span class="throwsLabel">Throws:</span></dt> 1318<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1319</dl> 1320</li> 1321</ul> 1322<a name="deserializeSetAndReturn-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"> 1323<!-- --> 1324</a> 1325<ul class="blockList"> 1326<li class="blockList"> 1327<h4>deserializeSetAndReturn</h4> 1328<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser p, 1329 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt, 1330 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance) 1331 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1332<div class="block">Alternative to <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"><code>deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)</code></a> that returns 1333 either return value of setter method called (if one is), 1334 or null to indicate that no return value is available. 1335 Mostly used to support Builder style deserialization.</div> 1336<dl> 1337<dt><span class="throwsLabel">Throws:</span></dt> 1338<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1339<dt><span class="simpleTagLabel">Since:</span></dt> 1340<dd>2.0</dd> 1341</dl> 1342</li> 1343</ul> 1344<a name="set-java.lang.Object-java.lang.Object-"> 1345<!-- --> 1346</a> 1347<ul class="blockList"> 1348<li class="blockList"> 1349<h4>set</h4> 1350<pre>public abstract void set(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance, 1351 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1352 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1353<div class="block">Method called to assign given value to this property, on 1354 specified Object. 1355<p> 1356 Note: this is an optional operation, not supported by all 1357 implementations, creator-backed properties for example do not 1358 support this method.</div> 1359<dl> 1360<dt><span class="throwsLabel">Throws:</span></dt> 1361<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1362</dl> 1363</li> 1364</ul> 1365<a name="setAndReturn-java.lang.Object-java.lang.Object-"> 1366<!-- --> 1367</a> 1368<ul class="blockList"> 1369<li class="blockList"> 1370<h4>setAndReturn</h4> 1371<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> setAndReturn(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instance, 1372 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1373 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1374<div class="block">Method called to assign given value to this property, on 1375 specified Object, and return whatever delegating accessor 1376 returned (if anything) 1377<p> 1378 Note: this is an optional operation, not supported by all 1379 implementations, creator-backed properties for example do not 1380 support this method.</div> 1381<dl> 1382<dt><span class="throwsLabel">Throws:</span></dt> 1383<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1384</dl> 1385</li> 1386</ul> 1387<a name="deserialize-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-"> 1388<!-- --> 1389</a> 1390<ul class="blockList"> 1391<li class="blockList"> 1392<h4>deserialize</h4> 1393<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> deserialize(com.fasterxml.jackson.core.JsonParser p, 1394 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> ctxt) 1395 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1396<div class="block">This method is needed by some specialized bean deserializers, 1397 and also called by some <a href="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html#deserializeAndSet-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-java.lang.Object-"><code>deserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)</code></a> implementations. 1398<p> 1399 Pre-condition is that passed parser must point to the first token 1400 that should be consumed to produce the value (the only value for 1401 scalars, multiple for Objects and Arrays). 1402<p> 1403 Note that this method is final for performance reasons: to override 1404 functionality you must override other methods that call this method; 1405 this method should also not be called directly unless you really know 1406 what you are doing (and probably not even then).</div> 1407<dl> 1408<dt><span class="throwsLabel">Throws:</span></dt> 1409<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1410</dl> 1411</li> 1412</ul> 1413<a name="Z:Z_throwAsIOE-java.lang.Exception-java.lang.Object-"> 1414<!-- --> 1415</a> 1416<ul class="blockList"> 1417<li class="blockList"> 1418<h4>_throwAsIOE</h4> 1419<pre>protected void _throwAsIOE(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> e, 1420 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1421 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1422<div class="block">Method that takes in exception of any type, and casts or wraps it 1423 to an IOException or its subclass.</div> 1424<dl> 1425<dt><span class="throwsLabel">Throws:</span></dt> 1426<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1427</dl> 1428</li> 1429</ul> 1430<a name="Z:Z_throwAsIOE-java.lang.Exception-"> 1431<!-- --> 1432</a> 1433<ul class="blockList"> 1434<li class="blockList"> 1435<h4>_throwAsIOE</h4> 1436<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> _throwAsIOE(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> e) 1437 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1438<dl> 1439<dt><span class="throwsLabel">Throws:</span></dt> 1440<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1441</dl> 1442</li> 1443</ul> 1444<a name="toString--"> 1445<!-- --> 1446</a> 1447<ul class="blockListLast"> 1448<li class="blockList"> 1449<h4>toString</h4> 1450<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> 1451<dl> 1452<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1453<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> 1454</dl> 1455</li> 1456</ul> 1457</li> 1458</ul> 1459</li> 1460</ul> 1461</div> 1462</div> 1463<!-- ========= END OF CLASS DATA ========= --> 1464<!-- ======= START OF BOTTOM NAVBAR ====== --> 1465<div class="bottomNav"><a name="navbar.bottom"> 1466<!-- --> 1467</a> 1468<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 1469<a name="navbar.bottom.firstrow"> 1470<!-- --> 1471</a> 1472<ul class="navList" title="Navigation"> 1473<li><a href="../../../../../overview-summary.html">Overview</a></li> 1474<li><a href="package-summary.html">Package</a></li> 1475<li class="navBarCell1Rev">Class</li> 1476<li><a href="class-use/SettableBeanProperty.html">Use</a></li> 1477<li><a href="package-tree.html">Tree</a></li> 1478<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1479<li><a href="../../../../../index-all.html">Index</a></li> 1480<li><a href="../../../../../help-doc.html">Help</a></li> 1481</ul> 1482</div> 1483<div class="subNav"> 1484<ul class="navList"> 1485<li><a href="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Prev Class</span></a></li> 1486<li><a href="../../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser"><span class="typeNameLink">Next Class</span></a></li> 1487</ul> 1488<ul class="navList"> 1489<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" target="_top">Frames</a></li> 1490<li><a href="SettableBeanProperty.html" target="_top">No Frames</a></li> 1491</ul> 1492<ul class="navList" id="allclasses_navbar_bottom"> 1493<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1494</ul> 1495<div> 1496<script type="text/javascript"><!-- 1497 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1498 if(window==top) { 1499 allClassesLink.style.display = "block"; 1500 } 1501 else { 1502 allClassesLink.style.display = "none"; 1503 } 1504 //--> 1505</script> 1506</div> 1507<div> 1508<ul class="subNavList"> 1509<li>Summary: </li> 1510<li>Nested | </li> 1511<li><a href="#field.summary">Field</a> | </li> 1512<li><a href="#constructor.summary">Constr</a> | </li> 1513<li><a href="#method.summary">Method</a></li> 1514</ul> 1515<ul class="subNavList"> 1516<li>Detail: </li> 1517<li><a href="#field.detail">Field</a> | </li> 1518<li><a href="#constructor.detail">Constr</a> | </li> 1519<li><a href="#method.detail">Method</a></li> 1520</ul> 1521</div> 1522<a name="skip.navbar.bottom"> 1523<!-- --> 1524</a></div> 1525<!-- ======== END OF BOTTOM NAVBAR ======= --> 1526<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1527</body> 1528</html> 1529