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