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:25 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.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="Uses of Package com.fasterxml.jackson.databind.deser (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="#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<A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><CODE>JsonParser</CODE></A> </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/DataFormatReaders.html#com.fasterxml.jackson.databind"><B>DataFormatReaders</B></A></B> 150 151<BR> 152 Alternative to <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/format/DataFormatDetector.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.format"><CODE>DataFormatDetector</CODE></A> that needs to be used when 153 using data-binding.</TD> 154</TR> 155<TR BGCOLOR="white" CLASS="TableRowColor"> 156<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind"><B>DataFormatReaders.Match</B></A></B> 157 158<BR> 159 Result class, similar to <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/format/DataFormatMatcher.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.format"><CODE>DataFormatMatcher</CODE></A></TD> 160</TR> 161<TR BGCOLOR="white" CLASS="TableRowColor"> 162<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind"><B>DefaultDeserializationContext</B></A></B> 163 164<BR> 165 Complete <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> implementation that adds 166 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>) 167 to call, as well as implements certain parts that base class 168 has left abstract.</TD> 169</TR> 170<TR BGCOLOR="white" CLASS="TableRowColor"> 171<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializationProblemHandler.html#com.fasterxml.jackson.databind"><B>DeserializationProblemHandler</B></A></B> 172 173<BR> 174 This is the class that can be registered (via 175 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationConfig</CODE></A> object owner by 176 <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 177 recoverable problem is encountered during deserialization 178 process.</TD> 179</TR> 180<TR BGCOLOR="white" CLASS="TableRowColor"> 181<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind"><B>DeserializerCache</B></A></B> 182 183<BR> 184 Class that defines caching layer between callers (like 185 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>, 186 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A>) 187 and classes that construct deserializers 188 (<A HREF="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>DeserializerFactory</CODE></A>).</TD> 189</TR> 190<TR BGCOLOR="white" CLASS="TableRowColor"> 191<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind"><B>DeserializerFactory</B></A></B> 192 193<BR> 194 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> 195 to construct actual 196 <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 197 context and/or dedicated cache).</TD> 198</TR> 199<TR BGCOLOR="white" CLASS="TableRowColor"> 200<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind"><B>Deserializers</B></A></B> 201 202<BR> 203 Interface that defines API for simple extensions that can provide additional deserializers 204 for various types.</TD> 205</TR> 206<TR BGCOLOR="white" CLASS="TableRowColor"> 207<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind"><B>KeyDeserializers</B></A></B> 208 209<BR> 210 Interface that defines API for simple extensions that can provide additional deserializers 211 for deserializer Map keys of various types, from JSON property names.</TD> 212</TR> 213<TR BGCOLOR="white" CLASS="TableRowColor"> 214<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind"><B>ValueInstantiators</B></A></B> 215 216<BR> 217 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> 218</TR> 219</TABLE> 220 221<P> 222<A NAME="com.fasterxml.jackson.databind.cfg"><!-- --></A> 223<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 224<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 225<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 226Classes 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> 227</TR> 228<TR BGCOLOR="white" CLASS="TableRowColor"> 229<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.cfg"><B>BeanDeserializerModifier</B></A></B> 230 231<BR> 232 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> 233 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> 234</TR> 235<TR BGCOLOR="white" CLASS="TableRowColor"> 236<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.cfg"><B>Deserializers</B></A></B> 237 238<BR> 239 Interface that defines API for simple extensions that can provide additional deserializers 240 for various types.</TD> 241</TR> 242<TR BGCOLOR="white" CLASS="TableRowColor"> 243<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.cfg"><B>KeyDeserializers</B></A></B> 244 245<BR> 246 Interface that defines API for simple extensions that can provide additional deserializers 247 for deserializer Map keys of various types, from JSON property names.</TD> 248</TR> 249<TR BGCOLOR="white" CLASS="TableRowColor"> 250<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.cfg"><B>ValueInstantiator</B></A></B> 251 252<BR> 253 Class that defines simple API implemented by objects that create value 254 instances.</TD> 255</TR> 256<TR BGCOLOR="white" CLASS="TableRowColor"> 257<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.cfg"><B>ValueInstantiators</B></A></B> 258 259<BR> 260 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> 261</TR> 262</TABLE> 263 264<P> 265<A NAME="com.fasterxml.jackson.databind.deser"><!-- --></A> 266<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 267<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 268<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 269Classes 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> 270</TR> 271<TR BGCOLOR="white" CLASS="TableRowColor"> 272<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/AbstractDeserializer.html#com.fasterxml.jackson.databind.deser"><B>AbstractDeserializer</B></A></B> 273 274<BR> 275 Deserializer only used for abstract types used as placeholders during polymorphic 276 type handling deserialization.</TD> 277</TR> 278<TR BGCOLOR="white" CLASS="TableRowColor"> 279<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BasicDeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>BasicDeserializerFactory</B></A></B> 280 281<BR> 282 Abstract factory base class that can provide deserializers for standard 283 JDK classes, including collection classes and simple heuristics for 284 "upcasting" commmon collection interface types 285 (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> 286</TR> 287<TR BGCOLOR="white" CLASS="TableRowColor"> 288<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializer</B></A></B> 289 290<BR> 291 Deserializer class that can deserialize instances of 292 arbitrary bean objects, usually from JSON Object structs, 293 but possibly also from simple types like String values.</TD> 294</TR> 295<TR BGCOLOR="white" CLASS="TableRowColor"> 296<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerBase</B></A></B> 297 298<BR> 299 Base class for <code>BeanDeserializer</code>.</TD> 300</TR> 301<TR BGCOLOR="white" CLASS="TableRowColor"> 302<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBuilder.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerBuilder</B></A></B> 303 304<BR> 305 Builder class used for aggregating deserialization information about 306 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 307 instances.</TD> 308</TR> 309<TR BGCOLOR="white" CLASS="TableRowColor"> 310<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerFactory</B></A></B> 311 312<BR> 313 Concrete deserializer factory class that adds full Bean deserializer 314 construction logic using class introspection.</TD> 315</TR> 316<TR BGCOLOR="white" CLASS="TableRowColor"> 317<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.deser"><B>BeanDeserializerModifier</B></A></B> 318 319<BR> 320 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> 321 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> 322</TR> 323<TR BGCOLOR="white" CLASS="TableRowColor"> 324<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BuilderBasedDeserializer.html#com.fasterxml.jackson.databind.deser"><B>BuilderBasedDeserializer</B></A></B> 325 326<BR> 327 Class that handles deserialization using a separate 328 Builder class, which is used for data binding and 329 produces actual deserialized value at the end 330 of data binding.</TD> 331</TR> 332<TR BGCOLOR="white" CLASS="TableRowColor"> 333<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser"><B>ContextualDeserializer</B></A></B> 334 335<BR> 336 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 337 that can be used to create contextual (context-dependent) instances of 338 deserializer to use for handling properties of supported type.</TD> 339</TR> 340<TR BGCOLOR="white" CLASS="TableRowColor"> 341<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser"><B>CreatorProperty</B></A></B> 342 343<BR> 344 This concrete sub-class implements property that is passed 345 via Creator (constructor or static factory method).</TD> 346</TR> 347<TR BGCOLOR="white" CLASS="TableRowColor"> 348<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind.deser"><B>DataFormatReaders</B></A></B> 349 350<BR> 351 Alternative to <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/format/DataFormatDetector.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.format"><CODE>DataFormatDetector</CODE></A> that needs to be used when 352 using data-binding.</TD> 353</TR> 354<TR BGCOLOR="white" CLASS="TableRowColor"> 355<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind.deser"><B>DataFormatReaders.Match</B></A></B> 356 357<BR> 358 Result class, similar to <A HREF="http://fasterxml.github.com/jackson-core/javadoc/2.1.0/com/fasterxml/jackson/core/format/DataFormatMatcher.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.format"><CODE>DataFormatMatcher</CODE></A></TD> 359</TR> 360<TR BGCOLOR="white" CLASS="TableRowColor"> 361<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind.deser"><B>DefaultDeserializationContext</B></A></B> 362 363<BR> 364 Complete <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A> implementation that adds 365 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>) 366 to call, as well as implements certain parts that base class 367 has left abstract.</TD> 368</TR> 369<TR BGCOLOR="white" CLASS="TableRowColor"> 370<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> 371 372<BR> 373 Actual full concrete implementation</TD> 374</TR> 375<TR BGCOLOR="white" CLASS="TableRowColor"> 376<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind.deser"><B>DeserializerCache</B></A></B> 377 378<BR> 379 Class that defines caching layer between callers (like 380 <A HREF="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>, 381 <A HREF="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><CODE>DeserializationContext</CODE></A>) 382 and classes that construct deserializers 383 (<A HREF="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>DeserializerFactory</CODE></A>).</TD> 384</TR> 385<TR BGCOLOR="white" CLASS="TableRowColor"> 386<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind.deser"><B>DeserializerFactory</B></A></B> 387 388<BR> 389 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> 390 to construct actual 391 <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 392 context and/or dedicated cache).</TD> 393</TR> 394<TR BGCOLOR="white" CLASS="TableRowColor"> 395<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.deser"><B>Deserializers</B></A></B> 396 397<BR> 398 Interface that defines API for simple extensions that can provide additional deserializers 399 for various types.</TD> 400</TR> 401<TR BGCOLOR="white" CLASS="TableRowColor"> 402<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser"><B>KeyDeserializers</B></A></B> 403 404<BR> 405 Interface that defines API for simple extensions that can provide additional deserializers 406 for deserializer Map keys of various types, from JSON property names.</TD> 407</TR> 408<TR BGCOLOR="white" CLASS="TableRowColor"> 409<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser"><B>ResolvableDeserializer</B></A></B> 410 411<BR> 412 Interface used to indicate deserializers that want to do post-processing 413 after construction but before being returned to caller (and possibly cached) 414 and used.</TD> 415</TR> 416<TR BGCOLOR="white" CLASS="TableRowColor"> 417<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser"><B>SettableAnyProperty</B></A></B> 418 419<BR> 420 Class that represents a "wildcard" set method which can be used 421 to generically set values of otherwise unmapped (aka "unknown") 422 properties read from Json content.</TD> 423</TR> 424<TR BGCOLOR="white" CLASS="TableRowColor"> 425<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser"><B>SettableBeanProperty</B></A></B> 426 427<BR> 428 Base class for deserilizable properties of a bean: contains 429 both type and name definitions, and reflection-based set functionality.</TD> 430</TR> 431<TR BGCOLOR="white" CLASS="TableRowColor"> 432<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser"><B>ValueInstantiator</B></A></B> 433 434<BR> 435 Class that defines simple API implemented by objects that create value 436 instances.</TD> 437</TR> 438<TR BGCOLOR="white" CLASS="TableRowColor"> 439<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.deser"><B>ValueInstantiators</B></A></B> 440 441<BR> 442 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> 443</TR> 444</TABLE> 445 446<P> 447<A NAME="com.fasterxml.jackson.databind.deser.impl"><!-- --></A> 448<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 449<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 450<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 451Classes 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> 452</TR> 453<TR BGCOLOR="white" CLASS="TableRowColor"> 454<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.impl"><B>BeanDeserializerBase</B></A></B> 455 456<BR> 457 Base class for <code>BeanDeserializer</code>.</TD> 458</TR> 459<TR BGCOLOR="white" CLASS="TableRowColor"> 460<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.impl"><B>ContextualDeserializer</B></A></B> 461 462<BR> 463 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 464 that can be used to create contextual (context-dependent) instances of 465 deserializer to use for handling properties of supported type.</TD> 466</TR> 467<TR BGCOLOR="white" CLASS="TableRowColor"> 468<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>CreatorProperty</B></A></B> 469 470<BR> 471 This concrete sub-class implements property that is passed 472 via Creator (constructor or static factory method).</TD> 473</TR> 474<TR BGCOLOR="white" CLASS="TableRowColor"> 475<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.impl"><B>ResolvableDeserializer</B></A></B> 476 477<BR> 478 Interface used to indicate deserializers that want to do post-processing 479 after construction but before being returned to caller (and possibly cached) 480 and used.</TD> 481</TR> 482<TR BGCOLOR="white" CLASS="TableRowColor"> 483<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>SettableAnyProperty</B></A></B> 484 485<BR> 486 Class that represents a "wildcard" set method which can be used 487 to generically set values of otherwise unmapped (aka "unknown") 488 properties read from Json content.</TD> 489</TR> 490<TR BGCOLOR="white" CLASS="TableRowColor"> 491<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.impl"><B>SettableBeanProperty</B></A></B> 492 493<BR> 494 Base class for deserilizable properties of a bean: contains 495 both type and name definitions, and reflection-based set functionality.</TD> 496</TR> 497<TR BGCOLOR="white" CLASS="TableRowColor"> 498<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.impl"><B>ValueInstantiator</B></A></B> 499 500<BR> 501 Class that defines simple API implemented by objects that create value 502 instances.</TD> 503</TR> 504</TABLE> 505 506<P> 507<A NAME="com.fasterxml.jackson.databind.deser.std"><!-- --></A> 508<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 509<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 510<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 511Classes 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> 512</TR> 513<TR BGCOLOR="white" CLASS="TableRowColor"> 514<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>BeanDeserializer</B></A></B> 515 516<BR> 517 Deserializer class that can deserialize instances of 518 arbitrary bean objects, usually from JSON Object structs, 519 but possibly also from simple types like String values.</TD> 520</TR> 521<TR BGCOLOR="white" CLASS="TableRowColor"> 522<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.std"><B>BeanDeserializerBase</B></A></B> 523 524<BR> 525 Base class for <code>BeanDeserializer</code>.</TD> 526</TR> 527<TR BGCOLOR="white" CLASS="TableRowColor"> 528<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>ContextualDeserializer</B></A></B> 529 530<BR> 531 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 532 that can be used to create contextual (context-dependent) instances of 533 deserializer to use for handling properties of supported type.</TD> 534</TR> 535<TR BGCOLOR="white" CLASS="TableRowColor"> 536<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.std"><B>CreatorProperty</B></A></B> 537 538<BR> 539 This concrete sub-class implements property that is passed 540 via Creator (constructor or static factory method).</TD> 541</TR> 542<TR BGCOLOR="white" CLASS="TableRowColor"> 543<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.std"><B>ResolvableDeserializer</B></A></B> 544 545<BR> 546 Interface used to indicate deserializers that want to do post-processing 547 after construction but before being returned to caller (and possibly cached) 548 and used.</TD> 549</TR> 550<TR BGCOLOR="white" CLASS="TableRowColor"> 551<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.std"><B>SettableBeanProperty</B></A></B> 552 553<BR> 554 Base class for deserilizable properties of a bean: contains 555 both type and name definitions, and reflection-based set functionality.</TD> 556</TR> 557<TR BGCOLOR="white" CLASS="TableRowColor"> 558<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.std"><B>ValueInstantiator</B></A></B> 559 560<BR> 561 Class that defines simple API implemented by objects that create value 562 instances.</TD> 563</TR> 564</TABLE> 565 566<P> 567<A NAME="com.fasterxml.jackson.databind.module"><!-- --></A> 568<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 569<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 570<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 571Classes 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> 572</TR> 573<TR BGCOLOR="white" CLASS="TableRowColor"> 574<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.module"><B>Deserializers</B></A></B> 575 576<BR> 577 Interface that defines API for simple extensions that can provide additional deserializers 578 for various types.</TD> 579</TR> 580<TR BGCOLOR="white" CLASS="TableRowColor"> 581<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.module"><B>KeyDeserializers</B></A></B> 582 583<BR> 584 Interface that defines API for simple extensions that can provide additional deserializers 585 for deserializer Map keys of various types, from JSON property names.</TD> 586</TR> 587<TR BGCOLOR="white" CLASS="TableRowColor"> 588<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.module"><B>ValueInstantiator</B></A></B> 589 590<BR> 591 Class that defines simple API implemented by objects that create value 592 instances.</TD> 593</TR> 594<TR BGCOLOR="white" CLASS="TableRowColor"> 595<TD><B><A HREF="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.module"><B>ValueInstantiators</B></A></B> 596 597<BR> 598 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> 599</TR> 600<TR BGCOLOR="white" CLASS="TableRowColor"> 601<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> 602 603<BR> 604 Basic "NOP" implementation that can be used as the base class for custom implementations.</TD> 605</TR> 606</TABLE> 607 608<P> 609<HR> 610 611 612<!-- ======= START OF BOTTOM NAVBAR ====== --> 613<A NAME="navbar_bottom"><!-- --></A> 614<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 615<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 616<TR> 617<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 618<A NAME="navbar_bottom_firstrow"><!-- --></A> 619<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 620 <TR ALIGN="center" VALIGN="top"> 621 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 622 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 623 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT> </TD> 624 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD> 625 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 626 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 627 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 628 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 629 </TR> 630</TABLE> 631</TD> 632<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 633</EM> 634</TD> 635</TR> 636 637<TR> 638<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 639 PREV 640 NEXT</FONT></TD> 641<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 642 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top"><B>FRAMES</B></A> 643 <A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> 644 <SCRIPT type="text/javascript"> 645 <!-- 646 if(window==top) { 647 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 648 } 649 //--> 650</SCRIPT> 651<NOSCRIPT> 652 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 653</NOSCRIPT> 654 655 656</FONT></TD> 657</TR> 658</TABLE> 659<A NAME="skip-navbar_bottom"></A> 660<!-- ======== END OF BOTTOM NAVBAR ======= --> 661 662<HR> 663Copyright © 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved. 664</BODY> 665</HTML> 666