• 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 (1.8.0_162) on Tue Mar 24 11:44:39 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>SimpleDeserializers (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="SimpleDeserializers (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/SimpleDeserializers.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../../index-all.html">Index</a></li>
48<li><a href="../../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleDeserializers.html" target="_top">Frames</a></li>
58<li><a href="SimpleDeserializers.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind.module</div>
97<h2 title="Class SimpleDeserializers" class="title">Class SimpleDeserializers</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">com.fasterxml.jackson.databind.deser.Deserializers.Base</a></li>
105<li>
106<ul class="inheritance">
107<li>com.fasterxml.jackson.databind.module.SimpleDeserializers</li>
108</ul>
109</li>
110</ul>
111</li>
112</ul>
113<div class="description">
114<ul class="blockList">
115<li class="blockList">
116<dl>
117<dt>All Implemented Interfaces:</dt>
118<dd><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
119</dl>
120<hr>
121<br>
122<pre>public class <span class="typeNameLabel">SimpleDeserializers</span>
123extends <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a>
124implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
125<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
126 deserializers based on raw (type erased class).
127 It can work well for basic bean and scalar type deserializers, but is not
128 a good fit for handling generic types (like <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a>s
129 or array types).
130<p>
131 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;
132 all mappings must be to exact declared deserialization type.</div>
133<dl>
134<dt><span class="seeLabel">See Also:</span></dt>
135<dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.module.SimpleDeserializers">Serialized Form</a></dd>
136</dl>
137</li>
138</ul>
139</div>
140<div class="summary">
141<ul class="blockList">
142<li class="blockList">
143<!-- ======== NESTED CLASS SUMMARY ======== -->
144<ul class="blockList">
145<li class="blockList"><a name="nested.class.summary">
146<!--   -->
147</a>
148<h3>Nested Class Summary</h3>
149<ul class="blockList">
150<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.deser.Deserializers">
151<!--   -->
152</a>
153<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>
154<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></li>
155</ul>
156</li>
157</ul>
158<!-- =========== FIELD SUMMARY =========== -->
159<ul class="blockList">
160<li class="blockList"><a name="field.summary">
161<!--   -->
162</a>
163<h3>Field Summary</h3>
164<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
165<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
166<tr>
167<th class="colFirst" scope="col">Modifier and Type</th>
168<th class="colLast" scope="col">Field and Description</th>
169</tr>
170<tr class="altColor">
171<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/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>
172<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#Z:Z_classMappings">_classMappings</a></span></code>&nbsp;</td>
173</tr>
174<tr class="rowColor">
175<td class="colFirst"><code>protected boolean</code></td>
176<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#Z:Z_hasEnumDeserializer">_hasEnumDeserializer</a></span></code>
177<div class="block">Flag to help find "generic" enum deserializer, if one has been registered.</div>
178</td>
179</tr>
180</table>
181</li>
182</ul>
183<!-- ======== CONSTRUCTOR SUMMARY ======== -->
184<ul class="blockList">
185<li class="blockList"><a name="constructor.summary">
186<!--   -->
187</a>
188<h3>Constructor Summary</h3>
189<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
190<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
191<tr>
192<th class="colOne" scope="col">Constructor and Description</th>
193</tr>
194<tr class="altColor">
195<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#SimpleDeserializers--">SimpleDeserializers</a></span>()</code>&nbsp;</td>
196</tr>
197<tr class="rowColor">
198<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#SimpleDeserializers-java.util.Map-">SimpleDeserializers</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/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>
199</tr>
200</table>
201</li>
202</ul>
203<!-- ========== METHOD SUMMARY =========== -->
204<ul class="blockList">
205<li class="blockList"><a name="method.summary">
206<!--   -->
207</a>
208<h3>Method Summary</h3>
209<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
210<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
211<tr>
212<th class="colFirst" scope="col">Modifier and Type</th>
213<th class="colLast" scope="col">Method and Description</th>
214</tr>
215<tr id="i0" class="altColor">
216<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
217<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#addDeserializer-java.lang.Class-com.fasterxml.jackson.databind.JsonDeserializer-">addDeserializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;forClass,
218               <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>
219</tr>
220<tr id="i1" class="rowColor">
221<td class="colFirst"><code>void</code></td>
222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#addDeserializers-java.util.Map-">addDeserializers</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/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>
223</tr>
224<tr id="i2" class="altColor">
225<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>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findArrayDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/ArrayType.html" title="class in com.fasterxml.jackson.databind.type">ArrayType</a>&nbsp;type,
227                     <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
228                     <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
229                     <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
230                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
231<div class="block">Method called to locate serializer for specified array type.</div>
232</td>
233</tr>
234<tr id="i3" class="rowColor">
235<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>
236<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#findBeanDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findBeanDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
237                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
238                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
239<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
240 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
241</td>
242</tr>
243<tr id="i4" class="altColor">
244<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>
245<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findCollectionDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionType.html" title="class in com.fasterxml.jackson.databind.type">CollectionType</a>&nbsp;type,
246                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
247                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
248                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
249                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
250<div class="block">Method called to locate serializer for specified <a href="https://docs.oracle.com/javase/8/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>
251</td>
252</tr>
253<tr id="i5" class="rowColor">
254<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>
255<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findCollectionLikeDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/CollectionLikeType.html" title="class in com.fasterxml.jackson.databind.type">CollectionLikeType</a>&nbsp;type,
256                              <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
257                              <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
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 serializer for specified
261 "Collection-like" type (one that acts
262 like <a href="https://docs.oracle.com/javase/8/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>
263</td>
264</tr>
265<tr id="i6" class="altColor">
266<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>
267<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#findEnumDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findEnumDeserializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type,
268                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
269                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
270<div class="block">Method called to locate deserializer for specified <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
271</td>
272</tr>
273<tr id="i7" class="rowColor">
274<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>
275<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findMapDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/MapType.html" title="class in com.fasterxml.jackson.databind.type">MapType</a>&nbsp;type,
276                   <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
277                   <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
278                   <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
279                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
280                   <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
281<div class="block">Method called to locate deserializer for specified <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.</div>
282</td>
283</tr>
284<tr id="i8" class="altColor">
285<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>
286<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findMapLikeDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/MapLikeType.html" title="class in com.fasterxml.jackson.databind.type">MapLikeType</a>&nbsp;type,
287                       <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
288                       <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
289                       <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
290                       <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
291                       <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
292<div class="block">Method called to locate serializer for specified
293 "Map-like" type (one that acts
294 like <a href="https://docs.oracle.com/javase/8/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>
295</td>
296</tr>
297<tr id="i9" class="rowColor">
298<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>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#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-">findReferenceDeserializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/type/ReferenceType.html" title="class in com.fasterxml.jackson.databind.type">ReferenceType</a>&nbsp;refType,
300                         <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
301                         <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
302                         <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
303                         <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)</code>
304<div class="block">Method called to locate deserializer for value that is of referential
305 type,</div>
306</td>
307</tr>
308<tr id="i10" class="altColor">
309<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>
310<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#findTreeNodeDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findTreeNodeDeserializer</a></span>(<a href="https://docs.oracle.com/javase/8/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,
311                        <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
312                        <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)</code>
313<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
314</td>
315</tr>
316<tr id="i11" class="rowColor">
317<td class="colFirst"><code>boolean</code></td>
318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html#hasDeserializerFor-com.fasterxml.jackson.databind.DeserializationConfig-java.lang.Class-">hasDeserializerFor</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
319                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;valueType)</code>
320<div class="block">Method that may be called to check whether this deserializer provider would provide
321 deserializer for values of given type, without attempting to construct (and possibly
322 fail in some cases) actual deserializer.</div>
323</td>
324</tr>
325</table>
326<ul class="blockList">
327<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
328<!--   -->
329</a>
330<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
331<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
332</ul>
333</li>
334</ul>
335</li>
336</ul>
337</div>
338<div class="details">
339<ul class="blockList">
340<li class="blockList">
341<!-- ============ FIELD DETAIL =========== -->
342<ul class="blockList">
343<li class="blockList"><a name="field.detail">
344<!--   -->
345</a>
346<h3>Field Detail</h3>
347<a name="Z:Z_classMappings">
348<!--   -->
349</a>
350<ul class="blockList">
351<li class="blockList">
352<h4>_classMappings</h4>
353<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/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>
354</li>
355</ul>
356<a name="Z:Z_hasEnumDeserializer">
357<!--   -->
358</a>
359<ul class="blockListLast">
360<li class="blockList">
361<h4>_hasEnumDeserializer</h4>
362<pre>protected&nbsp;boolean _hasEnumDeserializer</pre>
363<div class="block">Flag to help find "generic" enum deserializer, if one has been registered.</div>
364<dl>
365<dt><span class="simpleTagLabel">Since:</span></dt>
366<dd>2.3</dd>
367</dl>
368</li>
369</ul>
370</li>
371</ul>
372<!-- ========= CONSTRUCTOR DETAIL ======== -->
373<ul class="blockList">
374<li class="blockList"><a name="constructor.detail">
375<!--   -->
376</a>
377<h3>Constructor Detail</h3>
378<a name="SimpleDeserializers--">
379<!--   -->
380</a>
381<ul class="blockList">
382<li class="blockList">
383<h4>SimpleDeserializers</h4>
384<pre>public&nbsp;SimpleDeserializers()</pre>
385</li>
386</ul>
387<a name="SimpleDeserializers-java.util.Map-">
388<!--   -->
389</a>
390<ul class="blockListLast">
391<li class="blockList">
392<h4>SimpleDeserializers</h4>
393<pre>public&nbsp;SimpleDeserializers(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/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>
394<dl>
395<dt><span class="simpleTagLabel">Since:</span></dt>
396<dd>2.1</dd>
397</dl>
398</li>
399</ul>
400</li>
401</ul>
402<!-- ============ METHOD DETAIL ========== -->
403<ul class="blockList">
404<li class="blockList"><a name="method.detail">
405<!--   -->
406</a>
407<h3>Method Detail</h3>
408<a name="addDeserializer-java.lang.Class-com.fasterxml.jackson.databind.JsonDeserializer-">
409<!--   -->
410</a>
411<ul class="blockList">
412<li class="blockList">
413<h4>addDeserializer</h4>
414<pre>public&nbsp;&lt;T&gt;&nbsp;void&nbsp;addDeserializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;forClass,
415                                <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;? extends T&gt;&nbsp;deser)</pre>
416</li>
417</ul>
418<a name="addDeserializers-java.util.Map-">
419<!--   -->
420</a>
421<ul class="blockList">
422<li class="blockList">
423<h4>addDeserializers</h4>
424<pre>public&nbsp;void&nbsp;addDeserializers(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/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>
425<dl>
426<dt><span class="simpleTagLabel">Since:</span></dt>
427<dd>2.1</dd>
428</dl>
429</li>
430</ul>
431<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-">
432<!--   -->
433</a>
434<ul class="blockList">
435<li class="blockList">
436<h4>findArrayDeserializer</h4>
437<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,
438                                                 <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
439                                                 <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
440                                                 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
441                                                 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
442                                          throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
443<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
444<div class="block">Method called to locate serializer for specified array type.
445<p>
446 Deserializer for element type may be passed, if configured explicitly at higher level (by
447 annotations, typically), but usually are not.
448 Type deserializer for element is passed if one is needed based on contextual information
449 (annotations on declared element class; or on field or method type is associated with).</div>
450<dl>
451<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
452<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
453<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
454<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findArrayDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
455<dt><span class="paramLabel">Parameters:</span></dt>
456<dd><code>type</code> - Type of array instances to deserialize</dd>
457<dd><code>config</code> - Configuration in effect</dd>
458<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
459    other information typically needed for building deserializers</dd>
460<dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
461    the type information deserializer to use; should usually be used as is when constructing
462    array deserializer.</dd>
463<dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
464    annotations, for exmple). May be null, in which case it should be resolved here (or using
465    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
466<dt><span class="returnLabel">Returns:</span></dt>
467<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
468<dt><span class="throwsLabel">Throws:</span></dt>
469<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
470</dl>
471</li>
472</ul>
473<a name="findBeanDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">
474<!--   -->
475</a>
476<ul class="blockList">
477<li class="blockList">
478<h4>findBeanDeserializer</h4>
479<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,
480                                                <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
481                                                <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
482                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
483<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findBeanDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">Deserializers</a></code></span></div>
484<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
485 category (not an Enum, Collection, Map, Array, reference value or tree node)</div>
486<dl>
487<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
488<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findBeanDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.DeserializationConfig-com.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>
489<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
490<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#findBeanDeserializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findBeanDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
491<dt><span class="paramLabel">Parameters:</span></dt>
492<dd><code>type</code> - Bean type to deserialize</dd>
493<dd><code>config</code> - Configuration in effect</dd>
494<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
495    other information typically needed for building deserializers</dd>
496<dt><span class="returnLabel">Returns:</span></dt>
497<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
498<dt><span class="throwsLabel">Throws:</span></dt>
499<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
500</dl>
501</li>
502</ul>
503<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-">
504<!--   -->
505</a>
506<ul class="blockList">
507<li class="blockList">
508<h4>findCollectionDeserializer</h4>
509<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,
510                                                      <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
511                                                      <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
512                                                      <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
513                                                      <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
514                                               throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
515<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
516<div class="block">Method called to locate serializer for specified <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> (List, Set etc) type.
517<p>
518 Deserializer for element type may be passed, if configured explicitly at higher level (by
519 annotations, typically), but usually are not.
520 Type deserializer for element is passed if one is needed based on contextual information
521 (annotations on declared element class; or on field or method type is associated with).</div>
522<dl>
523<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
524<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
525<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
526<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findCollectionDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
527<dt><span class="paramLabel">Parameters:</span></dt>
528<dd><code>type</code> - Type of collection instances to deserialize</dd>
529<dd><code>config</code> - Configuration in effect</dd>
530<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
531    other information typically needed for building deserializers</dd>
532<dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
533    the type information deserializer to use; should usually be used as is when constructing
534    array deserializer.</dd>
535<dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
536    annotations, for exmple). May be null, in which case it should be resolved here (or using
537    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
538<dt><span class="returnLabel">Returns:</span></dt>
539<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
540<dt><span class="throwsLabel">Throws:</span></dt>
541<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
542</dl>
543</li>
544</ul>
545<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-">
546<!--   -->
547</a>
548<ul class="blockList">
549<li class="blockList">
550<h4>findCollectionLikeDeserializer</h4>
551<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,
552                                                          <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
553                                                          <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
554                                                          <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
555                                                          <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
556                                                   throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
557<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
558<div class="block">Method called to locate serializer for specified
559 "Collection-like" type (one that acts
560 like <a href="https://docs.oracle.com/javase/8/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).
561<p>
562 Deserializer for element type may be passed, if configured explicitly at higher level (by
563 annotations, typically), but usually are not.
564 Type deserializer for element is passed if one is needed based on contextual information
565 (annotations on declared element class; or on field or method type is associated with).</div>
566<dl>
567<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
568<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
569<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
570<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findCollectionLikeDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
571<dt><span class="paramLabel">Parameters:</span></dt>
572<dd><code>type</code> - Type of instances to deserialize</dd>
573<dd><code>config</code> - Configuration in effect</dd>
574<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
575    other information typically needed for building deserializers</dd>
576<dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
577    the type information deserializer to use; should usually be used as is when constructing
578    array deserializer.</dd>
579<dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
580    annotations, for exmple). May be null, in which case it should be resolved here (or using
581    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
582<dt><span class="returnLabel">Returns:</span></dt>
583<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
584<dt><span class="throwsLabel">Throws:</span></dt>
585<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
586</dl>
587</li>
588</ul>
589<a name="findEnumDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">
590<!--   -->
591</a>
592<ul class="blockList">
593<li class="blockList">
594<h4>findEnumDeserializer</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;findEnumDeserializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&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                                         throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
599<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findEnumDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">Deserializers</a></code></span></div>
600<div class="block">Method called to locate deserializer for specified <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
601<dl>
602<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
603<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findEnumDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.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>
604<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
605<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#findEnumDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findEnumDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
606<dt><span class="paramLabel">Parameters:</span></dt>
607<dd><code>type</code> - Type of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> instances to deserialize</dd>
608<dd><code>config</code> - Configuration in effect</dd>
609<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
610    other information typically needed for building deserializers</dd>
611<dt><span class="returnLabel">Returns:</span></dt>
612<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
613<dt><span class="throwsLabel">Throws:</span></dt>
614<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
615</dl>
616</li>
617</ul>
618<a name="findTreeNodeDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">
619<!--   -->
620</a>
621<ul class="blockList">
622<li class="blockList">
623<h4>findTreeNodeDeserializer</h4>
624<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="https://docs.oracle.com/javase/8/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,
625                                                    <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
626                                                    <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc)
627                                             throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
628<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findTreeNodeDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">Deserializers</a></code></span></div>
629<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
630<dl>
631<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
632<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#findTreeNodeDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.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>
633<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
634<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#findTreeNodeDeserializer-java.lang.Class-com.fasterxml.jackson.databind.DeserializationConfig-com.fasterxml.jackson.databind.BeanDescription-">findTreeNodeDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
635<dt><span class="paramLabel">Parameters:</span></dt>
636<dd><code>nodeType</code> - Specific type of JSON tree nodes to deserialize
637  (subtype of <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>)</dd>
638<dd><code>config</code> - Configuration in effect</dd>
639<dt><span class="returnLabel">Returns:</span></dt>
640<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
641<dt><span class="throwsLabel">Throws:</span></dt>
642<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
643</dl>
644</li>
645</ul>
646<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-">
647<!--   -->
648</a>
649<ul class="blockList">
650<li class="blockList">
651<h4>findReferenceDeserializer</h4>
652<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,
653                                                     <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
654                                                     <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
655                                                     <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;contentTypeDeserializer,
656                                                     <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;contentDeserializer)
657                                              throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
658<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
659<div class="block">Method called to locate deserializer for value that is of referential
660 type,</div>
661<dl>
662<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
663<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
664<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
665<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findReferenceDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
666<dt><span class="paramLabel">Parameters:</span></dt>
667<dd><code>refType</code> - Specific referential type to deserialize</dd>
668<dd><code>config</code> - Configuration in effect</dd>
669<dd><code>beanDesc</code> - Definition of the reference type that contains class annotations and
670    other information typically needed for building deserializers</dd>
671<dd><code>contentTypeDeserializer</code> - Possible type deserializer for referenced value</dd>
672<dd><code>contentDeserializer</code> - Value deserializer to use for referenced value, if indicated
673    by property annotation</dd>
674<dt><span class="returnLabel">Returns:</span></dt>
675<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
676<dt><span class="throwsLabel">Throws:</span></dt>
677<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
678</dl>
679</li>
680</ul>
681<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-">
682<!--   -->
683</a>
684<ul class="blockList">
685<li class="blockList">
686<h4>findMapDeserializer</h4>
687<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,
688                                               <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
689                                               <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
690                                               <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
691                                               <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
692                                               <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
693                                        throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
694<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
695<div class="block">Method called to locate deserializer for specified <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.
696<p>
697 Deserializer for element type may be passed, if configured explicitly at higher level (by
698 annotations, typically), but usually are not.
699 Type deserializer for element is passed if one is needed based on contextual information
700 (annotations on declared element class; or on field or method type is associated with).
701<p>
702 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
703 a specific configuration override (annotations) to indicate instance to use.
704 Otherwise null is passed, and key deserializer needs to be obtained later during
705 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>
706<dl>
707<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
708<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
709<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
710<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findMapDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
711<dt><span class="paramLabel">Parameters:</span></dt>
712<dd><code>type</code> - Type of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instances to deserialize</dd>
713<dd><code>config</code> - Configuration in effect</dd>
714<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
715    other information typically needed for building deserializers</dd>
716<dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
717    null if default key deserializer for key type can be used.</dd>
718<dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
719    the type information deserializer to use; should usually be used as is when constructing
720    array deserializer.</dd>
721<dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
722    annotations, for exmple). May be null, in which case it should be resolved here (or using
723    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
724<dt><span class="returnLabel">Returns:</span></dt>
725<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
726<dt><span class="throwsLabel">Throws:</span></dt>
727<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
728</dl>
729</li>
730</ul>
731<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-">
732<!--   -->
733</a>
734<ul class="blockList">
735<li class="blockList">
736<h4>findMapLikeDeserializer</h4>
737<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,
738                                                   <a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
739                                                   <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
740                                                   <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>&nbsp;keyDeserializer,
741                                                   <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
742                                                   <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
743                                            throws <a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
744<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">Deserializers</a></code></span></div>
745<div class="block">Method called to locate serializer for specified
746 "Map-like" type (one that acts
747 like <a href="https://docs.oracle.com/javase/8/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).
748<p>
749 Deserializer for element type may be passed, if configured explicitly at higher level (by
750 annotations, typically), but usually are not.
751 Type deserializer for element is passed if one is needed based on contextual information
752 (annotations on declared element class; or on field or method type is associated with).
753<p>
754 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
755 a specific configuration override (annotations) to indicate instance to use.
756 Otherwise null is passed, and key deserializer needs to be obtained later during
757 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>
758<dl>
759<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
760<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html#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-">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>
761<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
762<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#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-">findMapLikeDeserializer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
763<dt><span class="paramLabel">Parameters:</span></dt>
764<dd><code>type</code> - Type of <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> instances to deserialize</dd>
765<dd><code>config</code> - Configuration in effect</dd>
766<dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
767    other information typically needed for building deserializers</dd>
768<dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
769    null if default key deserializer for key type can be used.</dd>
770<dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
771    the type information deserializer to use; should usually be used as is when constructing
772    array deserializer.</dd>
773<dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
774    annotations, for exmple). May be null, in which case it should be resolved here (or using
775    <a href="../../../../../com/fasterxml/jackson/databind/deser/ResolvableDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ResolvableDeserializer</code></a> callback)</dd>
776<dt><span class="returnLabel">Returns:</span></dt>
777<dd>Deserializer to use for the type; or null if this provider does not know how to construct it</dd>
778<dt><span class="throwsLabel">Throws:</span></dt>
779<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
780</dl>
781</li>
782</ul>
783<a name="hasDeserializerFor-com.fasterxml.jackson.databind.DeserializationConfig-java.lang.Class-">
784<!--   -->
785</a>
786<ul class="blockListLast">
787<li class="blockList">
788<h4>hasDeserializerFor</h4>
789<pre>public&nbsp;boolean&nbsp;hasDeserializerFor(<a href="../../../../../com/fasterxml/jackson/databind/DeserializationConfig.html" title="class in com.fasterxml.jackson.databind">DeserializationConfig</a>&nbsp;config,
790                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;valueType)</pre>
791<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#hasDeserializerFor-com.fasterxml.jackson.databind.DeserializationConfig-java.lang.Class-">Deserializers.Base</a></code></span></div>
792<div class="block">Method that may be called to check whether this deserializer provider would provide
793 deserializer for values of given type, without attempting to construct (and possibly
794 fail in some cases) actual deserializer. Mostly needed to support validation
795 of polymorphic type ids.
796<p>
797 Note: implementations should take care NOT to claim supporting types that they do
798 not recognize as this could to incorrect assumption of safe support by caller.
799<p>
800 Method added in this implementation since adding new methods for interfaces
801 before Java 8 is not a good idea: will be added in Jackson 3.0 for `Deserializers`.</div>
802<dl>
803<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
804<dd><code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html#hasDeserializerFor-com.fasterxml.jackson.databind.DeserializationConfig-java.lang.Class-">hasDeserializerFor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.Base.html" title="class in com.fasterxml.jackson.databind.deser">Deserializers.Base</a></code></dd>
805</dl>
806</li>
807</ul>
808</li>
809</ul>
810</li>
811</ul>
812</div>
813</div>
814<!-- ========= END OF CLASS DATA ========= -->
815<!-- ======= START OF BOTTOM NAVBAR ====== -->
816<div class="bottomNav"><a name="navbar.bottom">
817<!--   -->
818</a>
819<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
820<a name="navbar.bottom.firstrow">
821<!--   -->
822</a>
823<ul class="navList" title="Navigation">
824<li><a href="../../../../../overview-summary.html">Overview</a></li>
825<li><a href="package-summary.html">Package</a></li>
826<li class="navBarCell1Rev">Class</li>
827<li><a href="class-use/SimpleDeserializers.html">Use</a></li>
828<li><a href="package-tree.html">Tree</a></li>
829<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
830<li><a href="../../../../../index-all.html">Index</a></li>
831<li><a href="../../../../../help-doc.html">Help</a></li>
832</ul>
833</div>
834<div class="subNav">
835<ul class="navList">
836<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
837<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
838</ul>
839<ul class="navList">
840<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleDeserializers.html" target="_top">Frames</a></li>
841<li><a href="SimpleDeserializers.html" target="_top">No&nbsp;Frames</a></li>
842</ul>
843<ul class="navList" id="allclasses_navbar_bottom">
844<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
845</ul>
846<div>
847<script type="text/javascript"><!--
848  allClassesLink = document.getElementById("allclasses_navbar_bottom");
849  if(window==top) {
850    allClassesLink.style.display = "block";
851  }
852  else {
853    allClassesLink.style.display = "none";
854  }
855  //-->
856</script>
857</div>
858<div>
859<ul class="subNavList">
860<li>Summary:&nbsp;</li>
861<li>Nested&nbsp;|&nbsp;</li>
862<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
863<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
864<li><a href="#method.summary">Method</a></li>
865</ul>
866<ul class="subNavList">
867<li>Detail:&nbsp;</li>
868<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
869<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
870<li><a href="#method.detail">Method</a></li>
871</ul>
872</div>
873<a name="skip.navbar.bottom">
874<!--   -->
875</a></div>
876<!-- ======== END OF BOTTOM NAVBAR ======= -->
877<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
878</body>
879</html>
880