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:11 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8BeanDeserializerBase (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="BeanDeserializerBase (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/BeanDeserializerBase.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/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.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/BeanDeserializerBase.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanDeserializerBase.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: <A HREF="#nested_classes_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer">NESTED</A> | <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 BeanDeserializerBase</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 "><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonDeserializer</A><T> 98 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std.StdDeserializer</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>> 99 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.deser.BeanDeserializerBase</B> 100</PRE> 101<DL> 102<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</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> 103</DL> 104<DL> 105<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanAsArrayBuilderDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanAsArrayBuilderDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanAsArrayDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanAsArrayDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BuilderBasedDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BuilderBasedDeserializer</A></DD> 106</DL> 107<HR> 108<DL> 109<DT><PRE>public abstract class <B>BeanDeserializerBase</B><DT>extends <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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>><DT>implements <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</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> 110</PRE> 111 112<P> 113Base class for <code>BeanDeserializer</code>. 114<P> 115 116<P> 117<DL> 118<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#com.fasterxml.jackson.databind.deser.BeanDeserializerBase">Serialized Form</A></DL> 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.JsonDeserializer"><!-- --></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 class com.fasterxml.jackson.databind.<A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A></B></TH> 135</TR> 136<TR BGCOLOR="white" CLASS="TableRowColor"> 137<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.None.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer.None</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/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A></CODE></FONT></TD> 152<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_anySetter">_anySetter</A></B></CODE> 153 154<BR> 155 Fallback setter used for handling any properties that are not 156 mapped to regular setters.</TD> 157</TR> 158<TR BGCOLOR="white" CLASS="TableRowColor"> 159<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 160<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<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>,<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>></CODE></FONT></TD> 161<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_backRefs">_backRefs</A></B></CODE> 162 163<BR> 164 We may also have one or more back reference fields (usually 165 zero or one).</TD> 166</TR> 167<TR BGCOLOR="white" CLASS="TableRowColor"> 168<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 169<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</A></CODE></FONT></TD> 170<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_beanProperties">_beanProperties</A></B></CODE> 171 172<BR> 173 Mapping of property names to properties, built when all properties 174 to use have been successfully resolved.</TD> 175</TR> 176<TR BGCOLOR="white" CLASS="TableRowColor"> 177<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 178<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 179<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_beanType">_beanType</A></B></CODE> 180 181<BR> 182 Declared type of the bean this deserializer handles.</TD> 183</TR> 184<TR BGCOLOR="white" CLASS="TableRowColor"> 185<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 186<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> 187<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_delegateDeserializer">_delegateDeserializer</A></B></CODE> 188 189<BR> 190 Deserializer that is used iff delegate-based creator is 191 to be used for deserializing from JSON Object.</TD> 192</TR> 193<TR BGCOLOR="white" CLASS="TableRowColor"> 194<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 195<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">ExternalTypeHandler</A></CODE></FONT></TD> 196<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_externalTypeIdHandler">_externalTypeIdHandler</A></B></CODE> 197 198<BR> 199 Handler that we need iff any of properties uses external 200 type id.</TD> 201</TR> 202<TR BGCOLOR="white" CLASS="TableRowColor"> 203<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 204<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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> 205<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_ignorableProps">_ignorableProps</A></B></CODE> 206 207<BR> 208 In addition to properties that are set, we will also keep 209 track of recognized but ignorable properties: these will 210 be skipped without errors or warnings.</TD> 211</TR> 212<TR BGCOLOR="white" CLASS="TableRowColor"> 213<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 214<CODE>protected boolean</CODE></FONT></TD> 215<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_ignoreAllUnknown">_ignoreAllUnknown</A></B></CODE> 216 217<BR> 218 Flag that can be set to ignore and skip unknown properties.</TD> 219</TR> 220<TR BGCOLOR="white" CLASS="TableRowColor"> 221<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 222<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</A>[]</CODE></FONT></TD> 223<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_injectables">_injectables</A></B></CODE> 224 225<BR> 226 List of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl"><CODE>ValueInjector</CODE></A>s, if any injectable values are 227 expected by the bean; otherwise null.</TD> 228</TR> 229<TR BGCOLOR="white" CLASS="TableRowColor"> 230<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 231<CODE>protected boolean</CODE></FONT></TD> 232<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_needViewProcesing">_needViewProcesing</A></B></CODE> 233 234<BR> 235 Flag that indicates that some aspect of deserialization depends 236 on active view used (if any)</TD> 237</TR> 238<TR BGCOLOR="white" CLASS="TableRowColor"> 239<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 240<CODE>protected boolean</CODE></FONT></TD> 241<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_nonStandardCreation">_nonStandardCreation</A></B></CODE> 242 243<BR> 244 Flag that is set to mark "non-standard" cases; where either 245 we use one of non-default creators, or there are unwrapped 246 values to consider.</TD> 247</TR> 248<TR BGCOLOR="white" CLASS="TableRowColor"> 249<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 250<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A></CODE></FONT></TD> 251<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_objectIdReader">_objectIdReader</A></B></CODE> 252 253<BR> 254 If an Object Id is to be used for value handled by this 255 deserializer, this reader is used for handling.</TD> 256</TR> 257<TR BGCOLOR="white" CLASS="TableRowColor"> 258<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 259<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator.html" title="class in com.fasterxml.jackson.databind.deser.impl">PropertyBasedCreator</A></CODE></FONT></TD> 260<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_propertyBasedCreator">_propertyBasedCreator</A></B></CODE> 261 262<BR> 263 If the bean needs to be instantiated using constructor 264 or factory method 265 that takes one or more named properties as argument(s), 266 this creator is used for instantiation.</TD> 267</TR> 268<TR BGCOLOR="white" CLASS="TableRowColor"> 269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 270<CODE>protected <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</A></CODE></FONT></TD> 271<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_serializationShape">_serializationShape</A></B></CODE> 272 273<BR> 274 Requested shape from bean class annotations.</TD> 275</TR> 276<TR BGCOLOR="white" CLASS="TableRowColor"> 277<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 278<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</A><<A HREF="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</A>,<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> 279<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_subDeserializers">_subDeserializers</A></B></CODE> 280 281<BR> 282 Lazily constructed map used to contain deserializers needed 283 for polymorphic subtypes.</TD> 284</TR> 285<TR BGCOLOR="white" CLASS="TableRowColor"> 286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 287<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">UnwrappedPropertyHandler</A></CODE></FONT></TD> 288<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_unwrappedPropertyHandler">_unwrappedPropertyHandler</A></B></CODE> 289 290<BR> 291 If one of properties has "unwrapped" value, we need separate 292 helper object</TD> 293</TR> 294<TR BGCOLOR="white" CLASS="TableRowColor"> 295<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 296<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A></CODE></FONT></TD> 297<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_valueInstantiator">_valueInstantiator</A></B></CODE> 298 299<BR> 300 Object that handles details of constructing initial 301 bean value (to which bind data to), unless instance 302 is passed (via updateValue())</TD> 303</TR> 304<TR BGCOLOR="white" CLASS="TableRowColor"> 305<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 306<CODE>protected boolean</CODE></FONT></TD> 307<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_vanillaProcessing">_vanillaProcessing</A></B></CODE> 308 309<BR> 310 Flag that indicates that no "special features" whatsoever 311 are enabled, so the simplest processing is possible.</TD> 312</TR> 313</TABLE> 314 <A NAME="fields_inherited_from_class_com.fasterxml.jackson.databind.deser.std.StdDeserializer"><!-- --></A> 315<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 316<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 317<TH ALIGN="left"><B>Fields inherited from class com.fasterxml.jackson.databind.deser.std.<A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</A></B></TH> 318</TR> 319<TR BGCOLOR="white" CLASS="TableRowColor"> 320<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_valueClass">_valueClass</A></CODE></TD> 321</TR> 322</TABLE> 323 324<!-- ======== CONSTRUCTOR SUMMARY ======== --> 325 326<A NAME="constructor_summary"><!-- --></A> 327<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 328<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 329<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 330<B>Constructor Summary</B></FONT></TH> 331</TR> 332<TR BGCOLOR="white" CLASS="TableRowColor"> 333<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 334<CODE>protected </CODE></FONT></TD> 335<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src)</CODE> 336 337<BR> 338 </TD> 339</TR> 340<TR BGCOLOR="white" CLASS="TableRowColor"> 341<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 342<CODE>protected </CODE></FONT></TD> 343<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, boolean)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 344 boolean ignoreAllUnknown)</CODE> 345 346<BR> 347 </TD> 348</TR> 349<TR BGCOLOR="white" CLASS="TableRowColor"> 350<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 351<CODE> </CODE></FONT></TD> 352<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.HashSet)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 353 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps)</CODE> 354 355<BR> 356 </TD> 357</TR> 358<TR BGCOLOR="white" CLASS="TableRowColor"> 359<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 360<CODE>protected </CODE></FONT></TD> 361<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.util.NameTransformer)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 362 <A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</CODE> 363 364<BR> 365 </TD> 366</TR> 367<TR BGCOLOR="white" CLASS="TableRowColor"> 368<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 369<CODE> </CODE></FONT></TD> 370<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 371 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> oir)</CODE> 372 373<BR> 374 </TD> 375</TR> 376<TR BGCOLOR="white" CLASS="TableRowColor"> 377<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 378<CODE>protected </CODE></FONT></TD> 379<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, java.util.Map, java.util.HashSet, boolean, boolean)">BeanDeserializerBase</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</A> builder, 380 <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc, 381 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</A> properties, 382 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<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>,<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>> backRefs, 383 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps, 384 boolean ignoreAllUnknown, 385 boolean hasViews)</CODE> 386 387<BR> 388 Constructor used when initially building a deserializer 389 instance, given a <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerBuilder</CODE></A> that 390 contains configuration.</TD> 391</TR> 392</TABLE> 393 394<!-- ========== METHOD SUMMARY =========== --> 395 396<A NAME="method_summary"><!-- --></A> 397<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 398<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 399<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 400<B>Method Summary</B></FONT></TH> 401</TR> 402<TR BGCOLOR="white" CLASS="TableRowColor"> 403<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 404<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> 405<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_findSubclassDeserializer(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)">_findSubclassDeserializer</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 406 <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> bean, 407 <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</A> unknownTokens)</CODE> 408 409<BR> 410 Helper method called to (try to) locate deserializer for given sub-type of 411 type that this deserializer handles.</TD> 412</TR> 413<TR BGCOLOR="white" CLASS="TableRowColor"> 414<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 415<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 416<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveInnerClassValuedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveInnerClassValuedProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 417 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 418 419<BR> 420 Helper method that will handle gruesome details of dealing with properties 421 that have non-static inner class as value...</TD> 422</TR> 423<TR BGCOLOR="white" CLASS="TableRowColor"> 424<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 425<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 426<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveManagedReferenceProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveManagedReferenceProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 427 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 428 429<BR> 430 Helper method called to see if given property is part of 'managed' property 431 pair (managed + back reference), and if so, handle resolution details.</TD> 432</TR> 433<TR BGCOLOR="white" CLASS="TableRowColor"> 434<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 435<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 436<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#_resolveUnwrappedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">_resolveUnwrappedProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 437 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 438 439<BR> 440 Helper method called to see if given property might be so-called unwrapped 441 property: these require special handling.</TD> 442</TR> 443<TR BGCOLOR="white" CLASS="TableRowColor"> 444<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 445<CODE>protected abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A></CODE></FONT></TD> 446<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#asArrayDeserializer()">asArrayDeserializer</A></B>()</CODE> 447 448<BR> 449 Fluent factory for creating a variant that can handle 450 POJO output as a JSON Array.</TD> 451</TR> 452<TR BGCOLOR="white" CLASS="TableRowColor"> 453<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 454<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A><?></CODE></FONT></TD> 455<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)">createContextual</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 456 <A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A> property)</CODE> 457 458<BR> 459 Although most of post-processing is done in resolve(), we only get 460 access to referring property's annotations here; and this is needed 461 to support per-property ObjectIds.</TD> 462</TR> 463<TR BGCOLOR="white" CLASS="TableRowColor"> 464<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 465<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>></CODE></FONT></TD> 466<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()">creatorProperties</A></B>()</CODE> 467 468<BR> 469 Accessor for finding properties that represents values to pass 470 through property-based creator method (constructor or 471 factory method)</TD> 472</TR> 473<TR BGCOLOR="white" CLASS="TableRowColor"> 474<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 475<CODE>protected <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> 476<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserializeFromObjectId</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, 477 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt)</CODE> 478 479<BR> 480 Method called in cases where it looks like we got an Object Id 481 to parse and use as a reference.</TD> 482</TR> 483<TR BGCOLOR="white" CLASS="TableRowColor"> 484<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 485<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> 486<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer)">deserializeWithType</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, 487 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 488 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</A> typeDeserializer)</CODE> 489 490<BR> 491 Base implementation that does not assume specific type 492 inclusion mechanism.</TD> 493</TR> 494<TR BGCOLOR="white" CLASS="TableRowColor"> 495<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 496<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 497<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findBackReference(java.lang.String)">findBackReference</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> logicalName)</CODE> 498 499<BR> 500 Method needed by <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerFactory</CODE></A> to properly link 501 managed- and back-reference pairs.</TD> 502</TR> 503<TR BGCOLOR="white" CLASS="TableRowColor"> 504<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 505<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 506<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#findProperty(java.lang.String)">findProperty</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> propertyName)</CODE> 507 508<BR> 509 Accessor for finding the property with given name, if POJO 510 has one.</TD> 511</TR> 512<TR BGCOLOR="white" CLASS="TableRowColor"> 513<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 514<CODE> <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> 515<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getBeanClass()">getBeanClass</A></B>()</CODE> 516 517<BR> 518 </TD> 519</TR> 520<TR BGCOLOR="white" CLASS="TableRowColor"> 521<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 522<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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> 523<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getKnownPropertyNames()">getKnownPropertyNames</A></B>()</CODE> 524 525<BR> 526 Method that will 527 either return null to indicate that type being deserializers 528 has no concept of properties; or a collection of identifiers 529 for which <code>toString</code> will give external property 530 name.</TD> 531</TR> 532<TR BGCOLOR="white" CLASS="TableRowColor"> 533<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 534<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A></CODE></FONT></TD> 535<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getObjectIdReader()">getObjectIdReader</A></B>()</CODE> 536 537<BR> 538 Overridden to return true for those instances that are 539 handling value for which Object Identity handling is enabled 540 (either via value type or referring property).</TD> 541</TR> 542<TR BGCOLOR="white" CLASS="TableRowColor"> 543<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 544<CODE> int</CODE></FONT></TD> 545<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getPropertyCount()">getPropertyCount</A></B>()</CODE> 546 547<BR> 548 Accessor for checking number of deserialized properties.</TD> 549</TR> 550<TR BGCOLOR="white" CLASS="TableRowColor"> 551<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 552<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A></CODE></FONT></TD> 553<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueInstantiator()">getValueInstantiator</A></B>()</CODE> 554 555<BR> 556 </TD> 557</TR> 558<TR BGCOLOR="white" CLASS="TableRowColor"> 559<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 560<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 561<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#getValueType()">getValueType</A></B>()</CODE> 562 563<BR> 564 Exact structured type deserializer handles, if known.</TD> 565</TR> 566<TR BGCOLOR="white" CLASS="TableRowColor"> 567<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 568<CODE>protected <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> 569<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)">handleUnknownProperties</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 570 <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> bean, 571 <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</A> unknownTokens)</CODE> 572 573<BR> 574 Method called to handle set of one or more unknown properties, 575 stored in their entirety in given <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><CODE>TokenBuffer</CODE></A> 576 (as field entries, name and value).</TD> 577</TR> 578<TR BGCOLOR="white" CLASS="TableRowColor"> 579<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 580<CODE>protected void</CODE></FONT></TD> 581<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)">handleUnknownProperty</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, 582 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 583 <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> beanOrClass, 584 <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)</CODE> 585 586<BR> 587 Method called when a JSON property is encountered that has not matching 588 setter, any-setter or field, and thus can not be assigned.</TD> 589</TR> 590<TR BGCOLOR="white" CLASS="TableRowColor"> 591<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 592<CODE> boolean</CODE></FONT></TD> 593<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasProperty(java.lang.String)">hasProperty</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> propertyName)</CODE> 594 595<BR> 596 </TD> 597</TR> 598<TR BGCOLOR="white" CLASS="TableRowColor"> 599<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 600<CODE> boolean</CODE></FONT></TD> 601<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#hasViews()">hasViews</A></B>()</CODE> 602 603<BR> 604 </TD> 605</TR> 606<TR BGCOLOR="white" CLASS="TableRowColor"> 607<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 608<CODE>protected void</CODE></FONT></TD> 609<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#injectValues(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)">injectValues</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 610 <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> bean)</CODE> 611 612<BR> 613 </TD> 614</TR> 615<TR BGCOLOR="white" CLASS="TableRowColor"> 616<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 617<CODE> boolean</CODE></FONT></TD> 618<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#isCachable()">isCachable</A></B>()</CODE> 619 620<BR> 621 Method called to see if deserializer instance is cachable and 622 usable for other properties of same type (type for which instance 623 was created).</TD> 624</TR> 625<TR BGCOLOR="white" CLASS="TableRowColor"> 626<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 627<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>></CODE></FONT></TD> 628<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#properties()">properties</A></B>()</CODE> 629 630<BR> 631 Accessor for iterating over properties this deserializer uses; with 632 the exception that properties passed via Creator methods 633 (specifically, "property-based constructor") are not included, 634 but can be accessed separate by calling 635 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()"><CODE>creatorProperties()</CODE></A></TD> 636</TR> 637<TR BGCOLOR="white" CLASS="TableRowColor"> 638<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 639<CODE> void</CODE></FONT></TD> 640<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#replaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">replaceProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> original, 641 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> replacement)</CODE> 642 643<BR> 644 Method that can be used to replace an existing property with 645 a modified one.</TD> 646</TR> 647<TR BGCOLOR="white" CLASS="TableRowColor"> 648<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 649<CODE> void</CODE></FONT></TD> 650<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)">resolve</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt)</CODE> 651 652<BR> 653 Method called to finalize setup of this deserializer, 654 after deserializer itself has been registered.</TD> 655</TR> 656<TR BGCOLOR="white" CLASS="TableRowColor"> 657<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 658<CODE>abstract <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> 659<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)">unwrappingDeserializer</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</CODE> 660 661<BR> 662 Method that will return deserializer instance that is able 663 to handle "unwrapped" value instances 664 If no unwrapped instance can be constructed, will simply 665 return this object as-is.</TD> 666</TR> 667<TR BGCOLOR="white" CLASS="TableRowColor"> 668<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 669<CODE>abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A></CODE></FONT></TD> 670<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withIgnorableProperties(java.util.HashSet)">withIgnorableProperties</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps)</CODE> 671 672<BR> 673 </TD> 674</TR> 675<TR BGCOLOR="white" CLASS="TableRowColor"> 676<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 677<CODE>abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A></CODE></FONT></TD> 678<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)">withObjectIdReader</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> oir)</CODE> 679 680<BR> 681 </TD> 682</TR> 683<TR BGCOLOR="white" CLASS="TableRowColor"> 684<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 685<CODE> void</CODE></FONT></TD> 686<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapAndThrow(java.lang.Throwable, java.lang.Object, int, com.fasterxml.jackson.databind.DeserializationContext)">wrapAndThrow</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 687 <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> bean, 688 int index, 689 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt)</CODE> 690 691<BR> 692 </TD> 693</TR> 694<TR BGCOLOR="white" CLASS="TableRowColor"> 695<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 696<CODE> void</CODE></FONT></TD> 697<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapAndThrow(java.lang.Throwable, java.lang.Object, java.lang.String, com.fasterxml.jackson.databind.DeserializationContext)">wrapAndThrow</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 698 <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> bean, 699 <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> fieldName, 700 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt)</CODE> 701 702<BR> 703 Method that will modify caught exception (passed in as argument) 704 as necessary to include reference information, and to ensure it 705 is a subtype of <A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><CODE>IOException</CODE></A>, or an unchecked exception.</TD> 706</TR> 707<TR BGCOLOR="white" CLASS="TableRowColor"> 708<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 709<CODE>protected void</CODE></FONT></TD> 710<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#wrapInstantiationProblem(java.lang.Throwable, com.fasterxml.jackson.databind.DeserializationContext)">wrapInstantiationProblem</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 711 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt)</CODE> 712 713<BR> 714 </TD> 715</TR> 716</TABLE> 717 <A NAME="methods_inherited_from_class_com.fasterxml.jackson.databind.deser.std.StdDeserializer"><!-- --></A> 718<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 719<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 720<TH ALIGN="left"><B>Methods inherited from class com.fasterxml.jackson.databind.deser.std.<A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</A></B></TH> 721</TR> 722<TR BGCOLOR="white" CLASS="TableRowColor"> 723<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBoolean(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBoolean</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBooleanFromNumber(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBooleanFromNumber</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseBooleanPrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseByte(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseByte</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDate(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDate</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDouble(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDouble</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseDoublePrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseFloat(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseFloat</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseFloatPrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseInteger(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseInteger</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseIntPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseIntPrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseLong(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseLong</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseLongPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseLongPrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseShort(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseShort</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseShortPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseShortPrimitive</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#_parseString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">_parseString</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#findDeserializer(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)">findDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueClass()">getValueClass</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)">isDefaultDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)">isDefaultKeyDeserializer</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#parseDouble(java.lang.String)">parseDouble</A></CODE></TD> 724</TR> 725</TABLE> 726 <A NAME="methods_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer"><!-- --></A> 727<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 728<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 729<TH ALIGN="left"><B>Methods inherited from class com.fasterxml.jackson.databind.<A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A></B></TH> 730</TR> 731<TR BGCOLOR="white" CLASS="TableRowColor"> 732<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)">deserialize</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, T)">deserialize</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getDelegatee()">getDelegatee</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getEmptyValue()">getEmptyValue</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getNullValue()">getNullValue</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#replaceDelegatee(com.fasterxml.jackson.databind.JsonDeserializer)">replaceDelegatee</A></CODE></TD> 733</TR> 734</TABLE> 735 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 736<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 737<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 738<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> 739</TR> 740<TR BGCOLOR="white" CLASS="TableRowColor"> 741<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#toString()" title="class or interface in java.lang">toString</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> 742</TR> 743</TABLE> 744 745<P> 746 747<!-- ============ FIELD DETAIL =========== --> 748 749<A NAME="field_detail"><!-- --></A> 750<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 751<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 752<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 753<B>Field Detail</B></FONT></TH> 754</TR> 755</TABLE> 756 757<A NAME="_beanType"><!-- --></A><H3> 758_beanType</H3> 759<PRE> 760protected final <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_beanType</B></PRE> 761<DL> 762<DD>Declared type of the bean this deserializer handles. 763<P> 764<DL> 765</DL> 766</DL> 767<HR> 768 769<A NAME="_serializationShape"><!-- --></A><H3> 770_serializationShape</H3> 771<PRE> 772protected final <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Shape.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Shape</A> <B>_serializationShape</B></PRE> 773<DL> 774<DD>Requested shape from bean class annotations. 775<P> 776<DL> 777</DL> 778</DL> 779<HR> 780 781<A NAME="_valueInstantiator"><!-- --></A><H3> 782_valueInstantiator</H3> 783<PRE> 784protected final <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>_valueInstantiator</B></PRE> 785<DL> 786<DD>Object that handles details of constructing initial 787 bean value (to which bind data to), unless instance 788 is passed (via updateValue()) 789<P> 790<DL> 791</DL> 792</DL> 793<HR> 794 795<A NAME="_delegateDeserializer"><!-- --></A><H3> 796_delegateDeserializer</H3> 797<PRE> 798protected <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>_delegateDeserializer</B></PRE> 799<DL> 800<DD>Deserializer that is used iff delegate-based creator is 801 to be used for deserializing from JSON Object. 802<P> 803<DL> 804</DL> 805</DL> 806<HR> 807 808<A NAME="_propertyBasedCreator"><!-- --></A><H3> 809_propertyBasedCreator</H3> 810<PRE> 811protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator.html" title="class in com.fasterxml.jackson.databind.deser.impl">PropertyBasedCreator</A> <B>_propertyBasedCreator</B></PRE> 812<DL> 813<DD>If the bean needs to be instantiated using constructor 814 or factory method 815 that takes one or more named properties as argument(s), 816 this creator is used for instantiation. 817 This value gets resolved during general resolution. 818<P> 819<DL> 820</DL> 821</DL> 822<HR> 823 824<A NAME="_nonStandardCreation"><!-- --></A><H3> 825_nonStandardCreation</H3> 826<PRE> 827protected boolean <B>_nonStandardCreation</B></PRE> 828<DL> 829<DD>Flag that is set to mark "non-standard" cases; where either 830 we use one of non-default creators, or there are unwrapped 831 values to consider. 832<P> 833<DL> 834</DL> 835</DL> 836<HR> 837 838<A NAME="_vanillaProcessing"><!-- --></A><H3> 839_vanillaProcessing</H3> 840<PRE> 841protected boolean <B>_vanillaProcessing</B></PRE> 842<DL> 843<DD>Flag that indicates that no "special features" whatsoever 844 are enabled, so the simplest processing is possible. 845<P> 846<DL> 847</DL> 848</DL> 849<HR> 850 851<A NAME="_beanProperties"><!-- --></A><H3> 852_beanProperties</H3> 853<PRE> 854protected final <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</A> <B>_beanProperties</B></PRE> 855<DL> 856<DD>Mapping of property names to properties, built when all properties 857 to use have been successfully resolved. 858<P> 859<DL> 860</DL> 861</DL> 862<HR> 863 864<A NAME="_injectables"><!-- --></A><H3> 865_injectables</H3> 866<PRE> 867protected final <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</A>[] <B>_injectables</B></PRE> 868<DL> 869<DD>List of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl"><CODE>ValueInjector</CODE></A>s, if any injectable values are 870 expected by the bean; otherwise null. 871 This includes injectors used for injecting values via setters 872 and fields, but not ones passed through constructor parameters. 873<P> 874<DL> 875</DL> 876</DL> 877<HR> 878 879<A NAME="_anySetter"><!-- --></A><H3> 880_anySetter</H3> 881<PRE> 882protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> <B>_anySetter</B></PRE> 883<DL> 884<DD>Fallback setter used for handling any properties that are not 885 mapped to regular setters. If setter is not null, it will be 886 called once for each such property. 887<P> 888<DL> 889</DL> 890</DL> 891<HR> 892 893<A NAME="_ignorableProps"><!-- --></A><H3> 894_ignorableProps</H3> 895<PRE> 896protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>_ignorableProps</B></PRE> 897<DL> 898<DD>In addition to properties that are set, we will also keep 899 track of recognized but ignorable properties: these will 900 be skipped without errors or warnings. 901<P> 902<DL> 903</DL> 904</DL> 905<HR> 906 907<A NAME="_ignoreAllUnknown"><!-- --></A><H3> 908_ignoreAllUnknown</H3> 909<PRE> 910protected final boolean <B>_ignoreAllUnknown</B></PRE> 911<DL> 912<DD>Flag that can be set to ignore and skip unknown properties. 913 If set, will not throw an exception for unknown properties. 914<P> 915<DL> 916</DL> 917</DL> 918<HR> 919 920<A NAME="_needViewProcesing"><!-- --></A><H3> 921_needViewProcesing</H3> 922<PRE> 923protected final boolean <B>_needViewProcesing</B></PRE> 924<DL> 925<DD>Flag that indicates that some aspect of deserialization depends 926 on active view used (if any) 927<P> 928<DL> 929</DL> 930</DL> 931<HR> 932 933<A NAME="_backRefs"><!-- --></A><H3> 934_backRefs</H3> 935<PRE> 936protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<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>,<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>> <B>_backRefs</B></PRE> 937<DL> 938<DD>We may also have one or more back reference fields (usually 939 zero or one). 940<P> 941<DL> 942</DL> 943</DL> 944<HR> 945 946<A NAME="_subDeserializers"><!-- --></A><H3> 947_subDeserializers</H3> 948<PRE> 949protected transient <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</A><<A HREF="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</A>,<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>_subDeserializers</B></PRE> 950<DL> 951<DD>Lazily constructed map used to contain deserializers needed 952 for polymorphic subtypes. 953 Note that this is <b>only needed</b> for polymorphic types, 954 that is, when the actual type is not statically known. 955 For other types this remains null. 956<P> 957<DL> 958</DL> 959</DL> 960<HR> 961 962<A NAME="_unwrappedPropertyHandler"><!-- --></A><H3> 963_unwrappedPropertyHandler</H3> 964<PRE> 965protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">UnwrappedPropertyHandler</A> <B>_unwrappedPropertyHandler</B></PRE> 966<DL> 967<DD>If one of properties has "unwrapped" value, we need separate 968 helper object 969<P> 970<DL> 971</DL> 972</DL> 973<HR> 974 975<A NAME="_externalTypeIdHandler"><!-- --></A><H3> 976_externalTypeIdHandler</H3> 977<PRE> 978protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler.html" title="class in com.fasterxml.jackson.databind.deser.impl">ExternalTypeHandler</A> <B>_externalTypeIdHandler</B></PRE> 979<DL> 980<DD>Handler that we need iff any of properties uses external 981 type id. 982<P> 983<DL> 984</DL> 985</DL> 986<HR> 987 988<A NAME="_objectIdReader"><!-- --></A><H3> 989_objectIdReader</H3> 990<PRE> 991protected final <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> <B>_objectIdReader</B></PRE> 992<DL> 993<DD>If an Object Id is to be used for value handled by this 994 deserializer, this reader is used for handling. 995<P> 996<DL> 997</DL> 998</DL> 999 1000<!-- ========= CONSTRUCTOR DETAIL ======== --> 1001 1002<A NAME="constructor_detail"><!-- --></A> 1003<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 1004<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 1005<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 1006<B>Constructor Detail</B></FONT></TH> 1007</TR> 1008</TABLE> 1009 1010<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, java.util.Map, java.util.HashSet, boolean, boolean)"><!-- --></A><H3> 1011BeanDeserializerBase</H3> 1012<PRE> 1013protected <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</A> builder, 1014 <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc, 1015 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/BeanPropertyMap.html" title="class in com.fasterxml.jackson.databind.deser.impl">BeanPropertyMap</A> properties, 1016 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<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>,<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>> backRefs, 1017 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps, 1018 boolean ignoreAllUnknown, 1019 boolean hasViews)</PRE> 1020<DL> 1021<DD>Constructor used when initially building a deserializer 1022 instance, given a <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerBuilder</CODE></A> that 1023 contains configuration. 1024<P> 1025</DL> 1026<HR> 1027 1028<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase)"><!-- --></A><H3> 1029BeanDeserializerBase</H3> 1030<PRE> 1031protected <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src)</PRE> 1032<DL> 1033</DL> 1034<HR> 1035 1036<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, boolean)"><!-- --></A><H3> 1037BeanDeserializerBase</H3> 1038<PRE> 1039protected <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 1040 boolean ignoreAllUnknown)</PRE> 1041<DL> 1042</DL> 1043<HR> 1044 1045<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.util.NameTransformer)"><!-- --></A><H3> 1046BeanDeserializerBase</H3> 1047<PRE> 1048protected <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 1049 <A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</PRE> 1050<DL> 1051</DL> 1052<HR> 1053 1054<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"><!-- --></A><H3> 1055BeanDeserializerBase</H3> 1056<PRE> 1057public <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 1058 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> oir)</PRE> 1059<DL> 1060</DL> 1061<HR> 1062 1063<A NAME="BeanDeserializerBase(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.HashSet)"><!-- --></A><H3> 1064BeanDeserializerBase</H3> 1065<PRE> 1066public <B>BeanDeserializerBase</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> src, 1067 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps)</PRE> 1068<DL> 1069</DL> 1070 1071<!-- ============ METHOD DETAIL ========== --> 1072 1073<A NAME="method_detail"><!-- --></A> 1074<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 1075<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 1076<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 1077<B>Method Detail</B></FONT></TH> 1078</TR> 1079</TABLE> 1080 1081<A NAME="unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)"><!-- --></A><H3> 1082unwrappingDeserializer</H3> 1083<PRE> 1084public abstract <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>unwrappingDeserializer</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</A> unwrapper)</PRE> 1085<DL> 1086<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)">JsonDeserializer</A></CODE></B></DD> 1087<DD>Method that will return deserializer instance that is able 1088 to handle "unwrapped" value instances 1089 If no unwrapped instance can be constructed, will simply 1090 return this object as-is. 1091<p> 1092 Default implementation just returns 'this' 1093 indicating that no unwrapped variant exists 1094<P> 1095<DD><DL> 1096<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)">unwrappingDeserializer</A></CODE> in class <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></DL> 1097</DD> 1098<DD><DL> 1099</DL> 1100</DD> 1101</DL> 1102<HR> 1103 1104<A NAME="withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"><!-- --></A><H3> 1105withObjectIdReader</H3> 1106<PRE> 1107public abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> <B>withObjectIdReader</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> oir)</PRE> 1108<DL> 1109<DD><DL> 1110</DL> 1111</DD> 1112<DD><DL> 1113</DL> 1114</DD> 1115</DL> 1116<HR> 1117 1118<A NAME="withIgnorableProperties(java.util.HashSet)"><!-- --></A><H3> 1119withIgnorableProperties</H3> 1120<PRE> 1121public abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> <B>withIgnorableProperties</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A><<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>> ignorableProps)</PRE> 1122<DL> 1123<DD><DL> 1124</DL> 1125</DD> 1126<DD><DL> 1127</DL> 1128</DD> 1129</DL> 1130<HR> 1131 1132<A NAME="asArrayDeserializer()"><!-- --></A><H3> 1133asArrayDeserializer</H3> 1134<PRE> 1135protected abstract <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBase</A> <B>asArrayDeserializer</B>()</PRE> 1136<DL> 1137<DD>Fluent factory for creating a variant that can handle 1138 POJO output as a JSON Array. Implementations may ignore this request 1139 if no such input is possible. 1140<P> 1141<DD><DL> 1142</DL> 1143</DD> 1144<DD><DL> 1145<DT><B>Since:</B></DT> 1146 <DD>2.1</DD> 1147</DL> 1148</DD> 1149</DL> 1150<HR> 1151 1152<A NAME="resolve(com.fasterxml.jackson.databind.DeserializationContext)"><!-- --></A><H3> 1153resolve</H3> 1154<PRE> 1155public void <B>resolve</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt) 1156 throws <A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></PRE> 1157<DL> 1158<DD>Method called to finalize setup of this deserializer, 1159 after deserializer itself has been registered. 1160 This is needed to handle recursive and transitive dependencies. 1161<P> 1162<DD><DL> 1163<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)">resolve</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ResolvableDeserializer</A></CODE></DL> 1164</DD> 1165<DD><DL> 1166<DT><B>Parameters:</B><DD><CODE>ctxt</CODE> - Context to use for accessing configuration, resolving 1167 secondary deserializers 1168<DT><B>Throws:</B> 1169<DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></CODE></DL> 1170</DD> 1171</DL> 1172<HR> 1173 1174<A NAME="createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)"><!-- --></A><H3> 1175createContextual</H3> 1176<PRE> 1177public <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A><?> <B>createContextual</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1178 <A HREF="../../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</A> property) 1179 throws <A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></PRE> 1180<DL> 1181<DD>Although most of post-processing is done in resolve(), we only get 1182 access to referring property's annotations here; and this is needed 1183 to support per-property ObjectIds. 1184 We will also consider Shape transformations (read from Array) at this 1185 point, since it may come from either Class definition or property. 1186<P> 1187<DD><DL> 1188<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html#createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty)">createContextual</A></CODE> in interface <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser">ContextualDeserializer</A></CODE></DL> 1189</DD> 1190<DD><DL> 1191<DT><B>Parameters:</B><DD><CODE>ctxt</CODE> - Deserialization context to access configuration, additional 1192 deserializers that may be needed by this deserializer<DD><CODE>property</CODE> - Method, field or constructor parameter that represents the property 1193 (and is used to assign deserialized value). 1194 Should be available; but there may be cases where caller can not provide it and 1195 null is passed instead (in which case impls usually pass 'this' deserializer as is) 1196<DT><B>Returns:</B><DD>Deserializer to use for deserializing values of specified property; 1197 may be this instance or a new instance. 1198<DT><B>Throws:</B> 1199<DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</A></CODE></DL> 1200</DD> 1201</DL> 1202<HR> 1203 1204<A NAME="_resolveManagedReferenceProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 1205_resolveManagedReferenceProperty</H3> 1206<PRE> 1207protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>_resolveManagedReferenceProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1208 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 1209<DL> 1210<DD>Helper method called to see if given property is part of 'managed' property 1211 pair (managed + back reference), and if so, handle resolution details. 1212<P> 1213<DD><DL> 1214</DL> 1215</DD> 1216<DD><DL> 1217</DL> 1218</DD> 1219</DL> 1220<HR> 1221 1222<A NAME="_resolveUnwrappedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 1223_resolveUnwrappedProperty</H3> 1224<PRE> 1225protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>_resolveUnwrappedProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1226 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 1227<DL> 1228<DD>Helper method called to see if given property might be so-called unwrapped 1229 property: these require special handling. 1230<P> 1231<DD><DL> 1232</DL> 1233</DD> 1234<DD><DL> 1235</DL> 1236</DD> 1237</DL> 1238<HR> 1239 1240<A NAME="_resolveInnerClassValuedProperty(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 1241_resolveInnerClassValuedProperty</H3> 1242<PRE> 1243protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>_resolveInnerClassValuedProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1244 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 1245<DL> 1246<DD>Helper method that will handle gruesome details of dealing with properties 1247 that have non-static inner class as value... 1248<P> 1249<DD><DL> 1250</DL> 1251</DD> 1252<DD><DL> 1253</DL> 1254</DD> 1255</DL> 1256<HR> 1257 1258<A NAME="isCachable()"><!-- --></A><H3> 1259isCachable</H3> 1260<PRE> 1261public boolean <B>isCachable</B>()</PRE> 1262<DL> 1263<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable()">JsonDeserializer</A></CODE></B></DD> 1264<DD>Method called to see if deserializer instance is cachable and 1265 usable for other properties of same type (type for which instance 1266 was created). 1267<p> 1268 Note that cached instances are still resolved on per-property basis, 1269 if instance implements <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><CODE>ResolvableDeserializer</CODE></A>: 1270 cached instance is just as the base. This means that in most cases it is safe to 1271 cache instances; however, it only makes sense to cache instances 1272 if instantiation is expensive, or if instances are heavy-weight. 1273<p> 1274 Default implementation returns false, to indicate that no caching 1275 is done. 1276<P> 1277<DD><DL> 1278<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#isCachable()">isCachable</A></CODE> in class <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></DL> 1279</DD> 1280<DD><DL> 1281</DL> 1282</DD> 1283</DL> 1284<HR> 1285 1286<A NAME="getObjectIdReader()"><!-- --></A><H3> 1287getObjectIdReader</H3> 1288<PRE> 1289public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> <B>getObjectIdReader</B>()</PRE> 1290<DL> 1291<DD>Overridden to return true for those instances that are 1292 handling value for which Object Identity handling is enabled 1293 (either via value type or referring property). 1294<P> 1295<DD><DL> 1296<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getObjectIdReader()">getObjectIdReader</A></CODE> in class <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></DL> 1297</DD> 1298<DD><DL> 1299 1300<DT><B>Returns:</B><DD>ObjectIdReader used for resolving possible Object Identifier 1301 value, instead of full value serialization, if deserializer can do that; 1302 null if no Object Id is expected.</DL> 1303</DD> 1304</DL> 1305<HR> 1306 1307<A NAME="hasProperty(java.lang.String)"><!-- --></A><H3> 1308hasProperty</H3> 1309<PRE> 1310public boolean <B>hasProperty</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> propertyName)</PRE> 1311<DL> 1312<DD><DL> 1313</DL> 1314</DD> 1315<DD><DL> 1316</DL> 1317</DD> 1318</DL> 1319<HR> 1320 1321<A NAME="hasViews()"><!-- --></A><H3> 1322hasViews</H3> 1323<PRE> 1324public boolean <B>hasViews</B>()</PRE> 1325<DL> 1326<DD><DL> 1327</DL> 1328</DD> 1329<DD><DL> 1330</DL> 1331</DD> 1332</DL> 1333<HR> 1334 1335<A NAME="getPropertyCount()"><!-- --></A><H3> 1336getPropertyCount</H3> 1337<PRE> 1338public int <B>getPropertyCount</B>()</PRE> 1339<DL> 1340<DD>Accessor for checking number of deserialized properties. 1341<P> 1342<DD><DL> 1343</DL> 1344</DD> 1345<DD><DL> 1346</DL> 1347</DD> 1348</DL> 1349<HR> 1350 1351<A NAME="getKnownPropertyNames()"><!-- --></A><H3> 1352getKnownPropertyNames</H3> 1353<PRE> 1354public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</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>getKnownPropertyNames</B>()</PRE> 1355<DL> 1356<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames()">JsonDeserializer</A></CODE></B></DD> 1357<DD>Method that will 1358 either return null to indicate that type being deserializers 1359 has no concept of properties; or a collection of identifiers 1360 for which <code>toString</code> will give external property 1361 name. 1362 This is only to be used for error reporting and diagnostics 1363 purposes (most commonly, to accompany "unknown property" 1364 exception). 1365<P> 1366<DD><DL> 1367<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html#getKnownPropertyNames()">getKnownPropertyNames</A></CODE> in class <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></DL> 1368</DD> 1369<DD><DL> 1370</DL> 1371</DD> 1372</DL> 1373<HR> 1374 1375<A NAME="getBeanClass()"><!-- --></A><H3> 1376getBeanClass</H3> 1377<PRE> 1378public 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>getBeanClass</B>()</PRE> 1379<DL> 1380<DD><DL> 1381</DL> 1382</DD> 1383<DD><DL> 1384</DL> 1385</DD> 1386</DL> 1387<HR> 1388 1389<A NAME="getValueType()"><!-- --></A><H3> 1390getValueType</H3> 1391<PRE> 1392public <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getValueType</B>()</PRE> 1393<DL> 1394<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType()">StdDeserializer</A></CODE></B></DD> 1395<DD>Exact structured type deserializer handles, if known. 1396<p> 1397 Default implementation just returns null. 1398<P> 1399<DD><DL> 1400<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueType()">getValueType</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></DL> 1401</DD> 1402<DD><DL> 1403</DL> 1404</DD> 1405</DL> 1406<HR> 1407 1408<A NAME="properties()"><!-- --></A><H3> 1409properties</H3> 1410<PRE> 1411public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>> <B>properties</B>()</PRE> 1412<DL> 1413<DD>Accessor for iterating over properties this deserializer uses; with 1414 the exception that properties passed via Creator methods 1415 (specifically, "property-based constructor") are not included, 1416 but can be accessed separate by calling 1417 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html#creatorProperties()"><CODE>creatorProperties()</CODE></A> 1418<P> 1419<DD><DL> 1420</DL> 1421</DD> 1422<DD><DL> 1423</DL> 1424</DD> 1425</DL> 1426<HR> 1427 1428<A NAME="creatorProperties()"><!-- --></A><H3> 1429creatorProperties</H3> 1430<PRE> 1431public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A>> <B>creatorProperties</B>()</PRE> 1432<DL> 1433<DD>Accessor for finding properties that represents values to pass 1434 through property-based creator method (constructor or 1435 factory method) 1436<P> 1437<DD><DL> 1438</DL> 1439</DD> 1440<DD><DL> 1441<DT><B>Since:</B></DT> 1442 <DD>2.0</DD> 1443</DL> 1444</DD> 1445</DL> 1446<HR> 1447 1448<A NAME="findProperty(java.lang.String)"><!-- --></A><H3> 1449findProperty</H3> 1450<PRE> 1451public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>findProperty</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> propertyName)</PRE> 1452<DL> 1453<DD>Accessor for finding the property with given name, if POJO 1454 has one. Name used is the external name, i.e. name used 1455 in external data representation (JSON). 1456<P> 1457<DD><DL> 1458</DL> 1459</DD> 1460<DD><DL> 1461<DT><B>Since:</B></DT> 1462 <DD>2.0</DD> 1463</DL> 1464</DD> 1465</DL> 1466<HR> 1467 1468<A NAME="findBackReference(java.lang.String)"><!-- --></A><H3> 1469findBackReference</H3> 1470<PRE> 1471public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>findBackReference</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> logicalName)</PRE> 1472<DL> 1473<DD>Method needed by <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerFactory</CODE></A> to properly link 1474 managed- and back-reference pairs. 1475<P> 1476<DD><DL> 1477</DL> 1478</DD> 1479<DD><DL> 1480</DL> 1481</DD> 1482</DL> 1483<HR> 1484 1485<A NAME="getValueInstantiator()"><!-- --></A><H3> 1486getValueInstantiator</H3> 1487<PRE> 1488public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>getValueInstantiator</B>()</PRE> 1489<DL> 1490<DD><DL> 1491</DL> 1492</DD> 1493<DD><DL> 1494</DL> 1495</DD> 1496</DL> 1497<HR> 1498 1499<A NAME="replaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 1500replaceProperty</H3> 1501<PRE> 1502public void <B>replaceProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> original, 1503 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> replacement)</PRE> 1504<DL> 1505<DD>Method that can be used to replace an existing property with 1506 a modified one. 1507<p> 1508 NOTE: only ever use this method if you know what you are doing; 1509 incorrect usage can break deserializer. 1510<P> 1511<DD><DL> 1512</DL> 1513</DD> 1514<DD><DL> 1515<DT><B>Parameters:</B><DD><CODE>original</CODE> - Property to replace<DD><CODE>replacement</CODE> - Property to replace it with<DT><B>Since:</B></DT> 1516 <DD>2.1</DD> 1517</DL> 1518</DD> 1519</DL> 1520<HR> 1521 1522<A NAME="deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"><!-- --></A><H3> 1523deserializeWithType</H3> 1524<PRE> 1525public 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>deserializeWithType</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, 1526 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1527 <A HREF="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</A> typeDeserializer) 1528 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>, 1529 <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> 1530<DL> 1531<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer)">StdDeserializer</A></CODE></B></DD> 1532<DD>Base implementation that does not assume specific type 1533 inclusion mechanism. Sub-classes are expected to override 1534 this method if they are to handle type information. 1535<P> 1536<DD><DL> 1537<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer)">deserializeWithType</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></DL> 1538</DD> 1539<DD><DL> 1540<DD><CODE>typeDeserializer</CODE> - Deserializer to use for handling type information 1541<DT><B>Throws:</B> 1542<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> 1543<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> 1544</DD> 1545</DL> 1546<HR> 1547 1548<A NAME="deserializeFromObjectId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)"><!-- --></A><H3> 1549deserializeFromObjectId</H3> 1550<PRE> 1551protected <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>deserializeFromObjectId</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, 1552 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt) 1553 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>, 1554 <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> 1555<DL> 1556<DD>Method called in cases where it looks like we got an Object Id 1557 to parse and use as a reference. 1558<P> 1559<DD><DL> 1560</DL> 1561</DD> 1562<DD><DL> 1563 1564<DT><B>Throws:</B> 1565<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> 1566<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> 1567</DD> 1568</DL> 1569<HR> 1570 1571<A NAME="injectValues(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object)"><!-- --></A><H3> 1572injectValues</H3> 1573<PRE> 1574protected void <B>injectValues</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1575 <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> bean) 1576 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>, 1577 <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> 1578<DL> 1579<DD><DL> 1580</DL> 1581</DD> 1582<DD><DL> 1583 1584<DT><B>Throws:</B> 1585<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> 1586<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> 1587</DD> 1588</DL> 1589<HR> 1590 1591<A NAME="handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)"><!-- --></A><H3> 1592handleUnknownProperty</H3> 1593<PRE> 1594protected void <B>handleUnknownProperty</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, 1595 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1596 <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> beanOrClass, 1597 <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) 1598 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>, 1599 <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> 1600<DL> 1601<DD>Method called when a JSON property is encountered that has not matching 1602 setter, any-setter or field, and thus can not be assigned. 1603<P> 1604<DD><DL> 1605<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String)">handleUnknownProperty</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html" title="class in com.fasterxml.jackson.databind.deser.std">StdDeserializer</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></DL> 1606</DD> 1607<DD><DL> 1608<DT><B>Parameters:</B><DD><CODE>jp</CODE> - Parser that points to value of the unknown property<DD><CODE>ctxt</CODE> - Context for deserialization; allows access to the parser, 1609 error reporting functionality<DD><CODE>beanOrClass</CODE> - Instance that is being populated by this 1610 deserializer, or if not known, Class that would be instantiated. 1611 If null, will assume type is what <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/StdDeserializer.html#getValueClass()"><CODE>StdDeserializer.getValueClass()</CODE></A> returns.<DD><CODE>propName</CODE> - Name of the property that can not be mapped 1612<DT><B>Throws:</B> 1613<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> 1614<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> 1615</DD> 1616</DL> 1617<HR> 1618 1619<A NAME="handleUnknownProperties(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)"><!-- --></A><H3> 1620handleUnknownProperties</H3> 1621<PRE> 1622protected <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>handleUnknownProperties</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1623 <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> bean, 1624 <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</A> unknownTokens) 1625 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>, 1626 <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> 1627<DL> 1628<DD>Method called to handle set of one or more unknown properties, 1629 stored in their entirety in given <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util"><CODE>TokenBuffer</CODE></A> 1630 (as field entries, name and value). 1631<P> 1632<DD><DL> 1633</DL> 1634</DD> 1635<DD><DL> 1636 1637<DT><B>Throws:</B> 1638<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> 1639<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> 1640</DD> 1641</DL> 1642<HR> 1643 1644<A NAME="_findSubclassDeserializer(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, com.fasterxml.jackson.databind.util.TokenBuffer)"><!-- --></A><H3> 1645_findSubclassDeserializer</H3> 1646<PRE> 1647protected <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>_findSubclassDeserializer</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt, 1648 <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> bean, 1649 <A HREF="../../../../../com/fasterxml/jackson/databind/util/TokenBuffer.html" title="class in com.fasterxml.jackson.databind.util">TokenBuffer</A> unknownTokens) 1650 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>, 1651 <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> 1652<DL> 1653<DD>Helper method called to (try to) locate deserializer for given sub-type of 1654 type that this deserializer handles. 1655<P> 1656<DD><DL> 1657</DL> 1658</DD> 1659<DD><DL> 1660 1661<DT><B>Throws:</B> 1662<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> 1663<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> 1664</DD> 1665</DL> 1666<HR> 1667 1668<A NAME="wrapAndThrow(java.lang.Throwable, java.lang.Object, java.lang.String, com.fasterxml.jackson.databind.DeserializationContext)"><!-- --></A><H3> 1669wrapAndThrow</H3> 1670<PRE> 1671public void <B>wrapAndThrow</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 1672 <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> bean, 1673 <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> fieldName, 1674 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt) 1675 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> 1676<DL> 1677<DD>Method that will modify caught exception (passed in as argument) 1678 as necessary to include reference information, and to ensure it 1679 is a subtype of <A HREF="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><CODE>IOException</CODE></A>, or an unchecked exception. 1680<p> 1681 Rules for wrapping and unwrapping are bit complicated; essentially: 1682<ul> 1683 <li>Errors are to be passed as is (if uncovered via unwrapping) 1684 <li>"Plain" IOExceptions (ones that are not of type 1685 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonMappingException</CODE></A> are to be passed as is 1686</ul> 1687<P> 1688<DD><DL> 1689</DL> 1690</DD> 1691<DD><DL> 1692 1693<DT><B>Throws:</B> 1694<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> 1695</DD> 1696</DL> 1697<HR> 1698 1699<A NAME="wrapAndThrow(java.lang.Throwable, java.lang.Object, int, com.fasterxml.jackson.databind.DeserializationContext)"><!-- --></A><H3> 1700wrapAndThrow</H3> 1701<PRE> 1702public void <B>wrapAndThrow</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 1703 <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> bean, 1704 int index, 1705 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt) 1706 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> 1707<DL> 1708<DD><DL> 1709</DL> 1710</DD> 1711<DD><DL> 1712 1713<DT><B>Throws:</B> 1714<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> 1715</DD> 1716</DL> 1717<HR> 1718 1719<A NAME="wrapInstantiationProblem(java.lang.Throwable, com.fasterxml.jackson.databind.DeserializationContext)"><!-- --></A><H3> 1720wrapInstantiationProblem</H3> 1721<PRE> 1722protected void <B>wrapInstantiationProblem</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</A> t, 1723 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</A> ctxt) 1724 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> 1725<DL> 1726<DD><DL> 1727</DL> 1728</DD> 1729<DD><DL> 1730 1731<DT><B>Throws:</B> 1732<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> 1733</DD> 1734</DL> 1735<!-- ========= END OF CLASS DATA ========= --> 1736<HR> 1737 1738 1739<!-- ======= START OF BOTTOM NAVBAR ====== --> 1740<A NAME="navbar_bottom"><!-- --></A> 1741<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 1742<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 1743<TR> 1744<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 1745<A NAME="navbar_bottom_firstrow"><!-- --></A> 1746<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 1747 <TR ALIGN="center" VALIGN="top"> 1748 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 1749 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 1750 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1751 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDeserializerBase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1752 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1753 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1754 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1755 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1756 </TR> 1757</TABLE> 1758</TD> 1759<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1760</EM> 1761</TD> 1762</TR> 1763 1764<TR> 1765<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1766 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><B>PREV CLASS</B></A> 1767 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser"><B>NEXT CLASS</B></A></FONT></TD> 1768<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1769 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" target="_top"><B>FRAMES</B></A> 1770 <A HREF="BeanDeserializerBase.html" target="_top"><B>NO FRAMES</B></A> 1771 <SCRIPT type="text/javascript"> 1772 <!-- 1773 if(window==top) { 1774 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1775 } 1776 //--> 1777</SCRIPT> 1778<NOSCRIPT> 1779 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 1780</NOSCRIPT> 1781 1782 1783</FONT></TD> 1784</TR> 1785<TR> 1786<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1787 SUMMARY: <A HREF="#nested_classes_inherited_from_class_com.fasterxml.jackson.databind.JsonDeserializer">NESTED</A> | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 1788<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1789DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 1790</TR> 1791</TABLE> 1792<A NAME="skip-navbar_bottom"></A> 1793<!-- ======== END OF BOTTOM NAVBAR ======= --> 1794 1795<HR> 1796Copyright © 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved. 1797</BODY> 1798</HTML> 1799