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