1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0_35) on Tue Oct 09 17:08:11 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8BeanDeserializerBuilder (jackson-databind 2.1.0 API) 9</TITLE> 10 11<META NAME="date" CONTENT="2012-10-09"> 12 13<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> 14 15<SCRIPT type="text/javascript"> 16function windowTitle() 17{ 18 if (location.href.indexOf('is-external=true') == -1) { 19 parent.document.title="BeanDeserializerBuilder (jackson-databind 2.1.0 API)"; 20 } 21} 22</SCRIPT> 23<NOSCRIPT> 24</NOSCRIPT> 25 26</HEAD> 27 28<BODY BGCOLOR="white" onload="windowTitle();"> 29<HR> 30 31 32<!-- ========= START OF TOP NAVBAR ======= --> 33<A NAME="navbar_top"><!-- --></A> 34<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 35<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 36<TR> 37<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 38<A NAME="navbar_top_firstrow"><!-- --></A> 39<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 40 <TR ALIGN="center" VALIGN="top"> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 43 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/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 instances. 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 <B>Deprecated.</B> <I>since 2.1, override <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><CODE>addCreatorProperty(SettableBeanProperty)</CODE></A> instead.</I></TD> 277</TR> 278<TR BGCOLOR="white" CLASS="TableRowColor"> 279<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 280<CODE> void</CODE></FONT></TD> 281<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)">addCreatorProperty</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</CODE> 282 283<BR> 284 Method called by deserializer factory, when a "creator property" 285 (something that is passed via constructor- or factory method argument; 286 instead of setter or field).</TD> 287</TR> 288<TR BGCOLOR="white" CLASS="TableRowColor"> 289<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 290<CODE> void</CODE></FONT></TD> 291<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> 292 293<BR> 294 Method that will add property name as one of properties that can 295 be ignored if not recognized.</TD> 296</TR> 297<TR BGCOLOR="white" CLASS="TableRowColor"> 298<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 299<CODE> void</CODE></FONT></TD> 300<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, 301 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> propertyType, 302 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 303 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 304 <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> 305 306<BR> 307 </TD> 308</TR> 309<TR BGCOLOR="white" CLASS="TableRowColor"> 310<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 311<CODE> void</CODE></FONT></TD> 312<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, 313 boolean allowOverride)</CODE> 314 315<BR> 316 Method for adding a new property or replacing a property.</TD> 317</TR> 318<TR BGCOLOR="white" CLASS="TableRowColor"> 319<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 320<CODE> void</CODE></FONT></TD> 321<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> 322 323<BR> 324 Method to add a property setter.</TD> 325</TR> 326<TR BGCOLOR="white" CLASS="TableRowColor"> 327<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 328<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</A></CODE></FONT></TD> 329<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#build()">build</A></B>()</CODE> 330 331<BR> 332 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 333 information collected.</TD> 334</TR> 335<TR BGCOLOR="white" CLASS="TableRowColor"> 336<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 337<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/AbstractDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">AbstractDeserializer</A></CODE></FONT></TD> 338<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#buildAbstract()">buildAbstract</A></B>()</CODE> 339 340<BR> 341 Alternate build method used when we must be using some form of 342 abstract resolution, usually by using addition Type Id 343 ("polymorphic deserialization")</TD> 344</TR> 345<TR BGCOLOR="white" CLASS="TableRowColor"> 346<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 347<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</A><?></CODE></FONT></TD> 348<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, 349 <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> 350 351<BR> 352 Method for constructing a specialized deserializer that uses 353 additional external Builder object during data binding.</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/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 358<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> 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/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A></CODE></FONT></TD> 366<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getAnySetter()">getAnySetter</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/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A></CODE></FONT></TD> 374<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getBuilderConfig()">getBuilderConfig</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="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 382<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getBuildMethod()">getBuildMethod</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="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> 390<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getInjectables()">getInjectables</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="../../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReader.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReader</A></CODE></FONT></TD> 398<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getObjectIdReader()">getObjectIdReader</A></B>()</CODE> 399 400<BR> 401 </TD> 402</TR> 403<TR BGCOLOR="white" CLASS="TableRowColor"> 404<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 405<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> 406<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getProperties()">getProperties</A></B>()</CODE> 407 408<BR> 409 Method that allows accessing all properties that this 410 builder currently contains.</TD> 411</TR> 412<TR BGCOLOR="white" CLASS="TableRowColor"> 413<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 414<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A></CODE></FONT></TD> 415<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#getValueInstantiator()">getValueInstantiator</A></B>()</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> boolean</CODE></FONT></TD> 423<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> 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> <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A></CODE></FONT></TD> 431<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> 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#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> 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#setIgnoreUnknownProperties(boolean)">setIgnoreUnknownProperties</A></B>(boolean ignore)</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#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> 456 457<BR> 458 </TD> 459</TR> 460<TR BGCOLOR="white" CLASS="TableRowColor"> 461<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 462<CODE> void</CODE></FONT></TD> 463<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, 464 <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> config)</CODE> 465 466<BR> 467 </TD> 468</TR> 469<TR BGCOLOR="white" CLASS="TableRowColor"> 470<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 471<CODE> void</CODE></FONT></TD> 472<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> 473 474<BR> 475 </TD> 476</TR> 477</TABLE> 478 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 479<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 480<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 481<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> 482</TR> 483<TR BGCOLOR="white" CLASS="TableRowColor"> 484<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> 485</TR> 486</TABLE> 487 488<P> 489 490<!-- ============ FIELD DETAIL =========== --> 491 492<A NAME="field_detail"><!-- --></A> 493<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 494<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 495<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 496<B>Field Detail</B></FONT></TH> 497</TR> 498</TABLE> 499 500<A NAME="_beanDesc"><!-- --></A><H3> 501_beanDesc</H3> 502<PRE> 503protected final <A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> <B>_beanDesc</B></PRE> 504<DL> 505<DL> 506</DL> 507</DL> 508<HR> 509 510<A NAME="_defaultViewInclusion"><!-- --></A><H3> 511_defaultViewInclusion</H3> 512<PRE> 513protected final boolean <B>_defaultViewInclusion</B></PRE> 514<DL> 515<DL> 516</DL> 517</DL> 518<HR> 519 520<A NAME="_properties"><!-- --></A><H3> 521_properties</H3> 522<PRE> 523protected 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> 524<DL> 525<DD>Properties to deserialize collected so far. 526<P> 527<DL> 528</DL> 529</DL> 530<HR> 531 532<A NAME="_injectables"><!-- --></A><H3> 533_injectables</H3> 534<PRE> 535protected <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> 536<DL> 537<DD>Value injectors for deserialization 538<P> 539<DL> 540</DL> 541</DL> 542<HR> 543 544<A NAME="_backRefProperties"><!-- --></A><H3> 545_backRefProperties</H3> 546<PRE> 547protected <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> 548<DL> 549<DD>Back-reference properties this bean contains (if any) 550<P> 551<DL> 552</DL> 553</DL> 554<HR> 555 556<A NAME="_ignorableProps"><!-- --></A><H3> 557_ignorableProps</H3> 558<PRE> 559protected <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> 560<DL> 561<DD>Set of names of properties that are recognized but are to be ignored for deserialization 562 purposes (meaning no exception is thrown, value is just skipped). 563<P> 564<DL> 565</DL> 566</DL> 567<HR> 568 569<A NAME="_valueInstantiator"><!-- --></A><H3> 570_valueInstantiator</H3> 571<PRE> 572protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>_valueInstantiator</B></PRE> 573<DL> 574<DD>Object that will handle value instantiation for the bean type. 575<P> 576<DL> 577</DL> 578</DL> 579<HR> 580 581<A NAME="_objectIdReader"><!-- --></A><H3> 582_objectIdReader</H3> 583<PRE> 584protected <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> 585<DL> 586<DL> 587</DL> 588</DL> 589<HR> 590 591<A NAME="_anySetter"><!-- --></A><H3> 592_anySetter</H3> 593<PRE> 594protected <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> <B>_anySetter</B></PRE> 595<DL> 596<DD>Fallback setter used for handling any properties that are not 597 mapped to regular setters. If setter is not null, it will be 598 called once for each such property. 599<P> 600<DL> 601</DL> 602</DL> 603<HR> 604 605<A NAME="_ignoreAllUnknown"><!-- --></A><H3> 606_ignoreAllUnknown</H3> 607<PRE> 608protected boolean <B>_ignoreAllUnknown</B></PRE> 609<DL> 610<DD>Flag that can be set to ignore and skip unknown properties. 611 If set, will not throw an exception for unknown properties. 612<P> 613<DL> 614</DL> 615</DL> 616<HR> 617 618<A NAME="_buildMethod"><!-- --></A><H3> 619_buildMethod</H3> 620<PRE> 621protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>_buildMethod</B></PRE> 622<DL> 623<DD>When creating Builder-based deserializers, this indicates 624 method to call on builder to finalize value. 625<P> 626<DL> 627</DL> 628</DL> 629<HR> 630 631<A NAME="_builderConfig"><!-- --></A><H3> 632_builderConfig</H3> 633<PRE> 634protected <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> 635<DL> 636<DD>In addition, Builder may have additional configuration 637<P> 638<DL> 639</DL> 640</DL> 641 642<!-- ========= CONSTRUCTOR DETAIL ======== --> 643 644<A NAME="constructor_detail"><!-- --></A> 645<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 646<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 647<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 648<B>Constructor Detail</B></FONT></TH> 649</TR> 650</TABLE> 651 652<A NAME="BeanDeserializerBuilder(com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.DeserializationConfig)"><!-- --></A><H3> 653BeanDeserializerBuilder</H3> 654<PRE> 655public <B>BeanDeserializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</A> beanDesc, 656 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</A> config)</PRE> 657<DL> 658</DL> 659<HR> 660 661<A NAME="BeanDeserializerBuilder(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder)"><!-- --></A><H3> 662BeanDeserializerBuilder</H3> 663<PRE> 664protected <B>BeanDeserializerBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</A> src)</PRE> 665<DL> 666<DD>Copy constructor for sub-classes to use, when constructing 667 custom builder instances 668<P> 669</DL> 670 671<!-- ============ METHOD DETAIL ========== --> 672 673<A NAME="method_detail"><!-- --></A> 674<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 675<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 676<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 677<B>Method Detail</B></FONT></TH> 678</TR> 679</TABLE> 680 681<A NAME="addOrReplaceProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty, boolean)"><!-- --></A><H3> 682addOrReplaceProperty</H3> 683<PRE> 684public void <B>addOrReplaceProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop, 685 boolean allowOverride)</PRE> 686<DL> 687<DD>Method for adding a new property or replacing a property. 688<P> 689<DD><DL> 690</DL> 691</DD> 692</DL> 693<HR> 694 695<A NAME="addProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 696addProperty</H3> 697<PRE> 698public 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> 699<DL> 700<DD>Method to add a property setter. Will ensure that there is no 701 unexpected override; if one is found will throw a 702 <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>. 703<P> 704<DD><DL> 705</DL> 706</DD> 707</DL> 708<HR> 709 710<A NAME="addBackReferenceProperty(java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 711addBackReferenceProperty</H3> 712<PRE> 713public 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, 714 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 715<DL> 716<DD>Method called to add a property that represents so-called back reference; 717 reference that "points back" to object that has forward reference to 718 currently built bean. 719<P> 720<DD><DL> 721</DL> 722</DD> 723</DL> 724<HR> 725 726<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> 727addInjectable</H3> 728<PRE> 729public 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, 730 <A HREF="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> propertyType, 731 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> contextAnnotations, 732 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 733 <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> 734<DL> 735<DD><DL> 736</DL> 737</DD> 738</DL> 739<HR> 740 741<A NAME="addIgnorable(java.lang.String)"><!-- --></A><H3> 742addIgnorable</H3> 743<PRE> 744public 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> 745<DL> 746<DD>Method that will add property name as one of properties that can 747 be ignored if not recognized. 748<P> 749<DD><DL> 750</DL> 751</DD> 752</DL> 753<HR> 754 755<A NAME="addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><!-- --></A><H3> 756addCreatorProperty</H3> 757<PRE> 758public void <B>addCreatorProperty</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</A> prop)</PRE> 759<DL> 760<DD>Method called by deserializer factory, when a "creator property" 761 (something that is passed via constructor- or factory method argument; 762 instead of setter or field). 763<p> 764 Default implementation does not do anything; we may need to revisit this 765 decision if these properties need to be available through accessors. 766 For now, however, we just have to ensure that we don't try to resolve 767 types that masked setter/field has (see [JACKSON-700] for details). 768<P> 769<DD><DL> 770</DL> 771</DD> 772</DL> 773<HR> 774 775<A NAME="addCreatorProperty(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)"><!-- --></A><H3> 776addCreatorProperty</H3> 777<PRE> 778<FONT SIZE="-1"><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A> 779</FONT>public 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> 780<DL> 781<DD><B>Deprecated.</B> <I>since 2.1, override <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html#addCreatorProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)"><CODE>addCreatorProperty(SettableBeanProperty)</CODE></A> instead.</I> 782<P> 783<DD><DL> 784</DL> 785</DD> 786</DL> 787<HR> 788 789<A NAME="setAnySetter(com.fasterxml.jackson.databind.deser.SettableAnyProperty)"><!-- --></A><H3> 790setAnySetter</H3> 791<PRE> 792public 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> 793<DL> 794<DD><DL> 795</DL> 796</DD> 797</DL> 798<HR> 799 800<A NAME="setIgnoreUnknownProperties(boolean)"><!-- --></A><H3> 801setIgnoreUnknownProperties</H3> 802<PRE> 803public void <B>setIgnoreUnknownProperties</B>(boolean ignore)</PRE> 804<DL> 805<DD><DL> 806</DL> 807</DD> 808</DL> 809<HR> 810 811<A NAME="setValueInstantiator(com.fasterxml.jackson.databind.deser.ValueInstantiator)"><!-- --></A><H3> 812setValueInstantiator</H3> 813<PRE> 814public 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> 815<DL> 816<DD><DL> 817</DL> 818</DD> 819</DL> 820<HR> 821 822<A NAME="setObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader)"><!-- --></A><H3> 823setObjectIdReader</H3> 824<PRE> 825public 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> 826<DL> 827<DD><DL> 828</DL> 829</DD> 830</DL> 831<HR> 832 833<A NAME="setPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder.Value)"><!-- --></A><H3> 834setPOJOBuilder</H3> 835<PRE> 836public void <B>setPOJOBuilder</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> buildMethod, 837 <A HREF="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> config)</PRE> 838<DL> 839<DD><DL> 840</DL> 841</DD> 842</DL> 843<HR> 844 845<A NAME="getProperties()"><!-- --></A><H3> 846getProperties</H3> 847<PRE> 848public <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> 849<DL> 850<DD>Method that allows accessing all properties that this 851 builder currently contains. 852<p> 853 Note that properties are returned in order that properties 854 are ordered (explictly, or by rule), which is the serialization 855 order. 856<P> 857<DD><DL> 858</DL> 859</DD> 860</DL> 861<HR> 862 863<A NAME="findProperty(java.lang.String)"><!-- --></A><H3> 864findProperty</H3> 865<PRE> 866public <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> 867<DL> 868<DD><DL> 869</DL> 870</DD> 871</DL> 872<HR> 873 874<A NAME="hasProperty(java.lang.String)"><!-- --></A><H3> 875hasProperty</H3> 876<PRE> 877public 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> 878<DL> 879<DD><DL> 880</DL> 881</DD> 882</DL> 883<HR> 884 885<A NAME="removeProperty(java.lang.String)"><!-- --></A><H3> 886removeProperty</H3> 887<PRE> 888public <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> 889<DL> 890<DD><DL> 891</DL> 892</DD> 893</DL> 894<HR> 895 896<A NAME="getAnySetter()"><!-- --></A><H3> 897getAnySetter</H3> 898<PRE> 899public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/SettableAnyProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableAnyProperty</A> <B>getAnySetter</B>()</PRE> 900<DL> 901<DD><DL> 902</DL> 903</DD> 904</DL> 905<HR> 906 907<A NAME="getValueInstantiator()"><!-- --></A><H3> 908getValueInstantiator</H3> 909<PRE> 910public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</A> <B>getValueInstantiator</B>()</PRE> 911<DL> 912<DD><DL> 913</DL> 914</DD> 915</DL> 916<HR> 917 918<A NAME="getInjectables()"><!-- --></A><H3> 919getInjectables</H3> 920<PRE> 921public <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> 922<DL> 923<DD><DL> 924</DL> 925</DD> 926</DL> 927<HR> 928 929<A NAME="getObjectIdReader()"><!-- --></A><H3> 930getObjectIdReader</H3> 931<PRE> 932public <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> 933<DL> 934<DD><DL> 935</DL> 936</DD> 937</DL> 938<HR> 939 940<A NAME="getBuildMethod()"><!-- --></A><H3> 941getBuildMethod</H3> 942<PRE> 943public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>getBuildMethod</B>()</PRE> 944<DL> 945<DD><DL> 946</DL> 947</DD> 948</DL> 949<HR> 950 951<A NAME="getBuilderConfig()"><!-- --></A><H3> 952getBuilderConfig</H3> 953<PRE> 954public <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> 955<DL> 956<DD><DL> 957</DL> 958</DD> 959</DL> 960<HR> 961 962<A NAME="build()"><!-- --></A><H3> 963build</H3> 964<PRE> 965public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializer</A> <B>build</B>()</PRE> 966<DL> 967<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 968 information collected. 969<P> 970<DD><DL> 971</DL> 972</DD> 973</DL> 974<HR> 975 976<A NAME="buildAbstract()"><!-- --></A><H3> 977buildAbstract</H3> 978<PRE> 979public <A HREF="../../../../../com/fasterxml/jackson/databind/deser/AbstractDeserializer.html" title="class in com.fasterxml.jackson.databind.deser">AbstractDeserializer</A> <B>buildAbstract</B>()</PRE> 980<DL> 981<DD>Alternate build method used when we must be using some form of 982 abstract resolution, usually by using addition Type Id 983 ("polymorphic deserialization") 984<P> 985<DD><DL> 986<DT><B>Since:</B></DT> 987 <DD>2.0</DD> 988</DL> 989</DD> 990</DL> 991<HR> 992 993<A NAME="buildBuilderBased(com.fasterxml.jackson.databind.JavaType, java.lang.String)"><!-- --></A><H3> 994buildBuilderBased</H3> 995<PRE> 996public <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, 997 <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> 998<DL> 999<DD>Method for constructing a specialized deserializer that uses 1000 additional external Builder object during data binding. 1001<P> 1002<DD><DL> 1003</DL> 1004</DD> 1005</DL> 1006<!-- ========= END OF CLASS DATA ========= --> 1007<HR> 1008 1009 1010<!-- ======= START OF BOTTOM NAVBAR ====== --> 1011<A NAME="navbar_bottom"><!-- --></A> 1012<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 1013<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 1014<TR> 1015<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 1016<A NAME="navbar_bottom_firstrow"><!-- --></A> 1017<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 1018 <TR ALIGN="center" VALIGN="top"> 1019 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 1020 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 1021 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1022 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDeserializerBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1023 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1024 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1025 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1026 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1027 </TR> 1028</TABLE> 1029</TD> 1030<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1031</EM> 1032</TD> 1033</TR> 1034 1035<TR> 1036<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1037 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerBase.html" title="class in com.fasterxml.jackson.databind.deser"><B>PREV CLASS</B></A> 1038 <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><B>NEXT CLASS</B></A></FONT></TD> 1039<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1040 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/BeanDeserializerBuilder.html" target="_top"><B>FRAMES</B></A> 1041 <A HREF="BeanDeserializerBuilder.html" target="_top"><B>NO FRAMES</B></A> 1042 <SCRIPT type="text/javascript"> 1043 <!-- 1044 if(window==top) { 1045 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1046 } 1047 //--> 1048</SCRIPT> 1049<NOSCRIPT> 1050 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 1051</NOSCRIPT> 1052 1053 1054</FONT></TD> 1055</TR> 1056<TR> 1057<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1058 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 1059<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1060DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 1061</TR> 1062</TABLE> 1063<A NAME="skip-navbar_bottom"></A> 1064<!-- ======== END OF BOTTOM NAVBAR ======= --> 1065 1066<HR> 1067Copyright © 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved. 1068</BODY> 1069</HTML> 1070