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_79) on Fri Jan 15 20:28:41 PST 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Deserializers (jackson-databind 2.7.0 API)</title>
8<meta name="date" content="2016-01-15">
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="Deserializers (jackson-databind 2.7.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="navBarCell1Rev">Class</li>
31<li><a href="class-use/Deserializers.html">Use</a></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><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/Deserializers.html" target="_top">Frames</a></li>
45<li><a href="Deserializers.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<div>
63<ul class="subNavList">
64<li>Summary:&nbsp;</li>
65<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
66<li>Field&nbsp;|&nbsp;</li>
67<li>Constr&nbsp;|&nbsp;</li>
68<li><a href="#method_summary">Method</a></li>
69</ul>
70<ul class="subNavList">
71<li>Detail:&nbsp;</li>
72<li>Field&nbsp;|&nbsp;</li>
73<li>Constr&nbsp;|&nbsp;</li>
74<li><a href="#method_detail">Method</a></li>
75</ul>
76</div>
77<a name="skip-navbar_top">
78<!--   -->
79</a></div>
80<!-- ========= END OF TOP NAVBAR ========= -->
81<!-- ======== START OF CLASS DATA ======== -->
82<div class="header">
83<div class="subTitle">com.fasterxml.jackson.databind.deser</div>
84<h2 title="Interface Deserializers" class="title">Interface Deserializers</h2>
85</div>
86<div class="contentContainer">
87<div class="description">
88<ul class="blockList">
89<li class="blockList">
90<dl>
91<dt>All Known Implementing Classes:</dt>
92<dd><a href="../../../../../com/fasterxml/jackson/databind/ext/CoreXMLDeserializers.html" title="class in com.fasterxml.jackson.databind.ext">CoreXMLDeserializers</a>, <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a>, <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleDeserializers</a></dd>
93</dl>
94<hr>
95<br>
96<pre>public interface <span class="strong">Deserializers</span></pre>
97<div class="block">Interface that defines API for simple extensions that can provide additional deserializers
98 for various types. Access is by a single callback method; instance is to either return
99 a configured <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> for specified type, or null to indicate that it
100 does not support handling of the type. In latter case, further calls can be made
101 for other providers; in former case returned deserializer is used for handling of
102 instances of specified type.
103<p>
104 It is <b>strongly recommended</b> that implementations always extend <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser"><code>Deserializers.Base</code></a>
105 and NOT just implement <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser"><code>Deserializers</code></a>.</div>
106</li>
107</ul>
108</div>
109<div class="summary">
110<ul class="blockList">
111<li class="blockList">
112<!-- ======== NESTED CLASS SUMMARY ======== -->
113<ul class="blockList">
114<li class="blockList"><a name="nested_class_summary">
115<!--   -->
116</a>
117<h3>Nested Class Summary</h3>
118<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
119<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
120<tr>
121<th class="colFirst" scope="col">Modifier and Type</th>
122<th class="colLast" scope="col">Interface and Description</th>
123</tr>
124<tr class="altColor">
125<td class="colFirst"><code>static class&nbsp;</code></td>
126<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></strong></code>
127<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
128 no deserializers.</div>
129</td>
130</tr>
131</table>
132</li>
133</ul>
134<!-- ========== METHOD SUMMARY =========== -->
135<ul class="blockList">
136<li class="blockList"><a name="method_summary">
137<!--   -->
138</a>
139<h3>Method Summary</h3>
140<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
141<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
142<tr>
143<th class="colFirst" scope="col">Modifier and Type</th>
144<th class="colLast" scope="col">Method and Description</th>
145</tr>
146<tr class="altColor">
147<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
148<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findArrayDeserializer(com.fasterxml.jackson.databind.type.ArrayType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findArrayDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/ArrayType.html" title="class in com.fasterxml.jackson.databind.type">ArrayType</a>&nbsp;type,
149                     <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
150                     <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
151                     <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
152                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
153<div class="block">Method called to locate serializer for specified array type.</div>
154</td>
155</tr>
156<tr class="rowColor">
157<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
158<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription)">findBeanDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
159                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
160                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
161<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
162 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
163</td>
164</tr>
165<tr class="altColor">
166<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
167<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findCollectionDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionType.html" title="class in com.fasterxml.jackson.databind.type">CollectionType</a>&nbsp;type,
168                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
169                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
170                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
171                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
172<div class="block">Method called to locate serializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> (List, Set etc) type.</div>
173</td>
174</tr>
175<tr class="rowColor">
176<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
177<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findCollectionLikeDeserializer(com.fasterxml.jackson.databind.type.CollectionLikeType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findCollectionLikeDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionLikeType.html" title="class in com.fasterxml.jackson.databind.type">CollectionLikeType</a>&nbsp;type,
178                              <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
179                              <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
180                              <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
181                              <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
182<div class="block">Method called to locate serializer for specified
183 "Collection-like" type (one that acts
184 like <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> but does not implement it).</div>
185</td>
186</tr>
187<tr class="altColor">
188<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
189<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findEnumDeserializer(java.lang.Class,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription)">findEnumDeserializer</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type,
190                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
191                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
192<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
193</td>
194</tr>
195<tr class="rowColor">
196<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
197<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findMapDeserializer(com.fasterxml.jackson.databind.type.MapType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.KeyDeserializer,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findMapDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/MapType.html" title="class in com.fasterxml.jackson.databind.type">MapType</a>&nbsp;type,
198                   <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
199                   <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
200                   <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
201                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
202                   <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
203<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.</div>
204</td>
205</tr>
206<tr class="altColor">
207<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
208<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findMapLikeDeserializer(com.fasterxml.jackson.databind.type.MapLikeType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.KeyDeserializer,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findMapLikeDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/MapLikeType.html" title="class in com.fasterxml.jackson.databind.type">MapLikeType</a>&nbsp;type,
209                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
210                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
211                       <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
212                       <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
213                       <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
214<div class="block">Method called to locate serializer for specified
215 "Map-like" type (one that acts
216 like <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> but does not implement it).</div>
217</td>
218</tr>
219<tr class="rowColor">
220<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
221<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findReferenceDeserializer(com.fasterxml.jackson.databind.type.ReferenceType,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription,%20com.fasterxml.jackson.databind.jsontype.TypeDeserializer,%20com.fasterxml.jackson.databind.JsonDeserializer)">findReferenceDeserializer</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/type/ReferenceType.html" title="class in com.fasterxml.jackson.databind.type">ReferenceType</a>&nbsp;refType,
222                         <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
223                         <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
224                         <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
225                         <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)</code>
226<div class="block">Method called to locate deserializer for value that is of referential
227 type,</div>
228</td>
229</tr>
230<tr class="altColor">
231<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;</code></td>
232<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findTreeNodeDeserializer(java.lang.Class,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription)">findTreeNodeDeserializer</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;nodeType,
233                        <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
234                        <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
235<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
236</td>
237</tr>
238</table>
239</li>
240</ul>
241</li>
242</ul>
243</div>
244<div class="details">
245<ul class="blockList">
246<li class="blockList">
247<!-- ============ METHOD DETAIL ========== -->
248<ul class="blockList">
249<li class="blockList"><a name="method_detail">
250<!--   -->
251</a>
252<h3>Method Detail</h3>
253<a name="findEnumDeserializer(java.lang.Class, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
254<!--   -->
255</a>
256<ul class="blockList">
257<li class="blockList">
258<h4>findEnumDeserializer</h4>
259<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findEnumDeserializer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type,
260                                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
261                                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
262                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
263<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
264<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
265    other information typically needed for building deserializers</dd>
266<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
267<dt><span class="strong">Throws:</span></dt>
268<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
269</li>
270</ul>
271<a name="findTreeNodeDeserializer(java.lang.Class, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
272<!--   -->
273</a>
274<ul class="blockList">
275<li class="blockList">
276<h4>findTreeNodeDeserializer</h4>
277<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findTreeNodeDeserializer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>&gt;&nbsp;nodeType,
278                                           <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
279                                           <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
280                                             throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
281<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
282<dl><dt><span class="strong">Parameters:</span></dt><dd><code>nodeType</code> - Specific type of JSON tree nodes to deserialize
283  (subtype of <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>)</dd><dd><code>config</code> - Configuration in effect</dd>
284<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
285<dt><span class="strong">Throws:</span></dt>
286<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
287</li>
288</ul>
289<a name="findBeanDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
290<!--   -->
291</a>
292<ul class="blockList">
293<li class="blockList">
294<h4>findBeanDeserializer</h4>
295<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findBeanDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
296                                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
297                                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
298                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
299<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
300 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
301<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Bean type to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
302    other information typically needed for building deserializers</dd>
303<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
304<dt><span class="strong">Throws:</span></dt>
305<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
306</li>
307</ul>
308<a name="findReferenceDeserializer(com.fasterxml.jackson.databind.type.ReferenceType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
309<!--   -->
310</a>
311<ul class="blockList">
312<li class="blockList">
313<h4>findReferenceDeserializer</h4>
314<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findReferenceDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/ReferenceType.html" title="class in com.fasterxml.jackson.databind.type">ReferenceType</a>&nbsp;refType,
315                                            <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
316                                            <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
317                                            <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
318                                            <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)
319                                              throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
320<div class="block">Method called to locate deserializer for value that is of referential
321 type,</div>
322<dl><dt><span class="strong">Parameters:</span></dt><dd><code>refType</code> - Specific referential type to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the reference type that contains class annotations and
323    other information typically needed for building deserializers</dd><dd><code>contentTypeDeserializer</code> - Possible type deserializer for referenced value</dd><dd><code>contentDeserializer</code> - Value deserializer to use for referenced value, if indicated
324    by property annotation</dd>
325<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
326<dt><span class="strong">Throws:</span></dt>
327<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
328</li>
329</ul>
330<a name="findArrayDeserializer(com.fasterxml.jackson.databind.type.ArrayType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
331<!--   -->
332</a>
333<ul class="blockList">
334<li class="blockList">
335<h4>findArrayDeserializer</h4>
336<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findArrayDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/ArrayType.html" title="class in com.fasterxml.jackson.databind.type">ArrayType</a>&nbsp;type,
337                                        <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
338                                        <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
339                                        <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
340                                        <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
341                                          throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
342<div class="block">Method called to locate serializer for specified array type.
343<p>
344 Deserializer for element type may be passed, if configured explicitly at higher level (by
345 annotations, typically), but usually are not.
346 Type deserializer for element is passed if one is needed based on contextual information
347 (annotations on declared element class; or on field or method type is associated with).</div>
348<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of array instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
349    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
350    the type information deserializer to use; should usually be used as is when constructing
351    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
352    annotations, for exmple). May be null, in which case it should be resolved here (or using
353    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
354<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
355<dt><span class="strong">Throws:</span></dt>
356<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
357</li>
358</ul>
359<a name="findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
360<!--   -->
361</a>
362<ul class="blockList">
363<li class="blockList">
364<h4>findCollectionDeserializer</h4>
365<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findCollectionDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionType.html" title="class in com.fasterxml.jackson.databind.type">CollectionType</a>&nbsp;type,
366                                             <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
367                                             <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
368                                             <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
369                                             <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
370                                               throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
371<div class="block">Method called to locate serializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> (List, Set etc) type.
372<p>
373 Deserializer for element type may be passed, if configured explicitly at higher level (by
374 annotations, typically), but usually are not.
375 Type deserializer for element is passed if one is needed based on contextual information
376 (annotations on declared element class; or on field or method type is associated with).</div>
377<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of collection instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
378    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
379    the type information deserializer to use; should usually be used as is when constructing
380    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
381    annotations, for exmple). May be null, in which case it should be resolved here (or using
382    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
383<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
384<dt><span class="strong">Throws:</span></dt>
385<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
386</li>
387</ul>
388<a name="findCollectionLikeDeserializer(com.fasterxml.jackson.databind.type.CollectionLikeType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
389<!--   -->
390</a>
391<ul class="blockList">
392<li class="blockList">
393<h4>findCollectionLikeDeserializer</h4>
394<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findCollectionLikeDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionLikeType.html" title="class in com.fasterxml.jackson.databind.type">CollectionLikeType</a>&nbsp;type,
395                                                 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
396                                                 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
397                                                 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
398                                                 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
399                                                   throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
400<div class="block">Method called to locate serializer for specified
401 "Collection-like" type (one that acts
402 like <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> but does not implement it).
403<p>
404 Deserializer for element type may be passed, if configured explicitly at higher level (by
405 annotations, typically), but usually are not.
406 Type deserializer for element is passed if one is needed based on contextual information
407 (annotations on declared element class; or on field or method type is associated with).</div>
408<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
409    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
410    the type information deserializer to use; should usually be used as is when constructing
411    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
412    annotations, for exmple). May be null, in which case it should be resolved here (or using
413    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
414<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
415<dt><span class="strong">Throws:</span></dt>
416<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
417</li>
418</ul>
419<a name="findMapDeserializer(com.fasterxml.jackson.databind.type.MapType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.KeyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
420<!--   -->
421</a>
422<ul class="blockList">
423<li class="blockList">
424<h4>findMapDeserializer</h4>
425<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findMapDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/MapType.html" title="class in com.fasterxml.jackson.databind.type">MapType</a>&nbsp;type,
426                                      <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
427                                      <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
428                                      <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
429                                      <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
430                                      <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
431                                        throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
432<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.
433<p>
434 Deserializer for element type may be passed, if configured explicitly at higher level (by
435 annotations, typically), but usually are not.
436 Type deserializer for element is passed if one is needed based on contextual information
437 (annotations on declared element class; or on field or method type is associated with).
438<p>
439 Similarly, a <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>KeyDeserializer</code></a> may be passed, but this is only done if there is
440 a specific configuration override (annotations) to indicate instance to use.
441 Otherwise null is passed, and key deserializer needs to be obtained later during
442 resolution (using <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)"><code>ResolvableDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)</code></a>).</div>
443<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
444    other information typically needed for building deserializers</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
445    null if default key deserializer for key type can be used.</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
446    the type information deserializer to use; should usually be used as is when constructing
447    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
448    annotations, for exmple). May be null, in which case it should be resolved here (or using
449    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
450<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
451<dt><span class="strong">Throws:</span></dt>
452<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
453</li>
454</ul>
455<a name="findMapLikeDeserializer(com.fasterxml.jackson.databind.type.MapLikeType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.KeyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer)">
456<!--   -->
457</a>
458<ul class="blockListLast">
459<li class="blockList">
460<h4>findMapLikeDeserializer</h4>
461<pre><a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;findMapLikeDeserializer(<a href="../../../../../com/fasterxml/jackson/databind/type/MapLikeType.html" title="class in com.fasterxml.jackson.databind.type">MapLikeType</a>&nbsp;type,
462                                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
463                                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
464                                          <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
465                                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
466                                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
467                                            throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
468<div class="block">Method called to locate serializer for specified
469 "Map-like" type (one that acts
470 like <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> but does not implement it).
471<p>
472 Deserializer for element type may be passed, if configured explicitly at higher level (by
473 annotations, typically), but usually are not.
474 Type deserializer for element is passed if one is needed based on contextual information
475 (annotations on declared element class; or on field or method type is associated with).
476<p>
477 Similarly, a <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>KeyDeserializer</code></a> may be passed, but this is only done if there is
478 a specific configuration override (annotations) to indicate instance to use.
479 Otherwise null is passed, and key deserializer needs to be obtained later during
480 resolution (using <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html#resolve(com.fasterxml.jackson.databind.DeserializationContext)"><code>ResolvableDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext)</code></a>).</div>
481<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instances to deserialize</dd><dd><code>config</code> - Configuration in effect</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
482    other information typically needed for building deserializers</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
483    null if default key deserializer for key type can be used.</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
484    the type information deserializer to use; should usually be used as is when constructing
485    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
486    annotations, for exmple). May be null, in which case it should be resolved here (or using
487    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
488<dt><span class="strong">Returns:</span></dt><dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
489<dt><span class="strong">Throws:</span></dt>
490<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
491</li>
492</ul>
493</li>
494</ul>
495</li>
496</ul>
497</div>
498</div>
499<!-- ========= END OF CLASS DATA ========= -->
500<!-- ======= START OF BOTTOM NAVBAR ====== -->
501<div class="bottomNav"><a name="navbar_bottom">
502<!--   -->
503</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
504<!--   -->
505</a>
506<ul class="navList" title="Navigation">
507<li><a href="../../../../../overview-summary.html">Overview</a></li>
508<li><a href="package-summary.html">Package</a></li>
509<li class="navBarCell1Rev">Class</li>
510<li><a href="class-use/Deserializers.html">Use</a></li>
511<li><a href="package-tree.html">Tree</a></li>
512<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
513<li><a href="../../../../../index-all.html">Index</a></li>
514<li><a href="../../../../../help-doc.html">Help</a></li>
515</ul>
516</div>
517<div class="subNav">
518<ul class="navList">
519<li><a href="../../../../../com/fasterxml/jackson/databind/deser/DeserializerFactory.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Prev Class</span></a></li>
520<li><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser"><span class="strong">Next Class</span></a></li>
521</ul>
522<ul class="navList">
523<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/deser/Deserializers.html" target="_top">Frames</a></li>
524<li><a href="Deserializers.html" target="_top">No Frames</a></li>
525</ul>
526<ul class="navList" id="allclasses_navbar_bottom">
527<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
528</ul>
529<div>
530<script type="text/javascript"><!--
531  allClassesLink = document.getElementById("allclasses_navbar_bottom");
532  if(window==top) {
533    allClassesLink.style.display = "block";
534  }
535  else {
536    allClassesLink.style.display = "none";
537  }
538  //-->
539</script>
540</div>
541<div>
542<ul class="subNavList">
543<li>Summary:&nbsp;</li>
544<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
545<li>Field&nbsp;|&nbsp;</li>
546<li>Constr&nbsp;|&nbsp;</li>
547<li><a href="#method_summary">Method</a></li>
548</ul>
549<ul class="subNavList">
550<li>Detail:&nbsp;</li>
551<li>Field&nbsp;|&nbsp;</li>
552<li>Constr&nbsp;|&nbsp;</li>
553<li><a href="#method_detail">Method</a></li>
554</ul>
555</div>
556<a name="skip-navbar_bottom">
557<!--   -->
558</a></div>
559<!-- ======== END OF BOTTOM NAVBAR ======= -->
560<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
561</body>
562</html>
563