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