• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:26 PDT 2013 -->
6<title>Deserializers.Base (Jackson JSON Processor)</title>
7<meta name="date" content="2013-07-14">
8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
9</head>
10<body>
11<script type="text/javascript"><!--
12    if (location.href.indexOf('is-external=true') == -1) {
13        parent.document.title="Deserializers.Base (Jackson JSON Processor)";
14    }
15//-->
16</script>
17<noscript>
18<div>JavaScript is disabled on your browser.</div>
19</noscript>
20<!-- ========= START OF TOP NAVBAR ======= -->
21<div class="topNav"><a name="navbar_top">
22<!--   -->
23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
24<!--   -->
25</a>
26<ul class="navList" title="Navigation">
27<li><a href="../../../../overview-summary.html">Overview</a></li>
28<li><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/Deserializers.Base.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../../index-all.html">Index</a></li>
34<li><a href="../../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/map/Deserializers.None.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/map/Deserializers.Base.html" target="_top">Frames</a></li>
44<li><a href="Deserializers.Base.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li>Nested&nbsp;|&nbsp;</li>
65<li>Field&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li>Field&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.map</div>
83<h2 title="Class Deserializers.Base" class="title">Class Deserializers.Base</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li>org.codehaus.jackson.map.Deserializers.Base</li>
91</ul>
92</li>
93</ul>
94<div class="description">
95<ul class="blockList">
96<li class="blockList">
97<dl>
98<dt>All Implemented Interfaces:</dt>
99<dd><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></dd>
100</dl>
101<dl>
102<dt>Direct Known Subclasses:</dt>
103<dd><a href="../../../../org/codehaus/jackson/map/Deserializers.None.html" title="class in org.codehaus.jackson.map">Deserializers.None</a></dd>
104</dl>
105<dl>
106<dt>Enclosing interface:</dt>
107<dd><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></dd>
108</dl>
109<hr>
110<br>
111<pre>public static class <span class="strong">Deserializers.Base</span>
112extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
113implements <a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></pre>
114<div class="block">Basic <a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map"><code>Deserializers</code></a> implementation that implements all methods but provides
115 no deserializers. Its main purpose is to serve as a base class so that
116 sub-classes only need to override methods they need, as most of the time some
117 of methods are not needed (especially enumeration and array deserializers are
118 very rarely overridden).</div>
119<dl><dt><span class="strong">Since:</span></dt>
120  <dd>1.9</dd></dl>
121</li>
122</ul>
123</div>
124<div class="summary">
125<ul class="blockList">
126<li class="blockList">
127<!-- ======== NESTED CLASS SUMMARY ======== -->
128<ul class="blockList">
129<li class="blockList"><a name="nested_class_summary">
130<!--   -->
131</a>
132<h3>Nested Class Summary</h3>
133<ul class="blockList">
134<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.map.Deserializers">
135<!--   -->
136</a>
137<h3>Nested classes/interfaces inherited from interface&nbsp;org.codehaus.jackson.map.<a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></h3>
138<code><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html" title="class in org.codehaus.jackson.map">Deserializers.Base</a>, <a href="../../../../org/codehaus/jackson/map/Deserializers.None.html" title="class in org.codehaus.jackson.map">Deserializers.None</a></code></li>
139</ul>
140</li>
141</ul>
142<!-- ======== CONSTRUCTOR SUMMARY ======== -->
143<ul class="blockList">
144<li class="blockList"><a name="constructor_summary">
145<!--   -->
146</a>
147<h3>Constructor Summary</h3>
148<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
149<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
150<tr>
151<th class="colOne" scope="col">Constructor and Description</th>
152</tr>
153<tr class="altColor">
154<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#Deserializers.Base()">Deserializers.Base</a></strong>()</code>&nbsp;</td>
155</tr>
156</table>
157</li>
158</ul>
159<!-- ========== METHOD SUMMARY =========== -->
160<ul class="blockList">
161<li class="blockList"><a name="method_summary">
162<!--   -->
163</a>
164<h3>Method Summary</h3>
165<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
166<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
167<tr>
168<th class="colFirst" scope="col">Modifier and Type</th>
169<th class="colLast" scope="col">Method and Description</th>
170</tr>
171<tr class="altColor">
172<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
173<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findArrayDeserializer(org.codehaus.jackson.map.type.ArrayType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findArrayDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/ArrayType.html" title="class in org.codehaus.jackson.map.type">ArrayType</a>&nbsp;type,
174                     <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
175                     <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
176                     <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
177                     <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
178                     <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
179<div class="block">Method called to locate serializer for specified array type.</div>
180</td>
181</tr>
182<tr class="rowColor">
183<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
184<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findBeanDeserializer(org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">findBeanDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;type,
185                    <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
186                    <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
187                    <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
188                    <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)</code>
189<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
190 category (not an Enum, Collection, Map, Array or tree node)</div>
191</td>
192</tr>
193<tr class="altColor">
194<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
195<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findCollectionDeserializer(org.codehaus.jackson.map.type.CollectionType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findCollectionDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/CollectionType.html" title="class in org.codehaus.jackson.map.type">CollectionType</a>&nbsp;type,
196                          <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
197                          <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
198                          <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
199                          <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
200                          <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
201                          <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
202<div class="block">Method called to locate serializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> (List, Set etc) type.</div>
203</td>
204</tr>
205<tr class="rowColor">
206<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
207<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findCollectionLikeDeserializer(org.codehaus.jackson.map.type.CollectionLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findCollectionLikeDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/CollectionLikeType.html" title="class in org.codehaus.jackson.map.type">CollectionLikeType</a>&nbsp;type,
208                              <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
209                              <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
210                              <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
211                              <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
212                              <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
213                              <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
214<div class="block">Method called to locate serializer for specified
215 "Collection-like" type (one that acts
216 like <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> but does not implement it).</div>
217</td>
218</tr>
219<tr class="altColor">
220<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
221<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findEnumDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">findEnumDeserializer</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type,
222                    <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
223                    <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
224                    <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)</code>
225<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
226</td>
227</tr>
228<tr class="rowColor">
229<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
230<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findMapDeserializer(org.codehaus.jackson.map.type.MapType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findMapDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/MapType.html" title="class in org.codehaus.jackson.map.type">MapType</a>&nbsp;type,
231                   <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
232                   <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
233                   <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
234                   <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
235                   <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map">KeyDeserializer</a>&nbsp;keyDeserializer,
236                   <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
237                   <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
238<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.</div>
239</td>
240</tr>
241<tr class="altColor">
242<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
243<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findMapLikeDeserializer(org.codehaus.jackson.map.type.MapLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findMapLikeDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/MapLikeType.html" title="class in org.codehaus.jackson.map.type">MapLikeType</a>&nbsp;type,
244                       <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
245                       <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
246                       <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
247                       <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
248                       <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map">KeyDeserializer</a>&nbsp;keyDeserializer,
249                       <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
250                       <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)</code>
251<div class="block">Method called to locate serializer for specified
252 "Map-like" type (one that acts
253 like <a href="http://docs.oracle.com/javase/6/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>
254</td>
255</tr>
256<tr class="rowColor">
257<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;</code></td>
258<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Deserializers.Base.html#findTreeNodeDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanProperty)">findTreeNodeDeserializer</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>&gt;&nbsp;nodeType,
259                        <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
260                        <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)</code>
261<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
262</td>
263</tr>
264</table>
265<ul class="blockList">
266<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
267<!--   -->
268</a>
269<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
270<code><a href="http://docs.oracle.com/javase/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/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/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
271</ul>
272</li>
273</ul>
274</li>
275</ul>
276</div>
277<div class="details">
278<ul class="blockList">
279<li class="blockList">
280<!-- ========= CONSTRUCTOR DETAIL ======== -->
281<ul class="blockList">
282<li class="blockList"><a name="constructor_detail">
283<!--   -->
284</a>
285<h3>Constructor Detail</h3>
286<a name="Deserializers.Base()">
287<!--   -->
288</a>
289<ul class="blockListLast">
290<li class="blockList">
291<h4>Deserializers.Base</h4>
292<pre>public&nbsp;Deserializers.Base()</pre>
293</li>
294</ul>
295</li>
296</ul>
297<!-- ============ METHOD DETAIL ========== -->
298<ul class="blockList">
299<li class="blockList"><a name="method_detail">
300<!--   -->
301</a>
302<h3>Method Detail</h3>
303<a name="findArrayDeserializer(org.codehaus.jackson.map.type.ArrayType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">
304<!--   -->
305</a>
306<ul class="blockList">
307<li class="blockList">
308<h4>findArrayDeserializer</h4>
309<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findArrayDeserializer(<a href="../../../../org/codehaus/jackson/map/type/ArrayType.html" title="class in org.codehaus.jackson.map.type">ArrayType</a>&nbsp;type,
310                                        <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
311                                        <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
312                                        <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
313                                        <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
314                                        <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
315                                          throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
316<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findArrayDeserializer(org.codehaus.jackson.map.type.ArrayType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">Deserializers</a></code></strong></div>
317<div class="block">Method called to locate serializer for specified array type.
318<p>
319 Deserializer for element type may be passed, if configured explicitly at higher level (by
320 annotations, typically), but usually are not.
321 Type deserializer for element is passed if one is needed based on contextual information
322 (annotations on declared element class; or on field or method type is associated with).</div>
323<dl>
324<dt><strong>Specified by:</strong></dt>
325<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findArrayDeserializer(org.codehaus.jackson.map.type.ArrayType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findArrayDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
326<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>provider</code> - Provider that can be used to locate deserializer for component type (if
327    one not provided, or needs to be overridden)</dd><dd><code>property</code> - Property that contains array value  (null for root values)</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
328    the type information deserializer to use; should usually be used as is when constructing
329    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
330    annotations, for exmple). May be null, in which case it should be resolved here (or using
331    <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd>
332<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>
333<dt><span class="strong">Throws:</span></dt>
334<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
335</li>
336</ul>
337<a name="findCollectionDeserializer(org.codehaus.jackson.map.type.CollectionType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">
338<!--   -->
339</a>
340<ul class="blockList">
341<li class="blockList">
342<h4>findCollectionDeserializer</h4>
343<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findCollectionDeserializer(<a href="../../../../org/codehaus/jackson/map/type/CollectionType.html" title="class in org.codehaus.jackson.map.type">CollectionType</a>&nbsp;type,
344                                             <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
345                                             <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
346                                             <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
347                                             <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
348                                             <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
349                                             <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
350                                               throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
351<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findCollectionDeserializer(org.codehaus.jackson.map.type.CollectionType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">Deserializers</a></code></strong></div>
352<div class="block">Method called to locate serializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> (List, Set etc) type.
353<p>
354 Deserializer for element type may be passed, if configured explicitly at higher level (by
355 annotations, typically), but usually are not.
356 Type deserializer for element is passed if one is needed based on contextual information
357 (annotations on declared element class; or on field or method type is associated with).</div>
358<dl>
359<dt><strong>Specified by:</strong></dt>
360<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findCollectionDeserializer(org.codehaus.jackson.map.type.CollectionType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findCollectionDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
361<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>provider</code> - Provider that can be used to locate dependant deserializers if and as necessary
362   (but note that in many cases resolution must be deferred by using <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
363    other information typically needed for building deserializers (note: always instance
364    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd><dd><code>property</code> - Property that contains array value  (null for root values)</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
365    the type information deserializer to use; should usually be used as is when constructing
366    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
367    annotations, for exmple). May be null, in which case it should be resolved here (or using
368    <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd>
369<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>
370<dt><span class="strong">Throws:</span></dt>
371<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
372</li>
373</ul>
374<a name="findCollectionLikeDeserializer(org.codehaus.jackson.map.type.CollectionLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">
375<!--   -->
376</a>
377<ul class="blockList">
378<li class="blockList">
379<h4>findCollectionLikeDeserializer</h4>
380<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findCollectionLikeDeserializer(<a href="../../../../org/codehaus/jackson/map/type/CollectionLikeType.html" title="class in org.codehaus.jackson.map.type">CollectionLikeType</a>&nbsp;type,
381                                                 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
382                                                 <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
383                                                 <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
384                                                 <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
385                                                 <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
386                                                 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
387                                                   throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
388<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findCollectionLikeDeserializer(org.codehaus.jackson.map.type.CollectionLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">Deserializers</a></code></strong></div>
389<div class="block">Method called to locate serializer for specified
390 "Collection-like" type (one that acts
391 like <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> but does not implement it).
392<p>
393 Deserializer for element type may be passed, if configured explicitly at higher level (by
394 annotations, typically), but usually are not.
395 Type deserializer for element is passed if one is needed based on contextual information
396 (annotations on declared element class; or on field or method type is associated with).</div>
397<dl>
398<dt><strong>Specified by:</strong></dt>
399<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findCollectionLikeDeserializer(org.codehaus.jackson.map.type.CollectionLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findCollectionLikeDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
400<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>provider</code> - Provider that can be used to locate dependant deserializers if and as necessary
401   (but note that in many cases resolution must be deferred by using <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
402    other information typically needed for building deserializers (note: always instance
403    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd><dd><code>property</code> - Property that contains array value  (null for root values)</dd><dd><code>elementTypeDeserializer</code> - If element type needs polymorphic type handling, this is
404    the type information deserializer to use; should usually be used as is when constructing
405    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
406    annotations, for exmple). May be null, in which case it should be resolved here (or using
407    <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd>
408<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>
409<dt><span class="strong">Throws:</span></dt>
410<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
411</li>
412</ul>
413<a name="findMapDeserializer(org.codehaus.jackson.map.type.MapType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">
414<!--   -->
415</a>
416<ul class="blockList">
417<li class="blockList">
418<h4>findMapDeserializer</h4>
419<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findMapDeserializer(<a href="../../../../org/codehaus/jackson/map/type/MapType.html" title="class in org.codehaus.jackson.map.type">MapType</a>&nbsp;type,
420                                      <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
421                                      <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
422                                      <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
423                                      <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
424                                      <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map">KeyDeserializer</a>&nbsp;keyDeserializer,
425                                      <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
426                                      <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
427                                        throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
428<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findMapDeserializer(org.codehaus.jackson.map.type.MapType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">Deserializers</a></code></strong></div>
429<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> type.
430<p>
431 Deserializer for element type may be passed, if configured explicitly at higher level (by
432 annotations, typically), but usually are not.
433 Type deserializer for element is passed if one is needed based on contextual information
434 (annotations on declared element class; or on field or method type is associated with).
435<p>
436 Similarly, a <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map"><code>KeyDeserializer</code></a> may be passed, but this is only done if there is
437 a specific configuration override (annotations) to indicate instance to use. Otherwise
438 null is passed, and key deserializer needs to be obtained using <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a></div>
439<dl>
440<dt><strong>Specified by:</strong></dt>
441<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findMapDeserializer(org.codehaus.jackson.map.type.MapType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findMapDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
442<dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/6/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>provider</code> - Provider that can be used to locate dependant deserializers if and as necessary
443   (but note that in many cases resolution must be deferred by using <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
444    other information typically needed for building deserializers (note: always instance
445    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
446    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
447    the type information deserializer to use; should usually be used as is when constructing
448    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
449    annotations, for exmple). May be null, in which case it should be resolved here (or using
450    <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd>
451<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>
452<dt><span class="strong">Throws:</span></dt>
453<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
454</li>
455</ul>
456<a name="findMapLikeDeserializer(org.codehaus.jackson.map.type.MapLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">
457<!--   -->
458</a>
459<ul class="blockList">
460<li class="blockList">
461<h4>findMapLikeDeserializer</h4>
462<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findMapLikeDeserializer(<a href="../../../../org/codehaus/jackson/map/type/MapLikeType.html" title="class in org.codehaus.jackson.map.type">MapLikeType</a>&nbsp;type,
463                                          <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
464                                          <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
465                                          <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
466                                          <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property,
467                                          <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map">KeyDeserializer</a>&nbsp;keyDeserializer,
468                                          <a href="../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map">TypeDeserializer</a>&nbsp;elementTypeDeserializer,
469                                          <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;elementDeserializer)
470                                            throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
471<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findMapLikeDeserializer(org.codehaus.jackson.map.type.MapLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">Deserializers</a></code></strong></div>
472<div class="block">Method called to locate serializer for specified
473 "Map-like" type (one that acts
474 like <a href="http://docs.oracle.com/javase/6/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).
475<p>
476 Deserializer for element type may be passed, if configured explicitly at higher level (by
477 annotations, typically), but usually are not.
478 Type deserializer for element is passed if one is needed based on contextual information
479 (annotations on declared element class; or on field or method type is associated with).
480<p>
481 Similarly, a <a href="../../../../org/codehaus/jackson/map/KeyDeserializer.html" title="class in org.codehaus.jackson.map"><code>KeyDeserializer</code></a> may be passed, but this is only done if there is
482 a specific configuration override (annotations) to indicate instance to use. Otherwise
483 null is passed, and key deserializer needs to be obtained using <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a></div>
484<dl>
485<dt><strong>Specified by:</strong></dt>
486<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findMapLikeDeserializer(org.codehaus.jackson.map.type.MapLikeType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty, org.codehaus.jackson.map.KeyDeserializer, org.codehaus.jackson.map.TypeDeserializer, org.codehaus.jackson.map.JsonDeserializer)">findMapLikeDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
487<dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/6/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>provider</code> - Provider that can be used to locate dependant deserializers if and as necessary
488   (but note that in many cases resolution must be deferred by using <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
489    other information typically needed for building deserializers (note: always instance
490    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd><dd><code>keyDeserializer</code> - Key deserializer use, if it is defined via annotations or other configuration;
491    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
492    the type information deserializer to use; should usually be used as is when constructing
493    array deserializer.</dd><dd><code>elementDeserializer</code> - Deserializer to use for elements, if explicitly defined (by using
494    annotations, for exmple). May be null, in which case it should be resolved here (or using
495    <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd>
496<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>
497<dt><span class="strong">Throws:</span></dt>
498<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
499</li>
500</ul>
501<a name="findEnumDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">
502<!--   -->
503</a>
504<ul class="blockList">
505<li class="blockList">
506<h4>findEnumDeserializer</h4>
507<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findEnumDeserializer(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type,
508                                       <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
509                                       <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
510                                       <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)
511                                         throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
512<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findEnumDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">Deserializers</a></code></strong></div>
513<div class="block">Method called to locate deserializer for specified <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><code>Enum</code></a> type.</div>
514<dl>
515<dt><strong>Specified by:</strong></dt>
516<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findEnumDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">findEnumDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
517<dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type of <a href="http://docs.oracle.com/javase/6/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
518    other information typically needed for building deserializers (note: always instance
519    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd>
520<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>
521<dt><span class="strong">Throws:</span></dt>
522<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
523</li>
524</ul>
525<a name="findTreeNodeDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanProperty)">
526<!--   -->
527</a>
528<ul class="blockList">
529<li class="blockList">
530<h4>findTreeNodeDeserializer</h4>
531<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findTreeNodeDeserializer(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>&gt;&nbsp;nodeType,
532                                           <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
533                                           <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)
534                                             throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
535<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findTreeNodeDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanProperty)">Deserializers</a></code></strong></div>
536<div class="block">Method called to locate deserializer for specified JSON tree node type.</div>
537<dl>
538<dt><strong>Specified by:</strong></dt>
539<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findTreeNodeDeserializer(java.lang.Class, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.BeanProperty)">findTreeNodeDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
540<dt><span class="strong">Parameters:</span></dt><dd><code>nodeType</code> - Specific type of JSON tree nodes to deserialize (subtype of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a>)</dd><dd><code>config</code> - Configuration in effect</dd>
541<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>
542<dt><span class="strong">Throws:</span></dt>
543<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
544</li>
545</ul>
546<a name="findBeanDeserializer(org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">
547<!--   -->
548</a>
549<ul class="blockListLast">
550<li class="blockList">
551<h4>findBeanDeserializer</h4>
552<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a>&lt;?&gt;&nbsp;findBeanDeserializer(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;type,
553                                       <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;config,
554                                       <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a>&nbsp;provider,
555                                       <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&nbsp;beanDesc,
556                                       <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;property)
557                                         throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre>
558<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findBeanDeserializer(org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">Deserializers</a></code></strong></div>
559<div class="block">Method called to locate deserializer for specified value type which does not belong to any other
560 category (not an Enum, Collection, Map, Array or tree node)</div>
561<dl>
562<dt><strong>Specified by:</strong></dt>
563<dd><code><a href="../../../../org/codehaus/jackson/map/Deserializers.html#findBeanDeserializer(org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.BeanDescription, org.codehaus.jackson.map.BeanProperty)">findBeanDeserializer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a></code></dd>
564<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>provider</code> - Provider that can be used to locate dependant deserializers if and as necessary
565   (but note that in many cases resolution must be deferred by using <a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><code>ResolvableDeserializer</code></a> callback)</dd><dd><code>beanDesc</code> - Definition of the enumeration type that contains class annotations and
566    other information typically needed for building deserializers (note: always instance
567    of <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>)</dd>
568<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>
569<dt><span class="strong">Throws:</span></dt>
570<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl>
571</li>
572</ul>
573</li>
574</ul>
575</li>
576</ul>
577</div>
578</div>
579<!-- ========= END OF CLASS DATA ========= -->
580<!-- ======= START OF BOTTOM NAVBAR ====== -->
581<div class="bottomNav"><a name="navbar_bottom">
582<!--   -->
583</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
584<!--   -->
585</a>
586<ul class="navList" title="Navigation">
587<li><a href="../../../../overview-summary.html">Overview</a></li>
588<li><a href="package-summary.html">Package</a></li>
589<li class="navBarCell1Rev">Class</li>
590<li><a href="class-use/Deserializers.Base.html">Use</a></li>
591<li><a href="package-tree.html">Tree</a></li>
592<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
593<li><a href="../../../../index-all.html">Index</a></li>
594<li><a href="../../../../help-doc.html">Help</a></li>
595</ul>
596</div>
597<div class="subNav">
598<ul class="navList">
599<li><a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
600<li><a href="../../../../org/codehaus/jackson/map/Deserializers.None.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
601</ul>
602<ul class="navList">
603<li><a href="../../../../index.html?org/codehaus/jackson/map/Deserializers.Base.html" target="_top">Frames</a></li>
604<li><a href="Deserializers.Base.html" target="_top">No Frames</a></li>
605</ul>
606<ul class="navList" id="allclasses_navbar_bottom">
607<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
608</ul>
609<div>
610<script type="text/javascript"><!--
611  allClassesLink = document.getElementById("allclasses_navbar_bottom");
612  if(window==top) {
613    allClassesLink.style.display = "block";
614  }
615  else {
616    allClassesLink.style.display = "none";
617  }
618  //-->
619</script>
620</div>
621<div>
622<ul class="subNavList">
623<li>Summary:&nbsp;</li>
624<li>Nested&nbsp;|&nbsp;</li>
625<li>Field&nbsp;|&nbsp;</li>
626<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
627<li><a href="#method_summary">Method</a></li>
628</ul>
629<ul class="subNavList">
630<li>Detail:&nbsp;</li>
631<li>Field&nbsp;|&nbsp;</li>
632<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
633<li><a href="#method_detail">Method</a></li>
634</ul>
635</div>
636<a name="skip-navbar_bottom">
637<!--   -->
638</a></div>
639<!-- ======== END OF BOTTOM NAVBAR ======= -->
640</body>
641</html>
642