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