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