• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:56 PDT 2015 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Uses of Package com.fasterxml.jackson.databind.deser (jackson-databind 2.6.0 API)</title>
8<meta name="date" content="2015-07-19">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="Uses of Package com.fasterxml.jackson.databind.deser (jackson-databind 2.6.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22</script>
23<noscript>
24<div>JavaScript is disabled on your browser.</div>
25</noscript>
26<!-- ========= START OF TOP NAVBAR ======= -->
27<div class="topNav"><a name="navbar.top">
28<!--   -->
29</a>
30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
31<a name="navbar.top.firstrow">
32<!--   -->
33</a>
34<ul class="navList" title="Navigation">
35<li><a href="../../../../../overview-summary.html">Overview</a></li>
36<li><a href="package-summary.html">Package</a></li>
37<li>Class</li>
38<li class="navBarCell1Rev">Use</li>
39<li><a href="package-tree.html">Tree</a></li>
40<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
41<li><a href="../../../../../index-all.html">Index</a></li>
42<li><a href="../../../../../help-doc.html">Help</a></li>
43</ul>
44</div>
45<div class="subNav">
46<ul class="navList">
47<li>Prev</li>
48<li>Next</li>
49</ul>
50<ul class="navList">
51<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top">Frames</a></li>
52<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
53</ul>
54<ul class="navList" id="allclasses_navbar_top">
55<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
56</ul>
57<div>
58<script type="text/javascript"><!--
59  allClassesLink = document.getElementById("allclasses_navbar_top");
60  if(window==top) {
61    allClassesLink.style.display = "block";
62  }
63  else {
64    allClassesLink.style.display = "none";
65  }
66  //-->
67</script>
68</div>
69<a name="skip.navbar.top">
70<!--   -->
71</a></div>
72<!-- ========= END OF TOP NAVBAR ========= -->
73<div class="header">
74<h1 title="Uses of Package com.fasterxml.jackson.databind.deser" class="title">Uses of Package<br>com.fasterxml.jackson.databind.deser</h1>
75</div>
76<div class="contentContainer">
77<ul class="blockList">
78<li class="blockList">
79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
80<caption><span>Packages that use <a href="../../../../../com/fasterxml/jackson/databind/deser/package-summary.html">com.fasterxml.jackson.databind.deser</a></span><span class="tabEnd">&nbsp;</span></caption>
81<tr>
82<th class="colFirst" scope="col">Package</th>
83<th class="colLast" scope="col">Description</th>
84</tr>
85<tbody>
86<tr class="altColor">
87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td>
88<td class="colLast">
89<div class="block">Basic data binding (mapping) functionality that
90allows for reading JSON content into Java Objects (POJOs)
91and JSON Trees (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as
92writing Java Objects and trees as JSON.</div>
93</td>
94</tr>
95<tr class="rowColor">
96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.cfg">com.fasterxml.jackson.databind.cfg</a></td>
97<td class="colLast">
98<div class="block">Package that contains most of configuration-related classes;
99exception being couple of most-commonly used configuration
100things (like Feature enumerations) that are at the
101main level (<code>com.fasterxml.jackson.databind</code>).</div>
102</td>
103</tr>
104<tr class="altColor">
105<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser</a></td>
106<td class="colLast">
107<div class="block">Contains implementation classes of deserialization part of
108 data binding.</div>
109</td>
110</tr>
111<tr class="rowColor">
112<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.impl">com.fasterxml.jackson.databind.deser.impl</a></td>
113<td class="colLast">
114<div class="block">Contains those implementation classes of deserialization part of
115 data binding that are not considered part of public or semi-public
116 interfaces.</div>
117</td>
118</tr>
119<tr class="altColor">
120<td class="colFirst"><a href="#com.fasterxml.jackson.databind.deser.std">com.fasterxml.jackson.databind.deser.std</a></td>
121<td class="colLast">
122<div class="block">Contains public standard implementations of abstraction that
123 Jackson uses.</div>
124</td>
125</tr>
126<tr class="rowColor">
127<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ext">com.fasterxml.jackson.databind.ext</a></td>
128<td class="colLast">
129<div class="block">Contains extended support for "external" packages: things that
130may or may not be present in runtime environment, but that are
131commonly enough used so that explicit support can be added.</div>
132</td>
133</tr>
134<tr class="altColor">
135<td class="colFirst"><a href="#com.fasterxml.jackson.databind.module">com.fasterxml.jackson.databind.module</a></td>
136<td class="colLast">
137<div class="block">Package that contains classes and interfaces to help implement
138 custom extension <a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a>s
139 (which are registered using
140 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html#registerModule-com.fasterxml.jackson.databind.Module-"><code>ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)</code></a>.</div>
141</td>
142</tr>
143</tbody>
144</table>
145</li>
146<li class="blockList"><a name="com.fasterxml.jackson.databind">
147<!--   -->
148</a>
149<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
150<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
151<tr>
152<th class="colOne" scope="col">Class and Description</th>
153</tr>
154<tbody>
155<tr class="altColor">
156<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind">BeanDeserializerModifier</a>
157<div class="block">Abstract class that defines API for objects that can be registered
158 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
159 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
160</td>
161</tr>
162<tr class="rowColor">
163<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind">DataFormatReaders</a>
164<div class="block">Alternative to <code>DataFormatDetector</code> that needs to be used when
165 using data-binding.</div>
166</td>
167</tr>
168<tr class="altColor">
169<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind">DataFormatReaders.Match</a>
170<div class="block">Result class, similar to <code>DataFormatMatcher</code></div>
171</td>
172</tr>
173<tr class="rowColor">
174<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind">DefaultDeserializationContext</a>
175<div class="block">Complete <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> implementation that adds
176 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>)
177 to call, as well as implements certain parts that base class
178 has left abstract.</div>
179</td>
180</tr>
181<tr class="altColor">
182<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializationProblemHandler.html#com.fasterxml.jackson.databind">DeserializationProblemHandler</a>
183<div class="block">This is the class that can be registered (via
184 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationConfig</code></a> object owner by
185 <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
186 recoverable problem is encountered during deserialization
187 process.</div>
188</td>
189</tr>
190<tr class="rowColor">
191<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind">DeserializerCache</a>
192<div class="block">Class that defines caching layer between callers (like
193 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>,
194 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>)
195 and classes that construct deserializers
196 (<a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
197</td>
198</tr>
199<tr class="altColor">
200<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind">DeserializerFactory</a>
201<div class="block">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>
202 to construct actual
203 <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
204 context and/or dedicated cache).</div>
205</td>
206</tr>
207<tr class="rowColor">
208<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind">Deserializers</a>
209<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
210 for various types.</div>
211</td>
212</tr>
213<tr class="altColor">
214<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind">KeyDeserializers</a>
215<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
216 for deserializer Map keys of various types, from JSON property names.</div>
217</td>
218</tr>
219<tr class="rowColor">
220<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind">SettableBeanProperty</a>
221<div class="block">Base class for deserializable properties of a bean: contains
222 both type and name definitions, and reflection-based set functionality.</div>
223</td>
224</tr>
225<tr class="altColor">
226<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind">UnresolvedForwardReference</a>
227<div class="block">Exception thrown during deserialization when there are object id that can't
228 be resolved.</div>
229</td>
230</tr>
231<tr class="rowColor">
232<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind">ValueInstantiators</a>
233<div class="block">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.</div>
234</td>
235</tr>
236</tbody>
237</table>
238</li>
239<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg">
240<!--   -->
241</a>
242<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
243<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
244<tr>
245<th class="colOne" scope="col">Class and Description</th>
246</tr>
247<tbody>
248<tr class="altColor">
249<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.cfg">BeanDeserializerModifier</a>
250<div class="block">Abstract class that defines API for objects that can be registered
251 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
252 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
253</td>
254</tr>
255<tr class="rowColor">
256<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.cfg">Deserializers</a>
257<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
258 for various types.</div>
259</td>
260</tr>
261<tr class="altColor">
262<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.cfg">KeyDeserializers</a>
263<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
264 for deserializer Map keys of various types, from JSON property names.</div>
265</td>
266</tr>
267<tr class="rowColor">
268<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.cfg">ValueInstantiator</a>
269<div class="block">Class that defines simple API implemented by objects that create value
270 instances.</div>
271</td>
272</tr>
273<tr class="altColor">
274<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.cfg">ValueInstantiators</a>
275<div class="block">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.</div>
276</td>
277</tr>
278</tbody>
279</table>
280</li>
281<li class="blockList"><a name="com.fasterxml.jackson.databind.deser">
282<!--   -->
283</a>
284<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
285<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
286<tr>
287<th class="colOne" scope="col">Class and Description</th>
288</tr>
289<tbody>
290<tr class="altColor">
291<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/AbstractDeserializer.html#com.fasterxml.jackson.databind.deser">AbstractDeserializer</a>
292<div class="block">Deserializer only used for abstract types used as placeholders during polymorphic
293 type handling deserialization.</div>
294</td>
295</tr>
296<tr class="rowColor">
297<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BasicDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BasicDeserializerFactory</a>
298<div class="block">Abstract factory base class that can provide deserializers for standard
299 JDK classes, including collection classes and simple heuristics for
300 "upcasting" common collection interface types
301 (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>).</div>
302</td>
303</tr>
304<tr class="altColor">
305<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser">BeanDeserializer</a>
306<div class="block">Deserializer class that can deserialize instances of
307 arbitrary bean objects, usually from JSON Object structs,</div>
308</td>
309</tr>
310<tr class="rowColor">
311<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a>
312<div class="block">Base class for <code>BeanDeserializer</code>.</div>
313</td>
314</tr>
315<tr class="altColor">
316<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBuilder.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a>
317<div class="block">Builder class used for aggregating deserialization information about
318 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
319 instances.</div>
320</td>
321</tr>
322<tr class="rowColor">
323<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BeanDeserializerFactory</a>
324<div class="block">Concrete deserializer factory class that adds full Bean deserializer
325 construction logic using class introspection.</div>
326</td>
327</tr>
328<tr class="altColor">
329<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a>
330<div class="block">Abstract class that defines API for objects that can be registered
331 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
332 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
333</td>
334</tr>
335<tr class="rowColor">
336<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BuilderBasedDeserializer.html#com.fasterxml.jackson.databind.deser">BuilderBasedDeserializer</a>
337<div class="block">Class that handles deserialization using a separate
338 Builder class, which is used for data binding and
339 produces actual deserialized value at the end
340 of data binding.</div>
341</td>
342</tr>
343<tr class="altColor">
344<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser">ContextualDeserializer</a>
345<div class="block">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
346 that can be used to create contextual (context-dependent) instances of
347 deserializer to use for  handling properties of supported type.</div>
348</td>
349</tr>
350<tr class="rowColor">
351<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser">CreatorProperty</a>
352<div class="block">This concrete sub-class implements property that is passed
353 via Creator (constructor or static factory method).</div>
354</td>
355</tr>
356<tr class="altColor">
357<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind.deser">DataFormatReaders</a>
358<div class="block">Alternative to <code>DataFormatDetector</code> that needs to be used when
359 using data-binding.</div>
360</td>
361</tr>
362<tr class="rowColor">
363<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind.deser">DataFormatReaders.Match</a>
364<div class="block">Result class, similar to <code>DataFormatMatcher</code></div>
365</td>
366</tr>
367<tr class="altColor">
368<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a>
369<div class="block">Complete <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a> implementation that adds
370 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>)
371 to call, as well as implements certain parts that base class
372 has left abstract.</div>
373</td>
374</tr>
375<tr class="rowColor">
376<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.Impl.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext.Impl</a>
377<div class="block">Actual full concrete implementation</div>
378</td>
379</tr>
380<tr class="altColor">
381<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind.deser">DeserializerCache</a>
382<div class="block">Class that defines caching layer between callers (like
383 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>,
384 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>)
385 and classes that construct deserializers
386 (<a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
387</td>
388</tr>
389<tr class="rowColor">
390<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind.deser">DeserializerFactory</a>
391<div class="block">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>
392 to construct actual
393 <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
394 context and/or dedicated cache).</div>
395</td>
396</tr>
397<tr class="altColor">
398<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.deser">Deserializers</a>
399<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
400 for various types.</div>
401</td>
402</tr>
403<tr class="rowColor">
404<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser">KeyDeserializers</a>
405<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
406 for deserializer Map keys of various types, from JSON property names.</div>
407</td>
408</tr>
409<tr class="altColor">
410<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a>
411<div class="block">Interface used to indicate deserializers that want to do post-processing
412 after construction but before being returned to caller (and possibly cached)
413 and used.</div>
414</td>
415</tr>
416<tr class="rowColor">
417<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser">SettableAnyProperty</a>
418<div class="block">Class that represents a "wildcard" set method which can be used
419 to generically set values of otherwise unmapped (aka "unknown")
420 properties read from Json content.</div>
421</td>
422</tr>
423<tr class="altColor">
424<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>
425<div class="block">Base class for deserializable properties of a bean: contains
426 both type and name definitions, and reflection-based set functionality.</div>
427</td>
428</tr>
429<tr class="rowColor">
430<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser">UnresolvedForwardReference</a>
431<div class="block">Exception thrown during deserialization when there are object id that can't
432 be resolved.</div>
433</td>
434</tr>
435<tr class="altColor">
436<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedId.html#com.fasterxml.jackson.databind.deser">UnresolvedId</a>
437<div class="block">Helper class for <a href="../../../../../com/fasterxml/jackson/databind/deser/UnresolvedForwardReference.html" title="class in com.fasterxml.jackson.databind.deser"><code>UnresolvedForwardReference</code></a>, to contain information about unresolved ids.</div>
438</td>
439</tr>
440<tr class="rowColor">
441<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser">ValueInstantiator</a>
442<div class="block">Class that defines simple API implemented by objects that create value
443 instances.</div>
444</td>
445</tr>
446<tr class="altColor">
447<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.deser">ValueInstantiators</a>
448<div class="block">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.</div>
449</td>
450</tr>
451</tbody>
452</table>
453</li>
454<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl">
455<!--   -->
456</a>
457<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
458<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
459<tr>
460<th class="colOne" scope="col">Class and Description</th>
461</tr>
462<tbody>
463<tr class="altColor">
464<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.impl">BeanDeserializerBase</a>
465<div class="block">Base class for <code>BeanDeserializer</code>.</div>
466</td>
467</tr>
468<tr class="rowColor">
469<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ContextualDeserializer</a>
470<div class="block">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
471 that can be used to create contextual (context-dependent) instances of
472 deserializer to use for  handling properties of supported type.</div>
473</td>
474</tr>
475<tr class="altColor">
476<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.impl">CreatorProperty</a>
477<div class="block">This concrete sub-class implements property that is passed
478 via Creator (constructor or static factory method).</div>
479</td>
480</tr>
481<tr class="rowColor">
482<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ResolvableDeserializer</a>
483<div class="block">Interface used to indicate deserializers that want to do post-processing
484 after construction but before being returned to caller (and possibly cached)
485 and used.</div>
486</td>
487</tr>
488<tr class="altColor">
489<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableAnyProperty</a>
490<div class="block">Class that represents a "wildcard" set method which can be used
491 to generically set values of otherwise unmapped (aka "unknown")
492 properties read from Json content.</div>
493</td>
494</tr>
495<tr class="rowColor">
496<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableBeanProperty</a>
497<div class="block">Base class for deserializable properties of a bean: contains
498 both type and name definitions, and reflection-based set functionality.</div>
499</td>
500</tr>
501<tr class="altColor">
502<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser.impl">UnresolvedForwardReference</a>
503<div class="block">Exception thrown during deserialization when there are object id that can't
504 be resolved.</div>
505</td>
506</tr>
507<tr class="rowColor">
508<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.impl">ValueInstantiator</a>
509<div class="block">Class that defines simple API implemented by objects that create value
510 instances.</div>
511</td>
512</tr>
513</tbody>
514</table>
515</li>
516<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std">
517<!--   -->
518</a>
519<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
520<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
521<tr>
522<th class="colOne" scope="col">Class and Description</th>
523</tr>
524<tbody>
525<tr class="altColor">
526<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializer</a>
527<div class="block">Deserializer class that can deserialize instances of
528 arbitrary bean objects, usually from JSON Object structs,</div>
529</td>
530</tr>
531<tr class="rowColor">
532<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializerBase</a>
533<div class="block">Base class for <code>BeanDeserializer</code>.</div>
534</td>
535</tr>
536<tr class="altColor">
537<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.std">ContextualDeserializer</a>
538<div class="block">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
539 that can be used to create contextual (context-dependent) instances of
540 deserializer to use for  handling properties of supported type.</div>
541</td>
542</tr>
543<tr class="rowColor">
544<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.std">CreatorProperty</a>
545<div class="block">This concrete sub-class implements property that is passed
546 via Creator (constructor or static factory method).</div>
547</td>
548</tr>
549<tr class="altColor">
550<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializers</a>
551<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
552 for deserializer Map keys of various types, from JSON property names.</div>
553</td>
554</tr>
555<tr class="rowColor">
556<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.std">ResolvableDeserializer</a>
557<div class="block">Interface used to indicate deserializers that want to do post-processing
558 after construction but before being returned to caller (and possibly cached)
559 and used.</div>
560</td>
561</tr>
562<tr class="altColor">
563<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.std">SettableBeanProperty</a>
564<div class="block">Base class for deserializable properties of a bean: contains
565 both type and name definitions, and reflection-based set functionality.</div>
566</td>
567</tr>
568<tr class="rowColor">
569<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/UnresolvedForwardReference.html#com.fasterxml.jackson.databind.deser.std">UnresolvedForwardReference</a>
570<div class="block">Exception thrown during deserialization when there are object id that can't
571 be resolved.</div>
572</td>
573</tr>
574<tr class="altColor">
575<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.std">ValueInstantiator</a>
576<div class="block">Class that defines simple API implemented by objects that create value
577 instances.</div>
578</td>
579</tr>
580</tbody>
581</table>
582</li>
583<li class="blockList"><a name="com.fasterxml.jackson.databind.ext">
584<!--   -->
585</a>
586<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
587<caption><span>Classes 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/ext/package-summary.html">com.fasterxml.jackson.databind.ext</a></span><span class="tabEnd">&nbsp;</span></caption>
588<tr>
589<th class="colOne" scope="col">Class and Description</th>
590</tr>
591<tbody>
592<tr class="altColor">
593<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.ext">Deserializers</a>
594<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
595 for various types.</div>
596</td>
597</tr>
598<tr class="rowColor">
599<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.Base.html#com.fasterxml.jackson.databind.ext">Deserializers.Base</a>
600<div class="block">Basic <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser"><code>Deserializers</code></a> implementation that implements all methods but provides
601 no deserializers.</div>
602</td>
603</tr>
604</tbody>
605</table>
606</li>
607<li class="blockList"><a name="com.fasterxml.jackson.databind.module">
608<!--   -->
609</a>
610<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
611<caption><span>Classes 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></span><span class="tabEnd">&nbsp;</span></caption>
612<tr>
613<th class="colOne" scope="col">Class and Description</th>
614</tr>
615<tbody>
616<tr class="altColor">
617<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.module">BeanDeserializerModifier</a>
618<div class="block">Abstract class that defines API for objects that can be registered
619 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
620 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
621</td>
622</tr>
623<tr class="rowColor">
624<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.module">Deserializers</a>
625<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
626 for various types.</div>
627</td>
628</tr>
629<tr class="altColor">
630<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.module">KeyDeserializers</a>
631<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
632 for deserializer Map keys of various types, from JSON property names.</div>
633</td>
634</tr>
635<tr class="rowColor">
636<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.module">ValueInstantiator</a>
637<div class="block">Class that defines simple API implemented by objects that create value
638 instances.</div>
639</td>
640</tr>
641<tr class="altColor">
642<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.module">ValueInstantiators</a>
643<div class="block">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.</div>
644</td>
645</tr>
646<tr class="rowColor">
647<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.Base.html#com.fasterxml.jackson.databind.module">ValueInstantiators.Base</a>
648<div class="block">Basic "NOP" implementation that can be used as the base class for custom implementations.</div>
649</td>
650</tr>
651</tbody>
652</table>
653</li>
654</ul>
655</div>
656<!-- ======= START OF BOTTOM NAVBAR ====== -->
657<div class="bottomNav"><a name="navbar.bottom">
658<!--   -->
659</a>
660<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
661<a name="navbar.bottom.firstrow">
662<!--   -->
663</a>
664<ul class="navList" title="Navigation">
665<li><a href="../../../../../overview-summary.html">Overview</a></li>
666<li><a href="package-summary.html">Package</a></li>
667<li>Class</li>
668<li class="navBarCell1Rev">Use</li>
669<li><a href="package-tree.html">Tree</a></li>
670<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
671<li><a href="../../../../../index-all.html">Index</a></li>
672<li><a href="../../../../../help-doc.html">Help</a></li>
673</ul>
674</div>
675<div class="subNav">
676<ul class="navList">
677<li>Prev</li>
678<li>Next</li>
679</ul>
680<ul class="navList">
681<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top">Frames</a></li>
682<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
683</ul>
684<ul class="navList" id="allclasses_navbar_bottom">
685<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
686</ul>
687<div>
688<script type="text/javascript"><!--
689  allClassesLink = document.getElementById("allclasses_navbar_bottom");
690  if(window==top) {
691    allClassesLink.style.display = "block";
692  }
693  else {
694    allClassesLink.style.display = "none";
695  }
696  //-->
697</script>
698</div>
699<a name="skip.navbar.bottom">
700<!--   -->
701</a></div>
702<!-- ======== END OF BOTTOM NAVBAR ======= -->
703<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
704</body>
705</html>
706