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