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