• 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_79) on Wed Jul 20 08:39:13 PDT 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>SimpleDeserializers (jackson-databind 2.8.0 API)</title>
8<meta name="date" content="2016-07-20">
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="SimpleDeserializers (jackson-databind 2.8.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/SimpleDeserializers.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/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleDeserializers.html" target="_top">Frames</a></li>
45<li><a href="SimpleDeserializers.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>Nested&nbsp;|&nbsp;</li>
66<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
67<li><a href="#constructor_summary">Constr</a>&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><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
73<li><a href="#constructor_detail">Constr</a>&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.module</div>
84<h2 title="Class SimpleDeserializers" class="title">Class SimpleDeserializers</h2>
85</div>
86<div class="contentContainer">
87<ul class="inheritance">
88<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89<li>
90<ul class="inheritance">
91<li>com.fasterxml.jackson.databind.module.SimpleDeserializers</li>
92</ul>
93</li>
94</ul>
95<div class="description">
96<ul class="blockList">
97<li class="blockList">
98<dl>
99<dt>All Implemented Interfaces:</dt>
100<dd><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
101</dl>
102<hr>
103<br>
104<pre>public class <span class="strong">SimpleDeserializers</span>
105extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
106implements <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
107<div class="block">Simple implementation <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser"><code>Deserializers</code></a> which allows registration of
108 deserializers based on raw (type erased class).
109 It can work well for basic bean and scalar type deserializers, but is not
110 a good fit for handling generic types (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>s and <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>s
111 or array types).
112<p>
113 Unlike <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module"><code>SimpleSerializers</code></a>, this class does not currently support generic mappings;
114 all mappings must be to exact declared deserialization type.</div>
115<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.module.SimpleDeserializers">Serialized Form</a></dd></dl>
116</li>
117</ul>
118</div>
119<div class="summary">
120<ul class="blockList">
121<li class="blockList">
122<!-- ======== NESTED CLASS SUMMARY ======== -->
123<ul class="blockList">
124<li class="blockList"><a name="nested_class_summary">
125<!--   -->
126</a>
127<h3>Nested Class Summary</h3>
128<ul class="blockList">
129<li class="blockList"><a name="nested_classes_inherited_from_class_com.fasterxml.jackson.databind.deser.Deserializers">
130<!--   -->
131</a>
132<h3>Nested classes/interfaces inherited from interface&nbsp;com.fasterxml.jackson.databind.deser.<a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></h3>
133<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></li>
134</ul>
135</li>
136</ul>
137<!-- =========== FIELD SUMMARY =========== -->
138<ul class="blockList">
139<li class="blockList"><a name="field_summary">
140<!--   -->
141</a>
142<h3>Field Summary</h3>
143<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
144<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
145<tr>
146<th class="colFirst" scope="col">Modifier and Type</th>
147<th class="colLast" scope="col">Field and Description</th>
148</tr>
149<tr class="altColor">
150<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt;</code></td>
151<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#_classMappings">_classMappings</a></strong></code>&nbsp;</td>
152</tr>
153<tr class="rowColor">
154<td class="colFirst"><code>protected boolean</code></td>
155<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#_hasEnumDeserializer">_hasEnumDeserializer</a></strong></code>
156<div class="block">Flag to help find "generic" enum deserializer, if one has been registered.</div>
157</td>
158</tr>
159</table>
160</li>
161</ul>
162<!-- ======== CONSTRUCTOR SUMMARY ======== -->
163<ul class="blockList">
164<li class="blockList"><a name="constructor_summary">
165<!--   -->
166</a>
167<h3>Constructor Summary</h3>
168<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
169<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
170<tr>
171<th class="colOne" scope="col">Constructor and Description</th>
172</tr>
173<tr class="altColor">
174<td class="colOne"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#SimpleDeserializers()">SimpleDeserializers</a></strong>()</code>&nbsp;</td>
175</tr>
176<tr class="rowColor">
177<td class="colOne"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#SimpleDeserializers(java.util.Map)">SimpleDeserializers</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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;,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt;&nbsp;desers)</code>&nbsp;</td>
178</tr>
179</table>
180</li>
181</ul>
182<!-- ========== METHOD SUMMARY =========== -->
183<ul class="blockList">
184<li class="blockList"><a name="method_summary">
185<!--   -->
186</a>
187<h3>Method Summary</h3>
188<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
189<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
190<tr>
191<th class="colFirst" scope="col">Modifier and Type</th>
192<th class="colLast" scope="col">Method and Description</th>
193</tr>
194<tr class="altColor">
195<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
196<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#addDeserializer(java.lang.Class,%20com.fasterxml.jackson.databind.JsonDeserializer)">addDeserializer</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;T&gt;&nbsp;forClass,
197               <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;? extends T&gt;&nbsp;deser)</code>&nbsp;</td>
198</tr>
199<tr class="rowColor">
200<td class="colFirst"><code>void</code></td>
201<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#addDeserializers(java.util.Map)">addDeserializers</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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;,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt;&nbsp;desers)</code>&nbsp;</td>
202</tr>
203<tr class="altColor">
204<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>
205<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
206                     <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
207                     <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
208                     <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
209                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
210<div class="block">Method called to locate serializer for specified array type.</div>
211</td>
212</tr>
213<tr class="rowColor">
214<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>
215<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
216                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
217                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
218<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
219 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
220</td>
221</tr>
222<tr class="altColor">
223<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>
224<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
225                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
226                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
227                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
228                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
229<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>
230</td>
231</tr>
232<tr class="rowColor">
233<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>
234<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
235                              <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
236                              <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
237                              <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
238                              <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
239<div class="block">Method called to locate serializer for specified
240 "Collection-like" type (one that acts
241 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>
242</td>
243</tr>
244<tr class="altColor">
245<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>
246<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
247                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
248                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
249<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>
250</td>
251</tr>
252<tr class="rowColor">
253<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>
254<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
255                   <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
256                   <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
257                   <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
258                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
259                   <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
260<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>
261</td>
262</tr>
263<tr class="altColor">
264<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>
265<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
266                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
267                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
268                       <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
269                       <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
270                       <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
271<div class="block">Method called to locate serializer for specified
272 "Map-like" type (one that acts
273 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>
274</td>
275</tr>
276<tr class="rowColor">
277<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>
278<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
279                         <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
280                         <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
281                         <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
282                         <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)</code>
283<div class="block">Method called to locate deserializer for value that is of referential
284 type,</div>
285</td>
286</tr>
287<tr class="altColor">
288<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>
289<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.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,
290                        <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
291                        <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
292<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
293</td>
294</tr>
295</table>
296<ul class="blockList">
297<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
298<!--   -->
299</a>
300<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
301<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
302</ul>
303</li>
304</ul>
305</li>
306</ul>
307</div>
308<div class="details">
309<ul class="blockList">
310<li class="blockList">
311<!-- ============ FIELD DETAIL =========== -->
312<ul class="blockList">
313<li class="blockList"><a name="field_detail">
314<!--   -->
315</a>
316<h3>Field Detail</h3>
317<a name="_classMappings">
318<!--   -->
319</a>
320<ul class="blockList">
321<li class="blockList">
322<h4>_classMappings</h4>
323<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a>&lt;<a href="../../../../../com/fasterxml/jackson/databind/type/ClassKey.html" title="class in com.fasterxml.jackson.databind.type">ClassKey</a>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt; _classMappings</pre>
324</li>
325</ul>
326<a name="_hasEnumDeserializer">
327<!--   -->
328</a>
329<ul class="blockListLast">
330<li class="blockList">
331<h4>_hasEnumDeserializer</h4>
332<pre>protected&nbsp;boolean _hasEnumDeserializer</pre>
333<div class="block">Flag to help find "generic" enum deserializer, if one has been registered.</div>
334<dl><dt><span class="strong">Since:</span></dt>
335  <dd>2.3</dd></dl>
336</li>
337</ul>
338</li>
339</ul>
340<!-- ========= CONSTRUCTOR DETAIL ======== -->
341<ul class="blockList">
342<li class="blockList"><a name="constructor_detail">
343<!--   -->
344</a>
345<h3>Constructor Detail</h3>
346<a name="SimpleDeserializers()">
347<!--   -->
348</a>
349<ul class="blockList">
350<li class="blockList">
351<h4>SimpleDeserializers</h4>
352<pre>public&nbsp;SimpleDeserializers()</pre>
353</li>
354</ul>
355<a name="SimpleDeserializers(java.util.Map)">
356<!--   -->
357</a>
358<ul class="blockListLast">
359<li class="blockList">
360<h4>SimpleDeserializers</h4>
361<pre>public&nbsp;SimpleDeserializers(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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;,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt;&nbsp;desers)</pre>
362<dl><dt><span class="strong">Since:</span></dt>
363  <dd>2.1</dd></dl>
364</li>
365</ul>
366</li>
367</ul>
368<!-- ============ METHOD DETAIL ========== -->
369<ul class="blockList">
370<li class="blockList"><a name="method_detail">
371<!--   -->
372</a>
373<h3>Method Detail</h3>
374<a name="addDeserializer(java.lang.Class, com.fasterxml.jackson.databind.JsonDeserializer)">
375<!--   -->
376</a>
377<ul class="blockList">
378<li class="blockList">
379<h4>addDeserializer</h4>
380<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addDeserializer(<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;T&gt;&nbsp;forClass,
381                       <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;? extends T&gt;&nbsp;deser)</pre>
382</li>
383</ul>
384<a name="addDeserializers(java.util.Map)">
385<!--   -->
386</a>
387<ul class="blockList">
388<li class="blockList">
389<h4>addDeserializers</h4>
390<pre>public&nbsp;void&nbsp;addDeserializers(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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;,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&gt;&nbsp;desers)</pre>
391<dl><dt><span class="strong">Since:</span></dt>
392  <dd>2.1</dd></dl>
393</li>
394</ul>
395<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)">
396<!--   -->
397</a>
398<ul class="blockList">
399<li class="blockList">
400<h4>findArrayDeserializer</h4>
401<pre>public&nbsp;<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,
402                                        <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
403                                        <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
404                                        <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
405                                        <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
406                                          throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
407<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
408<div class="block">Method called to locate serializer for specified array type.
409<p>
410 Deserializer for element type may be passed, if configured explicitly at higher level (by
411 annotations, typically), but usually are not.
412 Type deserializer for element is passed if one is needed based on contextual information
413 (annotations on declared element class; or on field or method type is associated with).</div>
414<dl>
415<dt><strong>Specified by:</strong></dt>
416<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
417<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
418    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
419    the type information deserializer to use; should usually be used as is when constructing
420    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
421    annotations, for exmple). May be null, in which case it should be resolved here (or using
422    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
423<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>
424<dt><span class="strong">Throws:</span></dt>
425<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
426</li>
427</ul>
428<a name="findBeanDeserializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
429<!--   -->
430</a>
431<ul class="blockList">
432<li class="blockList">
433<h4>findBeanDeserializer</h4>
434<pre>public&nbsp;<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,
435                                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
436                                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
437                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
438<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
439<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
440 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
441<dl>
442<dt><strong>Specified by:</strong></dt>
443<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
444<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
445    other information typically needed for building deserializers</dd>
446<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>
447<dt><span class="strong">Throws:</span></dt>
448<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
449</li>
450</ul>
451<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)">
452<!--   -->
453</a>
454<ul class="blockList">
455<li class="blockList">
456<h4>findCollectionDeserializer</h4>
457<pre>public&nbsp;<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,
458                                             <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
459                                             <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
460                                             <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
461                                             <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
462                                               throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
463<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
464<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.
465<p>
466 Deserializer for element type may be passed, if configured explicitly at higher level (by
467 annotations, typically), but usually are not.
468 Type deserializer for element is passed if one is needed based on contextual information
469 (annotations on declared element class; or on field or method type is associated with).</div>
470<dl>
471<dt><strong>Specified by:</strong></dt>
472<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
473<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
474    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
475    the type information deserializer to use; should usually be used as is when constructing
476    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
477    annotations, for exmple). May be null, in which case it should be resolved here (or using
478    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
479<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>
480<dt><span class="strong">Throws:</span></dt>
481<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
482</li>
483</ul>
484<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)">
485<!--   -->
486</a>
487<ul class="blockList">
488<li class="blockList">
489<h4>findCollectionLikeDeserializer</h4>
490<pre>public&nbsp;<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,
491                                                 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
492                                                 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
493                                                 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
494                                                 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
495                                                   throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
496<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
497<div class="block">Method called to locate serializer for specified
498 "Collection-like" type (one that acts
499 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).
500<p>
501 Deserializer for element type may be passed, if configured explicitly at higher level (by
502 annotations, typically), but usually are not.
503 Type deserializer for element is passed if one is needed based on contextual information
504 (annotations on declared element class; or on field or method type is associated with).</div>
505<dl>
506<dt><strong>Specified by:</strong></dt>
507<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
508<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
509    other information typically needed for building deserializers</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
510    the type information deserializer to use; should usually be used as is when constructing
511    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
512    annotations, for exmple). May be null, in which case it should be resolved here (or using
513    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
514<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>
515<dt><span class="strong">Throws:</span></dt>
516<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
517</li>
518</ul>
519<a name="findEnumDeserializer(java.lang.Class, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
520<!--   -->
521</a>
522<ul class="blockList">
523<li class="blockList">
524<h4>findEnumDeserializer</h4>
525<pre>public&nbsp;<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,
526                                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
527                                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
528                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
529<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findEnumDeserializer(java.lang.Class,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription)">Deserializers</a></code></strong></div>
530<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>
531<dl>
532<dt><strong>Specified by:</strong></dt>
533<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
534<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
535    other information typically needed for building deserializers</dd>
536<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>
537<dt><span class="strong">Throws:</span></dt>
538<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
539</li>
540</ul>
541<a name="findTreeNodeDeserializer(java.lang.Class, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.BeanDescription)">
542<!--   -->
543</a>
544<ul class="blockList">
545<li class="blockList">
546<h4>findTreeNodeDeserializer</h4>
547<pre>public&nbsp;<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,
548                                           <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
549                                           <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
550                                             throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
551<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findTreeNodeDeserializer(java.lang.Class,%20com.fasterxml.jackson.databind.DeserializationConfig,%20com.fasterxml.jackson.databind.BeanDescription)">Deserializers</a></code></strong></div>
552<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
553<dl>
554<dt><strong>Specified by:</strong></dt>
555<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
556<dt><span class="strong">Parameters:</span></dt><dd><code>nodeType</code> - Specific type of JSON tree nodes to deserialize
557  (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>
558<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>
559<dt><span class="strong">Throws:</span></dt>
560<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
561</li>
562</ul>
563<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)">
564<!--   -->
565</a>
566<ul class="blockList">
567<li class="blockList">
568<h4>findReferenceDeserializer</h4>
569<pre>public&nbsp;<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,
570                                            <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
571                                            <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
572                                            <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
573                                            <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)
574                                              throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
575<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
576<div class="block">Method called to locate deserializer for value that is of referential
577 type,</div>
578<dl>
579<dt><strong>Specified by:</strong></dt>
580<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
581<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
582    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
583    by property annotation</dd>
584<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>
585<dt><span class="strong">Throws:</span></dt>
586<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
587</li>
588</ul>
589<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)">
590<!--   -->
591</a>
592<ul class="blockList">
593<li class="blockList">
594<h4>findMapDeserializer</h4>
595<pre>public&nbsp;<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,
596                                      <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
597                                      <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
598                                      <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
599                                      <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
600                                      <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
601                                        throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
602<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
603<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.
604<p>
605 Deserializer for element type may be passed, if configured explicitly at higher level (by
606 annotations, typically), but usually are not.
607 Type deserializer for element is passed if one is needed based on contextual information
608 (annotations on declared element class; or on field or method type is associated with).
609<p>
610 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
611 a specific configuration override (annotations) to indicate instance to use.
612 Otherwise null is passed, and key deserializer needs to be obtained later during
613 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>
614<dl>
615<dt><strong>Specified by:</strong></dt>
616<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
617<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
618    other information typically needed for building deserializers</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
619    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
620    the type information deserializer to use; should usually be used as is when constructing
621    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
622    annotations, for exmple). May be null, in which case it should be resolved here (or using
623    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
624<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>
625<dt><span class="strong">Throws:</span></dt>
626<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
627</li>
628</ul>
629<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)">
630<!--   -->
631</a>
632<ul class="blockListLast">
633<li class="blockList">
634<h4>findMapLikeDeserializer</h4>
635<pre>public&nbsp;<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,
636                                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
637                                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
638                                          <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
639                                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
640                                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
641                                            throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
642<div class="block"><strong>Description copied from interface:&nbsp;<code><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)">Deserializers</a></code></strong></div>
643<div class="block">Method called to locate serializer for specified
644 "Map-like" type (one that acts
645 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).
646<p>
647 Deserializer for element type may be passed, if configured explicitly at higher level (by
648 annotations, typically), but usually are not.
649 Type deserializer for element is passed if one is needed based on contextual information
650 (annotations on declared element class; or on field or method type is associated with).
651<p>
652 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
653 a specific configuration override (annotations) to indicate instance to use.
654 Otherwise null is passed, and key deserializer needs to be obtained later during
655 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>
656<dl>
657<dt><strong>Specified by:</strong></dt>
658<dd><code><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></code>&nbsp;in interface&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a></code></dd>
659<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
660    other information typically needed for building deserializers</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
661    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
662    the type information deserializer to use; should usually be used as is when constructing
663    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
664    annotations, for exmple). May be null, in which case it should be resolved here (or using
665    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
666<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>
667<dt><span class="strong">Throws:</span></dt>
668<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
669</li>
670</ul>
671</li>
672</ul>
673</li>
674</ul>
675</div>
676</div>
677<!-- ========= END OF CLASS DATA ========= -->
678<!-- ======= START OF BOTTOM NAVBAR ====== -->
679<div class="bottomNav"><a name="navbar_bottom">
680<!--   -->
681</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
682<!--   -->
683</a>
684<ul class="navList" title="Navigation">
685<li><a href="../../../../../overview-summary.html">Overview</a></li>
686<li><a href="package-summary.html">Package</a></li>
687<li class="navBarCell1Rev">Class</li>
688<li><a href="class-use/SimpleDeserializers.html">Use</a></li>
689<li><a href="package-tree.html">Tree</a></li>
690<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
691<li><a href="../../../../../index-all.html">Index</a></li>
692<li><a href="../../../../../help-doc.html">Help</a></li>
693</ul>
694</div>
695<div class="subNav">
696<ul class="navList">
697<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module"><span class="strong">Prev Class</span></a></li>
698<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="strong">Next Class</span></a></li>
699</ul>
700<ul class="navList">
701<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleDeserializers.html" target="_top">Frames</a></li>
702<li><a href="SimpleDeserializers.html" target="_top">No Frames</a></li>
703</ul>
704<ul class="navList" id="allclasses_navbar_bottom">
705<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
706</ul>
707<div>
708<script type="text/javascript"><!--
709  allClassesLink = document.getElementById("allclasses_navbar_bottom");
710  if(window==top) {
711    allClassesLink.style.display = "block";
712  }
713  else {
714    allClassesLink.style.display = "none";
715  }
716  //-->
717</script>
718</div>
719<div>
720<ul class="subNavList">
721<li>Summary:&nbsp;</li>
722<li>Nested&nbsp;|&nbsp;</li>
723<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
724<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
725<li><a href="#method_summary">Method</a></li>
726</ul>
727<ul class="subNavList">
728<li>Detail:&nbsp;</li>
729<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
730<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
731<li><a href="#method_detail">Method</a></li>
732</ul>
733</div>
734<a name="skip-navbar_bottom">
735<!--   -->
736</a></div>
737<!-- ======== END OF BOTTOM NAVBAR ======= -->
738<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
739</body>
740</html>
741