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