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