• Home
  • 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 Sat Nov 16 21:43:21 PST 2013 -->
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.3.0 API)</title>
8<meta name="date" content="2013-11-16">
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.3.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<a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.0/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a></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 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.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
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 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.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></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/ValueInstantiators.html#com.fasterxml.jackson.databind">ValueInstantiators</a>
222<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>
223</td>
224</tr>
225</tbody>
226</table>
227</li>
228<li class="blockList"><a name="com.fasterxml.jackson.databind.cfg">
229<!--   -->
230</a>
231<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
232<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>
233<tr>
234<th class="colOne" scope="col">Class and Description</th>
235</tr>
236<tbody>
237<tr class="altColor">
238<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.cfg">BeanDeserializerModifier</a>
239<div class="block">Abstract class that defines API for objects that can be registered
240 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
241 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
242</td>
243</tr>
244<tr class="rowColor">
245<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.cfg">Deserializers</a>
246<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
247 for various types.</div>
248</td>
249</tr>
250<tr class="altColor">
251<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.cfg">KeyDeserializers</a>
252<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
253 for deserializer Map keys of various types, from JSON property names.</div>
254</td>
255</tr>
256<tr class="rowColor">
257<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.cfg">ValueInstantiator</a>
258<div class="block">Class that defines simple API implemented by objects that create value
259 instances.</div>
260</td>
261</tr>
262<tr class="altColor">
263<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.cfg">ValueInstantiators</a>
264<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>
265</td>
266</tr>
267</tbody>
268</table>
269</li>
270<li class="blockList"><a name="com.fasterxml.jackson.databind.deser">
271<!--   -->
272</a>
273<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
274<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>
275<tr>
276<th class="colOne" scope="col">Class and Description</th>
277</tr>
278<tbody>
279<tr class="altColor">
280<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/AbstractDeserializer.html#com.fasterxml.jackson.databind.deser">AbstractDeserializer</a>
281<div class="block">Deserializer only used for abstract types used as placeholders during polymorphic
282 type handling deserialization.</div>
283</td>
284</tr>
285<tr class="rowColor">
286<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BasicDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BasicDeserializerFactory</a>
287<div class="block">Abstract factory base class that can provide deserializers for standard
288 JDK classes, including collection classes and simple heuristics for
289 "upcasting" common collection interface types
290 (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>
291</td>
292</tr>
293<tr class="altColor">
294<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser">BeanDeserializer</a>
295<div class="block">Deserializer class that can deserialize instances of
296 arbitrary bean objects, usually from JSON Object structs,
297 but possibly also from simple types like String values.</div>
298</td>
299</tr>
300<tr class="rowColor">
301<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBase</a>
302<div class="block">Base class for <code>BeanDeserializer</code>.</div>
303</td>
304</tr>
305<tr class="altColor">
306<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBuilder.html#com.fasterxml.jackson.databind.deser">BeanDeserializerBuilder</a>
307<div class="block">Builder class used for aggregating deserialization information about
308 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
309 instances.</div>
310</td>
311</tr>
312<tr class="rowColor">
313<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerFactory.html#com.fasterxml.jackson.databind.deser">BeanDeserializerFactory</a>
314<div class="block">Concrete deserializer factory class that adds full Bean deserializer
315 construction logic using class introspection.</div>
316</td>
317</tr>
318<tr class="altColor">
319<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a>
320<div class="block">Abstract class that defines API for objects that can be registered
321 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
322 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
323</td>
324</tr>
325<tr class="rowColor">
326<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BuilderBasedDeserializer.html#com.fasterxml.jackson.databind.deser">BuilderBasedDeserializer</a>
327<div class="block">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.</div>
331</td>
332</tr>
333<tr class="altColor">
334<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser">ContextualDeserializer</a>
335<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
336 that can be used to create contextual (context-dependent) instances of
337 deserializer to use for  handling properties of supported type.</div>
338</td>
339</tr>
340<tr class="rowColor">
341<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser">CreatorProperty</a>
342<div class="block">This concrete sub-class implements property that is passed
343 via Creator (constructor or static factory method).</div>
344</td>
345</tr>
346<tr class="altColor">
347<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.html#com.fasterxml.jackson.databind.deser">DataFormatReaders</a>
348<div class="block">Alternative to <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.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
349 using data-binding.</div>
350</td>
351</tr>
352<tr class="rowColor">
353<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DataFormatReaders.Match.html#com.fasterxml.jackson.databind.deser">DataFormatReaders.Match</a>
354<div class="block">Result class, similar to <a href="http://fasterxml.github.com/jackson-core/javadoc/2.3.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></div>
355</td>
356</tr>
357<tr class="altColor">
358<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext</a>
359<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
360 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>)
361 to call, as well as implements certain parts that base class
362 has left abstract.</div>
363</td>
364</tr>
365<tr class="rowColor">
366<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DefaultDeserializationContext.Impl.html#com.fasterxml.jackson.databind.deser">DefaultDeserializationContext.Impl</a>
367<div class="block">Actual full concrete implementation</div>
368</td>
369</tr>
370<tr class="altColor">
371<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerCache.html#com.fasterxml.jackson.databind.deser">DeserializerCache</a>
372<div class="block">Class that defines caching layer between callers (like
373 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>,
374 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><code>DeserializationContext</code></a>)
375 and classes that construct deserializers
376 (<a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
377</td>
378</tr>
379<tr class="rowColor">
380<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/DeserializerFactory.html#com.fasterxml.jackson.databind.deser">DeserializerFactory</a>
381<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>
382 to construct actual
383 <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
384 context and/or dedicated cache).</div>
385</td>
386</tr>
387<tr class="altColor">
388<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.deser">Deserializers</a>
389<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
390 for various types.</div>
391</td>
392</tr>
393<tr class="rowColor">
394<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser">KeyDeserializers</a>
395<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
396 for deserializer Map keys of various types, from JSON property names.</div>
397</td>
398</tr>
399<tr class="altColor">
400<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser">ResolvableDeserializer</a>
401<div class="block">Interface used to indicate deserializers that want to do post-processing
402 after construction but before being returned to caller (and possibly cached)
403 and used.</div>
404</td>
405</tr>
406<tr class="rowColor">
407<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser">SettableAnyProperty</a>
408<div class="block">Class that represents a "wildcard" set method which can be used
409 to generically set values of otherwise unmapped (aka "unknown")
410 properties read from Json content.</div>
411</td>
412</tr>
413<tr class="altColor">
414<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>
415<div class="block">Base class for deserializable properties of a bean: contains
416 both type and name definitions, and reflection-based set functionality.</div>
417</td>
418</tr>
419<tr class="rowColor">
420<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser">ValueInstantiator</a>
421<div class="block">Class that defines simple API implemented by objects that create value
422 instances.</div>
423</td>
424</tr>
425<tr class="altColor">
426<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.deser">ValueInstantiators</a>
427<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>
428</td>
429</tr>
430</tbody>
431</table>
432</li>
433<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.impl">
434<!--   -->
435</a>
436<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
437<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>
438<tr>
439<th class="colOne" scope="col">Class and Description</th>
440</tr>
441<tbody>
442<tr class="altColor">
443<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.impl">BeanDeserializerBase</a>
444<div class="block">Base class for <code>BeanDeserializer</code>.</div>
445</td>
446</tr>
447<tr class="rowColor">
448<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ContextualDeserializer</a>
449<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
450 that can be used to create contextual (context-dependent) instances of
451 deserializer to use for  handling properties of supported type.</div>
452</td>
453</tr>
454<tr class="altColor">
455<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.impl">CreatorProperty</a>
456<div class="block">This concrete sub-class implements property that is passed
457 via Creator (constructor or static factory method).</div>
458</td>
459</tr>
460<tr class="rowColor">
461<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.impl">ResolvableDeserializer</a>
462<div class="block">Interface used to indicate deserializers that want to do post-processing
463 after construction but before being returned to caller (and possibly cached)
464 and used.</div>
465</td>
466</tr>
467<tr class="altColor">
468<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableAnyProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableAnyProperty</a>
469<div class="block">Class that represents a "wildcard" set method which can be used
470 to generically set values of otherwise unmapped (aka "unknown")
471 properties read from Json content.</div>
472</td>
473</tr>
474<tr class="rowColor">
475<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.impl">SettableBeanProperty</a>
476<div class="block">Base class for deserializable properties of a bean: contains
477 both type and name definitions, and reflection-based set functionality.</div>
478</td>
479</tr>
480<tr class="altColor">
481<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.impl">ValueInstantiator</a>
482<div class="block">Class that defines simple API implemented by objects that create value
483 instances.</div>
484</td>
485</tr>
486</tbody>
487</table>
488</li>
489<li class="blockList"><a name="com.fasterxml.jackson.databind.deser.std">
490<!--   -->
491</a>
492<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
493<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>
494<tr>
495<th class="colOne" scope="col">Class and Description</th>
496</tr>
497<tbody>
498<tr class="altColor">
499<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializer.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializer</a>
500<div class="block">Deserializer class that can deserialize instances of
501 arbitrary bean objects, usually from JSON Object structs,
502 but possibly also from simple types like String values.</div>
503</td>
504</tr>
505<tr class="rowColor">
506<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerBase.html#com.fasterxml.jackson.databind.deser.std">BeanDeserializerBase</a>
507<div class="block">Base class for <code>BeanDeserializer</code>.</div>
508</td>
509</tr>
510<tr class="altColor">
511<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ContextualDeserializer.html#com.fasterxml.jackson.databind.deser.std">ContextualDeserializer</a>
512<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
513 that can be used to create contextual (context-dependent) instances of
514 deserializer to use for  handling properties of supported type.</div>
515</td>
516</tr>
517<tr class="rowColor">
518<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/CreatorProperty.html#com.fasterxml.jackson.databind.deser.std">CreatorProperty</a>
519<div class="block">This concrete sub-class implements property that is passed
520 via Creator (constructor or static factory method).</div>
521</td>
522</tr>
523<tr class="altColor">
524<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.deser.std">KeyDeserializers</a>
525<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
526 for deserializer Map keys of various types, from JSON property names.</div>
527</td>
528</tr>
529<tr class="rowColor">
530<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ResolvableDeserializer.html#com.fasterxml.jackson.databind.deser.std">ResolvableDeserializer</a>
531<div class="block">Interface used to indicate deserializers that want to do post-processing
532 after construction but before being returned to caller (and possibly cached)
533 and used.</div>
534</td>
535</tr>
536<tr class="altColor">
537<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/SettableBeanProperty.html#com.fasterxml.jackson.databind.deser.std">SettableBeanProperty</a>
538<div class="block">Base class for deserializable properties of a bean: contains
539 both type and name definitions, and reflection-based set functionality.</div>
540</td>
541</tr>
542<tr class="rowColor">
543<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.deser.std">ValueInstantiator</a>
544<div class="block">Class that defines simple API implemented by objects that create value
545 instances.</div>
546</td>
547</tr>
548</tbody>
549</table>
550</li>
551<li class="blockList"><a name="com.fasterxml.jackson.databind.ext">
552<!--   -->
553</a>
554<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
555<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>
556<tr>
557<th class="colOne" scope="col">Class and Description</th>
558</tr>
559<tbody>
560<tr class="altColor">
561<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.ext">Deserializers</a>
562<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
563 for various types.</div>
564</td>
565</tr>
566<tr class="rowColor">
567<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.Base.html#com.fasterxml.jackson.databind.ext">Deserializers.Base</a>
568<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
569 no deserializers.</div>
570</td>
571</tr>
572</tbody>
573</table>
574</li>
575<li class="blockList"><a name="com.fasterxml.jackson.databind.module">
576<!--   -->
577</a>
578<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
579<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>
580<tr>
581<th class="colOne" scope="col">Class and Description</th>
582</tr>
583<tbody>
584<tr class="altColor">
585<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/BeanDeserializerModifier.html#com.fasterxml.jackson.databind.module">BeanDeserializerModifier</a>
586<div class="block">Abstract class that defines API for objects that can be registered
587 to participate in constructing <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> instances
588 (via <a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><code>DeserializerFactory</code></a>).</div>
589</td>
590</tr>
591<tr class="rowColor">
592<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/Deserializers.html#com.fasterxml.jackson.databind.module">Deserializers</a>
593<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
594 for various types.</div>
595</td>
596</tr>
597<tr class="altColor">
598<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/KeyDeserializers.html#com.fasterxml.jackson.databind.module">KeyDeserializers</a>
599<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
600 for deserializer Map keys of various types, from JSON property names.</div>
601</td>
602</tr>
603<tr class="rowColor">
604<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiator.html#com.fasterxml.jackson.databind.module">ValueInstantiator</a>
605<div class="block">Class that defines simple API implemented by objects that create value
606 instances.</div>
607</td>
608</tr>
609<tr class="altColor">
610<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.html#com.fasterxml.jackson.databind.module">ValueInstantiators</a>
611<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>
612</td>
613</tr>
614<tr class="rowColor">
615<td class="colOne"><a href="../../../../../com/fasterxml/jackson/databind/deser/class-use/ValueInstantiators.Base.html#com.fasterxml.jackson.databind.module">ValueInstantiators.Base</a>
616<div class="block">Basic "NOP" implementation that can be used as the base class for custom implementations.</div>
617</td>
618</tr>
619</tbody>
620</table>
621</li>
622</ul>
623</div>
624<!-- ======= START OF BOTTOM NAVBAR ====== -->
625<div class="bottomNav"><a name="navbar_bottom">
626<!--   -->
627</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
628<!--   -->
629</a>
630<ul class="navList" title="Navigation">
631<li><a href="../../../../../overview-summary.html">Overview</a></li>
632<li><a href="package-summary.html">Package</a></li>
633<li>Class</li>
634<li class="navBarCell1Rev">Use</li>
635<li><a href="package-tree.html">Tree</a></li>
636<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
637<li><a href="../../../../../index-all.html">Index</a></li>
638<li><a href="../../../../../help-doc.html">Help</a></li>
639</ul>
640</div>
641<div class="subNav">
642<ul class="navList">
643<li>Prev</li>
644<li>Next</li>
645</ul>
646<ul class="navList">
647<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/package-use.html" target="_top">Frames</a></li>
648<li><a href="package-use.html" target="_top">No Frames</a></li>
649</ul>
650<ul class="navList" id="allclasses_navbar_bottom">
651<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
652</ul>
653<div>
654<script type="text/javascript"><!--
655  allClassesLink = document.getElementById("allclasses_navbar_bottom");
656  if(window==top) {
657    allClassesLink.style.display = "block";
658  }
659  else {
660    allClassesLink.style.display = "none";
661  }
662  //-->
663</script>
664</div>
665<a name="skip-navbar_bottom">
666<!--   -->
667</a></div>
668<!-- ======== END OF BOTTOM NAVBAR ======= -->
669<p class="legalCopy"><small>Copyright &#169; 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
670</body>
671</html>
672