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> 8BeanDeserializerBuilder (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="BeanDeserializerBuilder (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/BeanDeserializerBuilder.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/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.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/BeanDeserializerBuilder.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanDeserializerBuilder.html" target="_top"><B>NO FRAMES</B></A> 64 <SCRIPT type="text/javascript"> 65 <!-- 66 if(window==top) { 67 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 68 } 69 //--> 70</SCRIPT> 71<NOSCRIPT> 72 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 73</NOSCRIPT> 74 75 76</FONT></TD> 77</TR> 78<TR> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 82DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 83</TR> 84</TABLE> 85<A NAME="skip-navbar_top"></A> 86<!-- ========= END OF TOP NAVBAR ========= --> 87 88<HR> 89<!-- ======== START OF CLASS DATA ======== --> 90<H2> 91<FONT SIZE="-1"> 92com.fasterxml.jackson.databind.deser</FONT> 93<BR> 94Class BeanDeserializerBuilder</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder</B> 98</PRE> 99<HR> 100<DL> 101<DT><PRE>public class <B>BeanDeserializerBuilder</B><DT>extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL> 102</PRE> 103 104<P> 105Builder class used for aggregating deserialization information about 106 a POJO, in order to build a <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonDeserializer</CODE></A> for deserializing 107 intances. 108<P> 109 110<P> 111<HR> 112 113<P> 114<!-- =========== FIELD SUMMARY =========== --> 115 116<A NAME="field_summary"><!-- --></A> 117<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 118<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 119<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 120<B>Field Summary</B></FONT></TH> 121</TR> 122<TR BGCOLOR="white" CLASS="TableRowColor"> 123<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 124<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A></CODE></FONT></TD> 125<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_anySetter">_anySetter</A></B></CODE> 126 127<BR> 128 Fallback setter used for handling any properties that are not 129 mapped to regular setters.</TD> 130</TR> 131<TR BGCOLOR="white" CLASS="TableRowColor"> 132<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 133<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="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> 134<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_backRefProperties">_backRefProperties</A></B></CODE> 135 136<BR> 137 Back-reference properties this bean contains (if any)</TD> 138</TR> 139<TR BGCOLOR="white" CLASS="TableRowColor"> 140<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 141<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A></CODE></FONT></TD> 142<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_beanDesc">_beanDesc</A></B></CODE> 143 144<BR> 145 </TD> 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/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A></CODE></FONT></TD> 150<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_builderConfig">_builderConfig</A></B></CODE> 151 152<BR> 153 In addition, Builder may have additional configuration</TD> 154</TR> 155<TR BGCOLOR="white" CLASS="TableRowColor"> 156<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 157<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 158<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_buildMethod">_buildMethod</A></B></CODE> 159 160<BR> 161 When creating Builder-based deserializers, this indicates 162 method to call on builder to finalize value.</TD> 163</TR> 164<TR BGCOLOR="white" CLASS="TableRowColor"> 165<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 166<CODE>protected boolean</CODE></FONT></TD> 167<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_defaultViewInclusion">_defaultViewInclusion</A></B></CODE> 168 169<BR> 170 </TD> 171</TR> 172<TR BGCOLOR="white" CLASS="TableRowColor"> 173<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 174<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> 175<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_ignorableProps">_ignorableProps</A></B></CODE> 176 177<BR> 178 Set of names of properties that are recognized but are to be ignored for deserialization 179 purposes (meaning no exception is thrown, value is just skipped).</TD> 180</TR> 181<TR BGCOLOR="white" CLASS="TableRowColor"> 182<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 183<CODE>protected boolean</CODE></FONT></TD> 184<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_ignoreAllUnknown">_ignoreAllUnknown</A></B></CODE> 185 186<BR> 187 Flag that can be set to ignore and skip unknown properties.</TD> 188</TR> 189<TR BGCOLOR="white" CLASS="TableRowColor"> 190<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 191<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</A>></CODE></FONT></TD> 192<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_injectables">_injectables</A></B></CODE> 193 194<BR> 195 Value injectors for deserialization</TD> 196</TR> 197<TR BGCOLOR="white" CLASS="TableRowColor"> 198<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 199<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A></CODE></FONT></TD> 200<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_objectIdReader">_objectIdReader</A></B></CODE> 201 202<BR> 203 </TD> 204</TR> 205<TR BGCOLOR="white" CLASS="TableRowColor"> 206<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 207<CODE>protected <A HREF="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> 208<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_properties">_properties</A></B></CODE> 209 210<BR> 211 Properties to deserialize collected so far.</TD> 212</TR> 213<TR BGCOLOR="white" CLASS="TableRowColor"> 214<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 215<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A></CODE></FONT></TD> 216<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#_valueInstantiator">_valueInstantiator</A></B></CODE> 217 218<BR> 219 Object that will handle value instantiation for the bean type.</TD> 220</TR> 221</TABLE> 222 223<!-- ======== CONSTRUCTOR SUMMARY ======== --> 224 225<A NAME="constructor_summary"><!-- --></A> 226<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 227<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 228<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 229<B>Constructor Summary</B></FONT></TH> 230</TR> 231<TR BGCOLOR="white" CLASS="TableRowColor"> 232<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 233<CODE> </CODE></FONT></TD> 234<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#BeanDeserializerBuilder(com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.DeserializationConfig)">BeanDeserializerBuilder</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc, 235 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</A> config)</CODE> 236 237<BR> 238 </TD> 239</TR> 240<TR BGCOLOR="white" CLASS="TableRowColor"> 241<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 242<CODE>protected </CODE></FONT></TD> 243<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#BeanDeserializerBuilder(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)">BeanDeserializerBuilder</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</A> src)</CODE> 244 245<BR> 246 Copy constructor for sub-classes to use, when constructing 247 custom builder instances</TD> 248</TR> 249</TABLE> 250 251<!-- ========== METHOD SUMMARY =========== --> 252 253<A NAME="method_summary"><!-- --></A> 254<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 255<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 256<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 257<B>Method Summary</B></FONT></TH> 258</TR> 259<TR BGCOLOR="white" CLASS="TableRowColor"> 260<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 261<CODE> void</CODE></FONT></TD> 262<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addBackReferenceProperty(java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty)">addBackReferenceProperty</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> referenceName, 263 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 264 265<BR> 266 Method called to add a property that represents so-called back reference; 267 reference that "points back" to object that has forward reference to 268 currently built bean.</TD> 269</TR> 270<TR BGCOLOR="white" CLASS="TableRowColor"> 271<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 272<CODE> void</CODE></FONT></TD> 273<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addCreatorProperty(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)">addCreatorProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A> propDef)</CODE> 274 275<BR> 276 Method called by deserializer factory, when a "creator property" 277 (something that is passed via constructor- or factory method argument; 278 instead of setter or field).</TD> 279</TR> 280<TR BGCOLOR="white" CLASS="TableRowColor"> 281<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 282<CODE> void</CODE></FONT></TD> 283<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addIgnorable(java.lang.String)">addIgnorable</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> propName)</CODE> 284 285<BR> 286 Method that will add property name as one of properties that can 287 be ignored if not recognized.</TD> 288</TR> 289<TR BGCOLOR="white" CLASS="TableRowColor"> 290<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 291<CODE> void</CODE></FONT></TD> 292<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addInjectable(java.lang.String, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.Object)">addInjectable</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, 293 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> propertyType, 294 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 295 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 296 <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> valueId)</CODE> 297 298<BR> 299 </TD> 300</TR> 301<TR BGCOLOR="white" CLASS="TableRowColor"> 302<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 303<CODE> void</CODE></FONT></TD> 304<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, boolean)">addOrReplaceProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop, 305 boolean allowOverride)</CODE> 306 307<BR> 308 Method for adding a new property or replacing a property.</TD> 309</TR> 310<TR BGCOLOR="white" CLASS="TableRowColor"> 311<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 312<CODE> void</CODE></FONT></TD> 313<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)">addProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 314 315<BR> 316 Method to add a property setter.</TD> 317</TR> 318<TR BGCOLOR="white" CLASS="TableRowColor"> 319<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 320<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</A></CODE></FONT></TD> 321<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#build()">build</A></B>()</CODE> 322 323<BR> 324 Method for constructing a <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializer</CODE></A>, given all 325 information collected.</TD> 326</TR> 327<TR BGCOLOR="white" CLASS="TableRowColor"> 328<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 329<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/AbstractDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">AbstractDeserializer</A></CODE></FONT></TD> 330<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#buildAbstract()">buildAbstract</A></B>()</CODE> 331 332<BR> 333 Alternate build method used when we must be using some form of 334 abstract resolution, usually by using addition Type Id 335 ("polymorphic deserialization")</TD> 336</TR> 337<TR BGCOLOR="white" CLASS="TableRowColor"> 338<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 339<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A><?></CODE></FONT></TD> 340<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#buildBuilderBased(com.fasterxml.jackson.databind.JavaType, java.lang.String)">buildBuilderBased</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> valueType, 341 <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> expBuildMethodName)</CODE> 342 343<BR> 344 Method for constructing a specialized deserializer that uses 345 additional external Builder object during data binding.</TD> 346</TR> 347<TR BGCOLOR="white" CLASS="TableRowColor"> 348<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 349<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 350<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.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> 351 352<BR> 353 </TD> 354</TR> 355<TR BGCOLOR="white" CLASS="TableRowColor"> 356<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 357<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A></CODE></FONT></TD> 358<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getAnySetter()">getAnySetter</A></B>()</CODE> 359 360<BR> 361 </TD> 362</TR> 363<TR BGCOLOR="white" CLASS="TableRowColor"> 364<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 365<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A></CODE></FONT></TD> 366<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getBuilderConfig()">getBuilderConfig</A></B>()</CODE> 367 368<BR> 369 </TD> 370</TR> 371<TR BGCOLOR="white" CLASS="TableRowColor"> 372<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 373<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 374<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getBuildMethod()">getBuildMethod</A></B>()</CODE> 375 376<BR> 377 </TD> 378</TR> 379<TR BGCOLOR="white" CLASS="TableRowColor"> 380<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 381<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</A>></CODE></FONT></TD> 382<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getInjectables()">getInjectables</A></B>()</CODE> 383 384<BR> 385 </TD> 386</TR> 387<TR BGCOLOR="white" CLASS="TableRowColor"> 388<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 389<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> 390<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getObjectIdReader()">getObjectIdReader</A></B>()</CODE> 391 392<BR> 393 </TD> 394</TR> 395<TR BGCOLOR="white" CLASS="TableRowColor"> 396<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 397<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> 398<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getProperties()">getProperties</A></B>()</CODE> 399 400<BR> 401 Method that allows accessing all properties that this 402 builder currently contains.</TD> 403</TR> 404<TR BGCOLOR="white" CLASS="TableRowColor"> 405<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 406<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A></CODE></FONT></TD> 407<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getValueInstantiator()">getValueInstantiator</A></B>()</CODE> 408 409<BR> 410 </TD> 411</TR> 412<TR BGCOLOR="white" CLASS="TableRowColor"> 413<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 414<CODE> boolean</CODE></FONT></TD> 415<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.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> 416 417<BR> 418 </TD> 419</TR> 420<TR BGCOLOR="white" CLASS="TableRowColor"> 421<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 422<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 423<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#removeProperty(java.lang.String)">removeProperty</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> name)</CODE> 424 425<BR> 426 </TD> 427</TR> 428<TR BGCOLOR="white" CLASS="TableRowColor"> 429<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 430<CODE> void</CODE></FONT></TD> 431<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)">setAnySetter</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> s)</CODE> 432 433<BR> 434 </TD> 435</TR> 436<TR BGCOLOR="white" CLASS="TableRowColor"> 437<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 438<CODE> void</CODE></FONT></TD> 439<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#setIgnoreUnknownProperties(boolean)">setIgnoreUnknownProperties</A></B>(boolean ignore)</CODE> 440 441<BR> 442 </TD> 443</TR> 444<TR BGCOLOR="white" CLASS="TableRowColor"> 445<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 446<CODE> void</CODE></FONT></TD> 447<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)">setObjectIdReader</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> r)</CODE> 448 449<BR> 450 </TD> 451</TR> 452<TR BGCOLOR="white" CLASS="TableRowColor"> 453<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 454<CODE> void</CODE></FONT></TD> 455<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder.Value)">setPOJOBuilder</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> buildMethod, 456 <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> config)</CODE> 457 458<BR> 459 </TD> 460</TR> 461<TR BGCOLOR="white" CLASS="TableRowColor"> 462<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 463<CODE> void</CODE></FONT></TD> 464<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)">setValueInstantiator</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> inst)</CODE> 465 466<BR> 467 </TD> 468</TR> 469</TABLE> 470 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 471<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 472<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 473<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> 474</TR> 475<TR BGCOLOR="white" CLASS="TableRowColor"> 476<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> 477</TR> 478</TABLE> 479 480<P> 481 482<!-- ============ FIELD DETAIL =========== --> 483 484<A NAME="field_detail"><!-- --></A> 485<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 486<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 487<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 488<B>Field Detail</B></FONT></TH> 489</TR> 490</TABLE> 491 492<A NAME="_beanDesc"><!-- --></A><H3> 493_beanDesc</H3> 494<PRE> 495protected final <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> <B>_beanDesc</B></PRE> 496<DL> 497<DL> 498</DL> 499</DL> 500<HR> 501 502<A NAME="_defaultViewInclusion"><!-- --></A><H3> 503_defaultViewInclusion</H3> 504<PRE> 505protected final boolean <B>_defaultViewInclusion</B></PRE> 506<DL> 507<DL> 508</DL> 509</DL> 510<HR> 511 512<A NAME="_properties"><!-- --></A><H3> 513_properties</H3> 514<PRE> 515protected 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>_properties</B></PRE> 516<DL> 517<DD>Properties to deserialize collected so far. 518<P> 519<DL> 520</DL> 521</DL> 522<HR> 523 524<A NAME="_injectables"><!-- --></A><H3> 525_injectables</H3> 526<PRE> 527protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<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> 528<DL> 529<DD>Value injectors for deserialization 530<P> 531<DL> 532</DL> 533</DL> 534<HR> 535 536<A NAME="_backRefProperties"><!-- --></A><H3> 537_backRefProperties</H3> 538<PRE> 539protected <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="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>_backRefProperties</B></PRE> 540<DL> 541<DD>Back-reference properties this bean contains (if any) 542<P> 543<DL> 544</DL> 545</DL> 546<HR> 547 548<A NAME="_ignorableProps"><!-- --></A><H3> 549_ignorableProps</H3> 550<PRE> 551protected <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> 552<DL> 553<DD>Set of names of properties that are recognized but are to be ignored for deserialization 554 purposes (meaning no exception is thrown, value is just skipped). 555<P> 556<DL> 557</DL> 558</DL> 559<HR> 560 561<A NAME="_valueInstantiator"><!-- --></A><H3> 562_valueInstantiator</H3> 563<PRE> 564protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>_valueInstantiator</B></PRE> 565<DL> 566<DD>Object that will handle value instantiation for the bean type. 567<P> 568<DL> 569</DL> 570</DL> 571<HR> 572 573<A NAME="_objectIdReader"><!-- --></A><H3> 574_objectIdReader</H3> 575<PRE> 576protected <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> 577<DL> 578<DL> 579</DL> 580</DL> 581<HR> 582 583<A NAME="_anySetter"><!-- --></A><H3> 584_anySetter</H3> 585<PRE> 586protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> <B>_anySetter</B></PRE> 587<DL> 588<DD>Fallback setter used for handling any properties that are not 589 mapped to regular setters. If setter is not null, it will be 590 called once for each such property. 591<P> 592<DL> 593</DL> 594</DL> 595<HR> 596 597<A NAME="_ignoreAllUnknown"><!-- --></A><H3> 598_ignoreAllUnknown</H3> 599<PRE> 600protected boolean <B>_ignoreAllUnknown</B></PRE> 601<DL> 602<DD>Flag that can be set to ignore and skip unknown properties. 603 If set, will not throw an exception for unknown properties. 604<P> 605<DL> 606</DL> 607</DL> 608<HR> 609 610<A NAME="_buildMethod"><!-- --></A><H3> 611_buildMethod</H3> 612<PRE> 613protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>_buildMethod</B></PRE> 614<DL> 615<DD>When creating Builder-based deserializers, this indicates 616 method to call on builder to finalize value. 617<P> 618<DL> 619</DL> 620</DL> 621<HR> 622 623<A NAME="_builderConfig"><!-- --></A><H3> 624_builderConfig</H3> 625<PRE> 626protected <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> <B>_builderConfig</B></PRE> 627<DL> 628<DD>In addition, Builder may have additional configuration 629<P> 630<DL> 631</DL> 632</DL> 633 634<!-- ========= CONSTRUCTOR DETAIL ======== --> 635 636<A NAME="constructor_detail"><!-- --></A> 637<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 638<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 639<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 640<B>Constructor Detail</B></FONT></TH> 641</TR> 642</TABLE> 643 644<A NAME="BeanDeserializerBuilder(com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.DeserializationConfig)"><!-- --></A><H3> 645BeanDeserializerBuilder</H3> 646<PRE> 647public <B>BeanDeserializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc, 648 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</A> config)</PRE> 649<DL> 650</DL> 651<HR> 652 653<A NAME="BeanDeserializerBuilder(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"><!-- --></A><H3> 654BeanDeserializerBuilder</H3> 655<PRE> 656protected <B>BeanDeserializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</A> src)</PRE> 657<DL> 658<DD>Copy constructor for sub-classes to use, when constructing 659 custom builder instances 660<P> 661</DL> 662 663<!-- ============ METHOD DETAIL ========== --> 664 665<A NAME="method_detail"><!-- --></A> 666<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 667<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 668<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 669<B>Method Detail</B></FONT></TH> 670</TR> 671</TABLE> 672 673<A NAME="addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, boolean)"><!-- --></A><H3> 674addOrReplaceProperty</H3> 675<PRE> 676public void <B>addOrReplaceProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop, 677 boolean allowOverride)</PRE> 678<DL> 679<DD>Method for adding a new property or replacing a property. 680<P> 681<DD><DL> 682</DL> 683</DD> 684</DL> 685<HR> 686 687<A NAME="addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 688addProperty</H3> 689<PRE> 690public void <B>addProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 691<DL> 692<DD>Method to add a property setter. Will ensure that there is no 693 unexpected override; if one is found will throw a 694 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalArgumentException</CODE></A>. 695<P> 696<DD><DL> 697</DL> 698</DD> 699</DL> 700<HR> 701 702<A NAME="addBackReferenceProperty(java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 703addBackReferenceProperty</H3> 704<PRE> 705public void <B>addBackReferenceProperty</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> referenceName, 706 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 707<DL> 708<DD>Method called to add a property that represents so-called back reference; 709 reference that "points back" to object that has forward reference to 710 currently built bean. 711<P> 712<DD><DL> 713</DL> 714</DD> 715</DL> 716<HR> 717 718<A NAME="addInjectable(java.lang.String, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.Object)"><!-- --></A><H3> 719addInjectable</H3> 720<PRE> 721public void <B>addInjectable</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, 722 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> propertyType, 723 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 724 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 725 <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> valueId)</PRE> 726<DL> 727<DD><DL> 728</DL> 729</DD> 730</DL> 731<HR> 732 733<A NAME="addIgnorable(java.lang.String)"><!-- --></A><H3> 734addIgnorable</H3> 735<PRE> 736public void <B>addIgnorable</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> propName)</PRE> 737<DL> 738<DD>Method that will add property name as one of properties that can 739 be ignored if not recognized. 740<P> 741<DD><DL> 742</DL> 743</DD> 744</DL> 745<HR> 746 747<A NAME="addCreatorProperty(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"><!-- --></A><H3> 748addCreatorProperty</H3> 749<PRE> 750public void <B>addCreatorProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A> propDef)</PRE> 751<DL> 752<DD>Method called by deserializer factory, when a "creator property" 753 (something that is passed via constructor- or factory method argument; 754 instead of setter or field). 755<p> 756 Default implementation does not do anything; we may need to revisit this 757 decision if these properties need to be available through accessors. 758 For now, however, we just have to ensure that we don't try to resolve 759 types that masked setter/field has (see [JACKSON-700] for details). 760<P> 761<DD><DL> 762</DL> 763</DD> 764</DL> 765<HR> 766 767<A NAME="setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"><!-- --></A><H3> 768setAnySetter</H3> 769<PRE> 770public void <B>setAnySetter</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> s)</PRE> 771<DL> 772<DD><DL> 773</DL> 774</DD> 775</DL> 776<HR> 777 778<A NAME="setIgnoreUnknownProperties(boolean)"><!-- --></A><H3> 779setIgnoreUnknownProperties</H3> 780<PRE> 781public void <B>setIgnoreUnknownProperties</B>(boolean ignore)</PRE> 782<DL> 783<DD><DL> 784</DL> 785</DD> 786</DL> 787<HR> 788 789<A NAME="setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"><!-- --></A><H3> 790setValueInstantiator</H3> 791<PRE> 792public void <B>setValueInstantiator</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> inst)</PRE> 793<DL> 794<DD><DL> 795</DL> 796</DD> 797</DL> 798<HR> 799 800<A NAME="setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"><!-- --></A><H3> 801setObjectIdReader</H3> 802<PRE> 803public void <B>setObjectIdReader</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A> r)</PRE> 804<DL> 805<DD><DL> 806</DL> 807</DD> 808</DL> 809<HR> 810 811<A NAME="setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder.Value)"><!-- --></A><H3> 812setPOJOBuilder</H3> 813<PRE> 814public void <B>setPOJOBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> buildMethod, 815 <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> config)</PRE> 816<DL> 817<DD><DL> 818</DL> 819</DD> 820</DL> 821<HR> 822 823<A NAME="getProperties()"><!-- --></A><H3> 824getProperties</H3> 825<PRE> 826public <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>getProperties</B>()</PRE> 827<DL> 828<DD>Method that allows accessing all properties that this 829 builder currently contains. 830<p> 831 Note that properties are returned in order that properties 832 are ordered (explictly, or by rule), which is the serialization 833 order. 834<P> 835<DD><DL> 836</DL> 837</DD> 838</DL> 839<HR> 840 841<A NAME="findProperty(java.lang.String)"><!-- --></A><H3> 842findProperty</H3> 843<PRE> 844public <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> 845<DL> 846<DD><DL> 847</DL> 848</DD> 849</DL> 850<HR> 851 852<A NAME="hasProperty(java.lang.String)"><!-- --></A><H3> 853hasProperty</H3> 854<PRE> 855public 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> 856<DL> 857<DD><DL> 858</DL> 859</DD> 860</DL> 861<HR> 862 863<A NAME="removeProperty(java.lang.String)"><!-- --></A><H3> 864removeProperty</H3> 865<PRE> 866public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> <B>removeProperty</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> name)</PRE> 867<DL> 868<DD><DL> 869</DL> 870</DD> 871</DL> 872<HR> 873 874<A NAME="getAnySetter()"><!-- --></A><H3> 875getAnySetter</H3> 876<PRE> 877public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> <B>getAnySetter</B>()</PRE> 878<DL> 879<DD><DL> 880</DL> 881</DD> 882</DL> 883<HR> 884 885<A NAME="getValueInstantiator()"><!-- --></A><H3> 886getValueInstantiator</H3> 887<PRE> 888public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>getValueInstantiator</B>()</PRE> 889<DL> 890<DD><DL> 891</DL> 892</DD> 893</DL> 894<HR> 895 896<A NAME="getInjectables()"><!-- --></A><H3> 897getInjectables</H3> 898<PRE> 899public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</A>> <B>getInjectables</B>()</PRE> 900<DL> 901<DD><DL> 902</DL> 903</DD> 904</DL> 905<HR> 906 907<A NAME="getObjectIdReader()"><!-- --></A><H3> 908getObjectIdReader</H3> 909<PRE> 910public <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> 911<DL> 912<DD><DL> 913</DL> 914</DD> 915</DL> 916<HR> 917 918<A NAME="getBuildMethod()"><!-- --></A><H3> 919getBuildMethod</H3> 920<PRE> 921public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>getBuildMethod</B>()</PRE> 922<DL> 923<DD><DL> 924</DL> 925</DD> 926</DL> 927<HR> 928 929<A NAME="getBuilderConfig()"><!-- --></A><H3> 930getBuilderConfig</H3> 931<PRE> 932public <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> <B>getBuilderConfig</B>()</PRE> 933<DL> 934<DD><DL> 935</DL> 936</DD> 937</DL> 938<HR> 939 940<A NAME="build()"><!-- --></A><H3> 941build</H3> 942<PRE> 943public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</A> <B>build</B>()</PRE> 944<DL> 945<DD>Method for constructing a <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializer</CODE></A>, given all 946 information collected. 947<P> 948<DD><DL> 949</DL> 950</DD> 951</DL> 952<HR> 953 954<A NAME="buildAbstract()"><!-- --></A><H3> 955buildAbstract</H3> 956<PRE> 957public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/AbstractDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">AbstractDeserializer</A> <B>buildAbstract</B>()</PRE> 958<DL> 959<DD>Alternate build method used when we must be using some form of 960 abstract resolution, usually by using addition Type Id 961 ("polymorphic deserialization") 962<P> 963<DD><DL> 964<DT><B>Since:</B></DT> 965 <DD>2.0</DD> 966</DL> 967</DD> 968</DL> 969<HR> 970 971<A NAME="buildBuilderBased(com.fasterxml.jackson.databind.JavaType, java.lang.String)"><!-- --></A><H3> 972buildBuilderBased</H3> 973<PRE> 974public <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A><?> <B>buildBuilderBased</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> valueType, 975 <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> expBuildMethodName)</PRE> 976<DL> 977<DD>Method for constructing a specialized deserializer that uses 978 additional external Builder object during data binding. 979<P> 980<DD><DL> 981</DL> 982</DD> 983</DL> 984<!-- ========= END OF CLASS DATA ========= --> 985<HR> 986 987 988<!-- ======= START OF BOTTOM NAVBAR ====== --> 989<A NAME="navbar_bottom"><!-- --></A> 990<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 991<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 992<TR> 993<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 994<A NAME="navbar_bottom_firstrow"><!-- --></A> 995<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 996 <TR ALIGN="center" VALIGN="top"> 997 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 998 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 999 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1000 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDeserializerBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1001 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1002 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1003 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1004 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1005 </TR> 1006</TABLE> 1007</TD> 1008<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1009</EM> 1010</TD> 1011</TR> 1012 1013<TR> 1014<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1015 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser"><B>PREV CLASS</B></A> 1016 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><B>NEXT CLASS</B></A></FONT></TD> 1017<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1018 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" target="_top"><B>FRAMES</B></A> 1019 <A HREF="BeanDeserializerBuilder.html" target="_top"><B>NO FRAMES</B></A> 1020 <SCRIPT type="text/javascript"> 1021 <!-- 1022 if(window==top) { 1023 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1024 } 1025 //--> 1026</SCRIPT> 1027<NOSCRIPT> 1028 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 1029</NOSCRIPT> 1030 1031 1032</FONT></TD> 1033</TR> 1034<TR> 1035<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1036 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 1037<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1038DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 1039</TR> 1040</TABLE> 1041<A NAME="skip-navbar_bottom"></A> 1042<!-- ======== END OF BOTTOM NAVBAR ======= --> 1043 1044<HR> 1045Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 1046</BODY> 1047</HTML> 1048