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:21 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8Uses of Package com.fasterxml.jackson.databind.deser (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="Uses of Package com.fasterxml.jackson.databind.deser (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="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 44 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </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 PREV 60 NEXT</FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="package-use.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</TABLE> 79<A NAME="skip-navbar_top"></A> 80<!-- ========= END OF TOP NAVBAR ========= --> 81 82<HR> 83<CENTER> 84<H2> 85<B>Uses of Package<br>com.fasterxml.jackson.databind.deser</B></H2> 86</CENTER> 87 88<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 89<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 90<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 91Packages that use <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A></FONT></TH> 92</TR> 93<TR BGCOLOR="white" CLASS="TableRowColor"> 94<TD><A HREF="#com.fasterxml.jackson.databind"><B>com.fasterxml.jackson.databind</B></A></TD> 95<TD>Contains basic mapper (conversion) functionality that 96allows for converting between regular streaming json content and 97Java objects (beans or Tree Model: support for both is via 98<A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A> class, as well 99as convenience methods included in 100<CODE>JsonParser</CODE> </TD> 101</TR> 102<TR BGCOLOR="white" CLASS="TableRowColor"> 103<TD><A HREF="#com.fasterxml.jackson.databind.cfg"><B>com.fasterxml.jackson.databind.cfg</B></A></TD> 104<TD>Package that contains most of configuration-related classes; 105exception being couple of most-commonly used configuration 106things (like Feature enumerations) that are at the 107main level (<code>com.fasterxml.jackson.databind</code>). </TD> 108</TR> 109<TR BGCOLOR="white" CLASS="TableRowColor"> 110<TD><A HREF="#com.fasterxml.jackson.databind.deser"><B>com.fasterxml.jackson.databind.deser</B></A></TD> 111<TD>Contains implementation classes of deserialization part of 112 data binding. </TD> 113</TR> 114<TR BGCOLOR="white" CLASS="TableRowColor"> 115<TD><A HREF="#com.fasterxml.jackson.databind.deser.impl"><B>com.fasterxml.jackson.databind.deser.impl</B></A></TD> 116<TD>Contains those implementation classes of deserialization part of 117 data binding that are not considered part of public or semi-public 118 interfaces. </TD> 119</TR> 120<TR BGCOLOR="white" CLASS="TableRowColor"> 121<TD><A HREF="#com.fasterxml.jackson.databind.deser.std"><B>com.fasterxml.jackson.databind.deser.std</B></A></TD> 122<TD>Contains public standard implementations of abstraction that 123 Jackson uses. </TD> 124</TR> 125<TR BGCOLOR="white" CLASS="TableRowColor"> 126<TD><A HREF="#com.fasterxml.jackson.databind.module"><B>com.fasterxml.jackson.databind.module</B></A></TD> 127<TD>Package that contains classes and interfaces to help implement 128 custom extension <A HREF="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><CODE>Module</CODE></A>s 129 (which are registered using 130 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule(com.fasterxml.jackson.databind.Module)"><CODE>ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)</CODE></A>. </TD> 131</TR> 132</TABLE> 133 134<P> 135<A NAME="com.fasterxml.jackson.databind"><!-- --></A> 136<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 137<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 138<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 139Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</A></FONT></TH> 140</TR> 141<TR BGCOLOR="white" CLASS="TableRowColor"> 142<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind"><B>BeanDeserializerModifier</B></A></B> 143 144<BR> 145 Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerFactory</CODE></A> 146 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializer</CODE></A> instances.</TD> 147</TR> 148<TR BGCOLOR="white" CLASS="TableRowColor"> 149<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind"><B>DefaultDeserializationContext</B></A></B> 150 151<BR> 152 Default <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> implementation that adds 153 extended API for <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A> (and <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectReader</CODE></A>) 154 to call, as well as implements certain parts that base class 155 has left abstract.</TD> 156</TR> 157<TR BGCOLOR="white" CLASS="TableRowColor"> 158<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializationProblemHandler.html#com.fasterxml.jackson.databind"><B>DeserializationProblemHandler</B></A></B> 159 160<BR> 161 This is the class that can be registered (via 162 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationConfig</CODE></A> object owner by 163 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>) to get calledn when a potentially 164 recoverable problem is encountered during deserialization 165 process.</TD> 166</TR> 167<TR BGCOLOR="white" CLASS="TableRowColor"> 168<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind"><B>DeserializerCache</B></A></B> 169 170<BR> 171 Class that defines caching layer between callers (like 172 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>, 173 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A>) 174 and classes that construct deserializers 175 (<A HREF="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>DeserializerFactory</CODE></A>).</TD> 176</TR> 177<TR BGCOLOR="white" CLASS="TableRowColor"> 178<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind"><B>DeserializerFactory</B></A></B> 179 180<BR> 181 Abstract class that defines API used by <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> 182 to construct actual 183 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonDeserializer</CODE></A> instances (which are then cached by 184 context and/or dedicated cache).</TD> 185</TR> 186<TR BGCOLOR="white" CLASS="TableRowColor"> 187<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind"><B>Deserializers</B></A></B> 188 189<BR> 190 Interface that defines API for simple extensions that can provide additional deserializers 191 for various types.</TD> 192</TR> 193<TR BGCOLOR="white" CLASS="TableRowColor"> 194<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind"><B>KeyDeserializers</B></A></B> 195 196<BR> 197 Interface that defines API for simple extensions that can provide additional deserializers 198 for deserializer Map keys of various types, from JSON property names.</TD> 199</TR> 200<TR BGCOLOR="white" CLASS="TableRowColor"> 201<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind"><B>ValueInstantiators</B></A></B> 202 203<BR> 204 Interface for providers of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A> instances.</TD> 205</TR> 206</TABLE> 207 208<P> 209<A NAME="com.fasterxml.jackson.databind.cfg"><!-- --></A> 210<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 211<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 212<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 213Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">com.fasterxml.jackson.databind.cfg</A></FONT></TH> 214</TR> 215<TR BGCOLOR="white" CLASS="TableRowColor"> 216<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.cfg"><B>BeanDeserializerModifier</B></A></B> 217 218<BR> 219 Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerFactory</CODE></A> 220 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializer</CODE></A> instances.</TD> 221</TR> 222<TR BGCOLOR="white" CLASS="TableRowColor"> 223<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.cfg"><B>Deserializers</B></A></B> 224 225<BR> 226 Interface that defines API for simple extensions that can provide additional deserializers 227 for various types.</TD> 228</TR> 229<TR BGCOLOR="white" CLASS="TableRowColor"> 230<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.cfg"><B>KeyDeserializers</B></A></B> 231 232<BR> 233 Interface that defines API for simple extensions that can provide additional deserializers 234 for deserializer Map keys of various types, from JSON property names.</TD> 235</TR> 236<TR BGCOLOR="white" CLASS="TableRowColor"> 237<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.cfg"><B>ValueInstantiator</B></A></B> 238 239<BR> 240 Class that defines simple API implemented by objects that create value 241 instances.</TD> 242</TR> 243<TR BGCOLOR="white" CLASS="TableRowColor"> 244<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.cfg"><B>ValueInstantiators</B></A></B> 245 246<BR> 247 Interface for providers of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A> instances.</TD> 248</TR> 249</TABLE> 250 251<P> 252<A NAME="com.fasterxml.jackson.databind.deser"><!-- --></A> 253<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 254<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 255<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 256Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A></FONT></TH> 257</TR> 258<TR BGCOLOR="white" CLASS="TableRowColor"> 259<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/AbstractDeserializer.html#com.fasterxml.jackson.databind.deser"><B>AbstractDeserializer</B></A></B> 260 261<BR> 262 Deserializer only used for abstract types used as placeholders during polymorphic 263 type handling deserialization.</TD> 264</TR> 265<TR BGCOLOR="white" CLASS="TableRowColor"> 266<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BasicDeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>BasicDeserializerFactory</B></A></B> 267 268<BR> 269 Abstract factory base class that can provide deserializers for standard 270 JDK classes, including collection classes and simple heuristics for 271 "upcasting" commmon collection interface types 272 (such as <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><CODE>Collection</CODE></A>).</TD> 273</TR> 274<TR BGCOLOR="white" CLASS="TableRowColor"> 275<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializer</B></A></B> 276 277<BR> 278 Deserializer class that can deserialize instances of 279 arbitrary bean objects, usually from JSON Object structs, 280 but possibly also from simple types like String values.</TD> 281</TR> 282<TR BGCOLOR="white" CLASS="TableRowColor"> 283<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerBase</B></A></B> 284 285<BR> 286 Base class for <code>BeanDeserializer</code>.</TD> 287</TR> 288<TR BGCOLOR="white" CLASS="TableRowColor"> 289<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBuilder.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerBuilder</B></A></B> 290 291<BR> 292 Builder class used for aggregating deserialization information about 293 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 294 intances.</TD> 295</TR> 296<TR BGCOLOR="white" CLASS="TableRowColor"> 297<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerFactory</B></A></B> 298 299<BR> 300 Concrete deserializer factory class that adds full Bean deserializer 301 construction logic using class introspection.</TD> 302</TR> 303<TR BGCOLOR="white" CLASS="TableRowColor"> 304<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerModifier</B></A></B> 305 306<BR> 307 Abstract class that defines API for objects that can be registered (for <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializerFactory</CODE></A> 308 to participate in constructing <A HREF="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializer.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>BeanDeserializer</CODE></A> instances.</TD> 309</TR> 310<TR BGCOLOR="white" CLASS="TableRowColor"> 311<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BuilderBasedDeserializer.html#com.fasterxml.jackson.databind.deser"><B>BuilderBasedDeserializer</B></A></B> 312 313<BR> 314 Class that handles deserialization using a separate 315 Builder class, which is used for data binding and 316 produces actual deserialized value at the end 317 of data binding.</TD> 318</TR> 319<TR BGCOLOR="white" CLASS="TableRowColor"> 320<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser"><B>ContextualDeserializer</B></A></B> 321 322<BR> 323 Add-on interface that <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonDeserializer</CODE></A>s can implement to get a callback 324 that can be used to create contextual (context-dependent) instances of 325 deserializer to use for handling properties of supported type.</TD> 326</TR> 327<TR BGCOLOR="white" CLASS="TableRowColor"> 328<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser"><B>CreatorProperty</B></A></B> 329 330<BR> 331 This concrete sub-class implements property that is passed 332 via Creator (constructor or static factory method).</TD> 333</TR> 334<TR BGCOLOR="white" CLASS="TableRowColor"> 335<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind.deser"><B>DefaultDeserializationContext</B></A></B> 336 337<BR> 338 Default <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> implementation that adds 339 extended API for <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A> (and <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectReader</CODE></A>) 340 to call, as well as implements certain parts that base class 341 has left abstract.</TD> 342</TR> 343<TR BGCOLOR="white" CLASS="TableRowColor"> 344<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.Impl.html#com.fasterxml.jackson.databind.deser"><B>DefaultDeserializationContext.Impl</B></A></B> 345 346<BR> 347 </TD> 348</TR> 349<TR BGCOLOR="white" CLASS="TableRowColor"> 350<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind.deser"><B>DeserializerCache</B></A></B> 351 352<BR> 353 Class that defines caching layer between callers (like 354 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>, 355 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A>) 356 and classes that construct deserializers 357 (<A HREF="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>DeserializerFactory</CODE></A>).</TD> 358</TR> 359<TR BGCOLOR="white" CLASS="TableRowColor"> 360<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>DeserializerFactory</B></A></B> 361 362<BR> 363 Abstract class that defines API used by <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> 364 to construct actual 365 <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonDeserializer</CODE></A> instances (which are then cached by 366 context and/or dedicated cache).</TD> 367</TR> 368<TR BGCOLOR="white" CLASS="TableRowColor"> 369<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.deser"><B>Deserializers</B></A></B> 370 371<BR> 372 Interface that defines API for simple extensions that can provide additional deserializers 373 for various types.</TD> 374</TR> 375<TR BGCOLOR="white" CLASS="TableRowColor"> 376<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser"><B>KeyDeserializers</B></A></B> 377 378<BR> 379 Interface that defines API for simple extensions that can provide additional deserializers 380 for deserializer Map keys of various types, from JSON property names.</TD> 381</TR> 382<TR BGCOLOR="white" CLASS="TableRowColor"> 383<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser"><B>ResolvableDeserializer</B></A></B> 384 385<BR> 386 Interface used to indicate deserializers that want to do post-processing 387 after construction but before being returned to caller (and possibly cached) 388 and used.</TD> 389</TR> 390<TR BGCOLOR="white" CLASS="TableRowColor"> 391<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser"><B>SettableAnyProperty</B></A></B> 392 393<BR> 394 Class that represents a "wildcard" set method which can be used 395 to generically set values of otherwise unmapped (aka "unknown") 396 properties read from Json content.</TD> 397</TR> 398<TR BGCOLOR="white" CLASS="TableRowColor"> 399<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser"><B>SettableBeanProperty</B></A></B> 400 401<BR> 402 Base class for deserilizable properties of a bean: contains 403 both type and name definitions, and reflection-based set functionality.</TD> 404</TR> 405<TR BGCOLOR="white" CLASS="TableRowColor"> 406<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser"><B>ValueInstantiator</B></A></B> 407 408<BR> 409 Class that defines simple API implemented by objects that create value 410 instances.</TD> 411</TR> 412<TR BGCOLOR="white" CLASS="TableRowColor"> 413<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.deser"><B>ValueInstantiators</B></A></B> 414 415<BR> 416 Interface for providers of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A> instances.</TD> 417</TR> 418</TABLE> 419 420<P> 421<A NAME="com.fasterxml.jackson.databind.deser.impl"><!-- --></A> 422<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 423<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 424<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 425Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/deser/impl/package-summary.html">com.fasterxml.jackson.databind.deser.impl</A></FONT></TH> 426</TR> 427<TR BGCOLOR="white" CLASS="TableRowColor"> 428<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>CreatorProperty</B></A></B> 429 430<BR> 431 This concrete sub-class implements property that is passed 432 via Creator (constructor or static factory method).</TD> 433</TR> 434<TR BGCOLOR="white" CLASS="TableRowColor"> 435<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>SettableAnyProperty</B></A></B> 436 437<BR> 438 Class that represents a "wildcard" set method which can be used 439 to generically set values of otherwise unmapped (aka "unknown") 440 properties read from Json content.</TD> 441</TR> 442<TR BGCOLOR="white" CLASS="TableRowColor"> 443<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>SettableBeanProperty</B></A></B> 444 445<BR> 446 Base class for deserilizable properties of a bean: contains 447 both type and name definitions, and reflection-based set functionality.</TD> 448</TR> 449<TR BGCOLOR="white" CLASS="TableRowColor"> 450<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.impl"><B>ValueInstantiator</B></A></B> 451 452<BR> 453 Class that defines simple API implemented by objects that create value 454 instances.</TD> 455</TR> 456</TABLE> 457 458<P> 459<A NAME="com.fasterxml.jackson.databind.deser.std"><!-- --></A> 460<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 461<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 462<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 463Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/deser/std/package-summary.html">com.fasterxml.jackson.databind.deser.std</A></FONT></TH> 464</TR> 465<TR BGCOLOR="white" CLASS="TableRowColor"> 466<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>BeanDeserializer</B></A></B> 467 468<BR> 469 Deserializer class that can deserialize instances of 470 arbitrary bean objects, usually from JSON Object structs, 471 but possibly also from simple types like String values.</TD> 472</TR> 473<TR BGCOLOR="white" CLASS="TableRowColor"> 474<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.std"><B>BeanDeserializerBase</B></A></B> 475 476<BR> 477 Base class for <code>BeanDeserializer</code>.</TD> 478</TR> 479<TR BGCOLOR="white" CLASS="TableRowColor"> 480<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>ContextualDeserializer</B></A></B> 481 482<BR> 483 Add-on interface that <A HREF="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><CODE>JsonDeserializer</CODE></A>s can implement to get a callback 484 that can be used to create contextual (context-dependent) instances of 485 deserializer to use for handling properties of supported type.</TD> 486</TR> 487<TR BGCOLOR="white" CLASS="TableRowColor"> 488<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.std"><B>CreatorProperty</B></A></B> 489 490<BR> 491 This concrete sub-class implements property that is passed 492 via Creator (constructor or static factory method).</TD> 493</TR> 494<TR BGCOLOR="white" CLASS="TableRowColor"> 495<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>ResolvableDeserializer</B></A></B> 496 497<BR> 498 Interface used to indicate deserializers that want to do post-processing 499 after construction but before being returned to caller (and possibly cached) 500 and used.</TD> 501</TR> 502<TR BGCOLOR="white" CLASS="TableRowColor"> 503<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.std"><B>SettableBeanProperty</B></A></B> 504 505<BR> 506 Base class for deserilizable properties of a bean: contains 507 both type and name definitions, and reflection-based set functionality.</TD> 508</TR> 509<TR BGCOLOR="white" CLASS="TableRowColor"> 510<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.std"><B>ValueInstantiator</B></A></B> 511 512<BR> 513 Class that defines simple API implemented by objects that create value 514 instances.</TD> 515</TR> 516</TABLE> 517 518<P> 519<A NAME="com.fasterxml.jackson.databind.module"><!-- --></A> 520<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 521<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 522<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 523Classes in <A HREF="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</A> used by <A HREF="../../../../../com/fasterxml/jackson/databind/module/package-summary.html">com.fasterxml.jackson.databind.module</A></FONT></TH> 524</TR> 525<TR BGCOLOR="white" CLASS="TableRowColor"> 526<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.module"><B>Deserializers</B></A></B> 527 528<BR> 529 Interface that defines API for simple extensions that can provide additional deserializers 530 for various types.</TD> 531</TR> 532<TR BGCOLOR="white" CLASS="TableRowColor"> 533<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.module"><B>KeyDeserializers</B></A></B> 534 535<BR> 536 Interface that defines API for simple extensions that can provide additional deserializers 537 for deserializer Map keys of various types, from JSON property names.</TD> 538</TR> 539<TR BGCOLOR="white" CLASS="TableRowColor"> 540<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.module"><B>ValueInstantiator</B></A></B> 541 542<BR> 543 Class that defines simple API implemented by objects that create value 544 instances.</TD> 545</TR> 546<TR BGCOLOR="white" CLASS="TableRowColor"> 547<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.module"><B>ValueInstantiators</B></A></B> 548 549<BR> 550 Interface for providers of <A HREF="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A> instances.</TD> 551</TR> 552<TR BGCOLOR="white" CLASS="TableRowColor"> 553<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.Base.html#com.fasterxml.jackson.databind.module"><B>ValueInstantiators.Base</B></A></B> 554 555<BR> 556 Basic "NOP" implementation that can be used as the base class for custom implementations.</TD> 557</TR> 558</TABLE> 559 560<P> 561<HR> 562 563 564<!-- ======= START OF BOTTOM NAVBAR ====== --> 565<A NAME="navbar_bottom"><!-- --></A> 566<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 567<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 568<TR> 569<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 570<A NAME="navbar_bottom_firstrow"><!-- --></A> 571<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 572 <TR ALIGN="center" VALIGN="top"> 573 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 574 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 575 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 576 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 577 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 578 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 579 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 580 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 581 </TR> 582</TABLE> 583</TD> 584<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 585</EM> 586</TD> 587</TR> 588 589<TR> 590<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 591 PREV 592 NEXT</FONT></TD> 593<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 594 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top"><B>FRAMES</B></A> 595 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 596 <SCRIPT type="text/javascript"> 597 <!-- 598 if(window==top) { 599 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 600 } 601 //--> 602</SCRIPT> 603<NOSCRIPT> 604 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 605</NOSCRIPT> 606 607 608</FONT></TD> 609</TR> 610</TABLE> 611<A NAME="skip-navbar_bottom"></A> 612<!-- ======== END OF BOTTOM NAVBAR ======= --> 613 614<HR> 615Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 616</BODY> 617</HTML> 618