1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0_162) on Sat Apr 25 17:14:51 PDT 2020 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>SimpleModule (jackson-databind 2.11.0 API)</title> 8<meta name="date" content="2020-04-25"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="SimpleModule (jackson-databind 2.11.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/SimpleModule.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../../index-all.html">Index</a></li> 48<li><a href="../../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleModule.html" target="_top">Frames</a></li> 58<li><a href="SimpleModule.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.Module">Nested</a> | </li> 79<li><a href="#field.summary">Field</a> | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li><a href="#field.detail">Field</a> | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind.module</div> 97<h2 title="Class SimpleModule" class="title">Class SimpleModule</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li><a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.Module</a></li> 105<li> 106<ul class="inheritance"> 107<li>com.fasterxml.jackson.databind.module.SimpleModule</li> 108</ul> 109</li> 110</ul> 111</li> 112</ul> 113<div class="description"> 114<ul class="blockList"> 115<li class="blockList"> 116<dl> 117<dt>All Implemented Interfaces:</dt> 118<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 119</dl> 120<hr> 121<br> 122<pre>public class <span class="typeNameLabel">SimpleModule</span> 123extends <a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a> 124implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 125<div class="block">Vanilla <a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><code>Module</code></a> implementation that allows registration 126 of serializers and deserializers, bean serializer 127 and deserializer modifiers, registration of subtypes and mix-ins 128 as well as some other commonly 129 needed aspects (addition of custom <a href="../../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><code>AbstractTypeResolver</code></a>s, 130 <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a>s). 131<p> 132 NOTE: although it is not expected that sub-types should need to 133 override <a href="../../../../../com/fasterxml/jackson/databind/Module.html#setupModule-com.fasterxml.jackson.databind.Module.SetupContext-"><code>Module.setupModule(SetupContext)</code></a> method, if they choose 134 to do so they MUST call <code>super.setupModule(context);</code> 135 to ensure that registration works as expected. 136<p> 137 WARNING: when registering <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s and <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>s, 138 only type erased <code>Class</code> is compared: this means that usually you should 139 NOT use this implementation for registering structured types such as 140 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a>s or <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>s: this because parametric 141 type information will not be considered and you may end up having "wrong" handler 142 for your type. 143 What you need to do, instead, is to implement <a href="../../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser"><code>Deserializers</code></a> 144 and/or <a href="../../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser"><code>Serializers</code></a> callbacks to match full type 145 signatures (with <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>).</div> 146<dl> 147<dt><span class="seeLabel">See Also:</span></dt> 148<dd><a href="../../../../../serialized-form.html#com.fasterxml.jackson.databind.module.SimpleModule">Serialized Form</a></dd> 149</dl> 150</li> 151</ul> 152</div> 153<div class="summary"> 154<ul class="blockList"> 155<li class="blockList"> 156<!-- ======== NESTED CLASS SUMMARY ======== --> 157<ul class="blockList"> 158<li class="blockList"><a name="nested.class.summary"> 159<!-- --> 160</a> 161<h3>Nested Class Summary</h3> 162<ul class="blockList"> 163<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.Module"> 164<!-- --> 165</a> 166<h3>Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></h3> 167<code><a href="../../../../../com/fasterxml/jackson/databind/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind">Module.SetupContext</a></code></li> 168</ul> 169</li> 170</ul> 171<!-- =========== FIELD SUMMARY =========== --> 172<ul class="blockList"> 173<li class="blockList"><a name="field.summary"> 174<!-- --> 175</a> 176<h3>Field Summary</h3> 177<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 178<caption><span>Fields</span><span class="tabEnd"> </span></caption> 179<tr> 180<th class="colFirst" scope="col">Modifier and Type</th> 181<th class="colLast" scope="col">Field and Description</th> 182</tr> 183<tr class="altColor"> 184<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module">SimpleAbstractTypeResolver</a></code></td> 185<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_abstractTypes">_abstractTypes</a></span></code> 186<div class="block">Lazily-constructed resolver used for storing mappings from 187 abstract classes to more specific implementing classes 188 (which may be abstract or concrete)</div> 189</td> 190</tr> 191<tr class="rowColor"> 192<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a></code></td> 193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_deserializerModifier">_deserializerModifier</a></span></code> </td> 194</tr> 195<tr class="altColor"> 196<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleDeserializers</a></code></td> 197<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_deserializers">_deserializers</a></span></code> </td> 198</tr> 199<tr class="rowColor"> 200<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleKeyDeserializers</a></code></td> 201<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_keyDeserializers">_keyDeserializers</a></span></code> </td> 202</tr> 203<tr class="altColor"> 204<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a></code></td> 205<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_keySerializers">_keySerializers</a></span></code> </td> 206</tr> 207<tr class="rowColor"> 208<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>></code></td> 209<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_mixins">_mixins</a></span></code> 210<div class="block">Lazily-constructed map that contains mix-in definitions, indexed 211 by target class, value being mix-in to apply.</div> 212</td> 213</tr> 214<tr class="altColor"> 215<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 216<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_name">_name</a></span></code> </td> 217</tr> 218<tr class="rowColor"> 219<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></td> 220<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_namingStrategy">_namingStrategy</a></span></code> </td> 221</tr> 222<tr class="altColor"> 223<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a></code></td> 224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_serializerModifier">_serializerModifier</a></span></code> </td> 225</tr> 226<tr class="rowColor"> 227<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a></code></td> 228<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_serializers">_serializers</a></span></code> </td> 229</tr> 230<tr class="altColor"> 231<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><<a href="../../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>></code></td> 232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_subtypes">_subtypes</a></span></code> 233<div class="block">Set of subtypes to register, if any.</div> 234</td> 235</tr> 236<tr class="rowColor"> 237<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleValueInstantiators.html" title="class in com.fasterxml.jackson.databind.module">SimpleValueInstantiators</a></code></td> 238<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_valueInstantiators">_valueInstantiators</a></span></code> 239<div class="block">Lazily-constructed resolver used for storing mappings from 240 abstract classes to more specific implementing classes 241 (which may be abstract or concrete)</div> 242</td> 243</tr> 244<tr class="altColor"> 245<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td> 246<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_version">_version</a></span></code> </td> 247</tr> 248</table> 249</li> 250</ul> 251<!-- ======== CONSTRUCTOR SUMMARY ======== --> 252<ul class="blockList"> 253<li class="blockList"><a name="constructor.summary"> 254<!-- --> 255</a> 256<h3>Constructor Summary</h3> 257<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 258<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 259<tr> 260<th class="colOne" scope="col">Constructor and Description</th> 261</tr> 262<tr class="altColor"> 263<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule--">SimpleModule</a></span>()</code> 264<div class="block">Constructors that should only be used for non-reusable 265 convenience modules used by app code: "real" modules should 266 use actual name and version number information.</div> 267</td> 268</tr> 269<tr class="rowColor"> 270<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-java.lang.String-">SimpleModule</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> 271<div class="block">Convenience constructor that will default version to 272 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true#unknownVersion--" title="class or interface in com.fasterxml.jackson.core"><code>Version.unknownVersion()</code></a>.</div> 273</td> 274</tr> 275<tr class="altColor"> 276<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-">SimpleModule</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 277 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version)</code> 278<div class="block">Constructor to use for actual reusable modules.</div> 279</td> 280</tr> 281<tr class="rowColor"> 282<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.List-">SimpleModule</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 283 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 284 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?>> serializers)</code> </td> 285</tr> 286<tr class="altColor"> 287<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.Map-">SimpleModule</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 288 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 289 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?>> deserializers)</code> </td> 290</tr> 291<tr class="rowColor"> 292<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.Map-java.util.List-">SimpleModule</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 293 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 294 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?>> deserializers, 295 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?>> serializers)</code> </td> 296</tr> 297<tr class="altColor"> 298<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#SimpleModule-com.fasterxml.jackson.core.Version-">SimpleModule</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version)</code> 299<div class="block">Convenience constructor that will use specified Version, 300 including name from <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true#getArtifactId--" title="class or interface in com.fasterxml.jackson.core"><code>Version.getArtifactId()</code></a></div> 301</td> 302</tr> 303</table> 304</li> 305</ul> 306<!-- ========== METHOD SUMMARY =========== --> 307<ul class="blockList"> 308<li class="blockList"><a name="method.summary"> 309<!-- --> 310</a> 311<h3>Method Summary</h3> 312<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 313<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> 314<tr> 315<th class="colFirst" scope="col">Modifier and Type</th> 316<th class="colLast" scope="col">Method and Description</th> 317</tr> 318<tr id="i0" class="altColor"> 319<td class="colFirst"><code>protected void</code></td> 320<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#Z:Z_checkNotNull-java.lang.Object-java.lang.String-">_checkNotNull</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> thingy, 321 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> type)</code> </td> 322</tr> 323<tr id="i1" class="rowColor"> 324<td class="colFirst"><code><T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 325<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addAbstractTypeMapping-java.lang.Class-java.lang.Class-">addAbstractTypeMapping</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> superType, 326 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> subType)</code> 327<div class="block">Lazily-constructed resolver used for storing mappings from 328 abstract classes to more specific implementing classes 329 (which may be abstract or concrete)</div> 330</td> 331</tr> 332<tr id="i2" class="altColor"> 333<td class="colFirst"><code><T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 334<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addDeserializer-java.lang.Class-com.fasterxml.jackson.databind.JsonDeserializer-">addDeserializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type, 335 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><? extends T> deser)</code> 336<div class="block">Method for adding deserializer to handle specified type.</div> 337</td> 338</tr> 339<tr id="i3" class="rowColor"> 340<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 341<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addKeyDeserializer-java.lang.Class-com.fasterxml.jackson.databind.KeyDeserializer-">addKeyDeserializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type, 342 <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> deser)</code> </td> 343</tr> 344<tr id="i4" class="altColor"> 345<td class="colFirst"><code><T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 346<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addKeySerializer-java.lang.Class-com.fasterxml.jackson.databind.JsonSerializer-">addKeySerializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> type, 347 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><T> ser)</code> </td> 348</tr> 349<tr id="i5" class="rowColor"> 350<td class="colFirst"><code><T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 351<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addSerializer-java.lang.Class-com.fasterxml.jackson.databind.JsonSerializer-">addSerializer</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> type, 352 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><T> ser)</code> 353<div class="block">Method for adding serializer to handle values of specific type.</div> 354</td> 355</tr> 356<tr id="i6" class="altColor"> 357<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 358<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addSerializer-com.fasterxml.jackson.databind.JsonSerializer-">addSerializer</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser)</code> 359<div class="block">Method for adding serializer to handle type that the serializer claims to handle 360 (see <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html#handledType--"><code>JsonSerializer.handledType()</code></a>).</div> 361</td> 362</tr> 363<tr id="i7" class="rowColor"> 364<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 365<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#addValueInstantiator-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-">addValueInstantiator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> beanType, 366 <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> inst)</code> 367<div class="block">Method for registering <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use when deserializing 368 instances of type <code>beanType</code>.</div> 369</td> 370</tr> 371<tr id="i8" class="altColor"> 372<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 373<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#getModuleName--">getModuleName</a></span>()</code> 374<div class="block">Method that returns a display that can be used by Jackson 375 for informational purposes, as well as in associating extensions with 376 module that provides them.</div> 377</td> 378</tr> 379<tr id="i9" class="rowColor"> 380<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#getTypeId--">getTypeId</a></span>()</code> 382<div class="block">Since instances are likely to be custom, implementation returns 383 <code>null</code> if (but only if!) this class is directly instantiated; 384 but class name (default impl) for sub-classes.</div> 385</td> 386</tr> 387<tr id="i10" class="altColor"> 388<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 389<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#registerSubtypes-java.lang.Class...-">registerSubtypes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... subtypes)</code> 390<div class="block">Method for adding set of subtypes to be registered with 391 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 392 this is an alternative to using annotations in super type to indicate subtypes.</div> 393</td> 394</tr> 395<tr id="i11" class="rowColor"> 396<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 397<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#registerSubtypes-java.util.Collection-">registerSubtypes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>> subtypes)</code> 398<div class="block">Method for adding set of subtypes (along with type name to use) to be registered with 399 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 400 this is an alternative to using annotations in super type to indicate subtypes.</div> 401</td> 402</tr> 403<tr id="i12" class="altColor"> 404<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 405<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-">registerSubtypes</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>... subtypes)</code> 406<div class="block">Method for adding set of subtypes (along with type name to use) to be registered with 407 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 408 this is an alternative to using annotations in super type to indicate subtypes.</div> 409</td> 410</tr> 411<tr id="i13" class="rowColor"> 412<td class="colFirst"><code>void</code></td> 413<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setAbstractTypes-com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver-">setAbstractTypes</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module">SimpleAbstractTypeResolver</a> atr)</code> 414<div class="block">Resets currently configured abstract type mappings</div> 415</td> 416</tr> 417<tr id="i14" class="altColor"> 418<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 419<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setDeserializerModifier-com.fasterxml.jackson.databind.deser.BeanDeserializerModifier-">setDeserializerModifier</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a> mod)</code> </td> 420</tr> 421<tr id="i15" class="rowColor"> 422<td class="colFirst"><code>void</code></td> 423<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setDeserializers-com.fasterxml.jackson.databind.module.SimpleDeserializers-">setDeserializers</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleDeserializers</a> d)</code> 424<div class="block">Resets all currently configured deserializers.</div> 425</td> 426</tr> 427<tr id="i16" class="altColor"> 428<td class="colFirst"><code>void</code></td> 429<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setKeyDeserializers-com.fasterxml.jackson.databind.module.SimpleKeyDeserializers-">setKeyDeserializers</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleKeyDeserializers</a> kd)</code> 430<div class="block">Resets all currently configured key deserializers.</div> 431</td> 432</tr> 433<tr id="i17" class="rowColor"> 434<td class="colFirst"><code>void</code></td> 435<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setKeySerializers-com.fasterxml.jackson.databind.module.SimpleSerializers-">setKeySerializers</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> ks)</code> 436<div class="block">Resets all currently configured key serializers.</div> 437</td> 438</tr> 439<tr id="i18" class="altColor"> 440<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 441<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setMixInAnnotation-java.lang.Class-java.lang.Class-">setMixInAnnotation</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetType, 442 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> mixinClass)</code> 443<div class="block">Method for specifying that annotations define by <code>mixinClass</code> 444 should be "mixed in" with annotations that <code>targetType</code> 445 has (as if they were directly included on it!).</div> 446</td> 447</tr> 448<tr id="i19" class="rowColor"> 449<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 450<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-">setNamingStrategy</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> naming)</code> </td> 451</tr> 452<tr id="i20" class="altColor"> 453<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a></code></td> 454<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setSerializerModifier-com.fasterxml.jackson.databind.ser.BeanSerializerModifier-">setSerializerModifier</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a> mod)</code> </td> 455</tr> 456<tr id="i21" class="rowColor"> 457<td class="colFirst"><code>void</code></td> 458<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setSerializers-com.fasterxml.jackson.databind.module.SimpleSerializers-">setSerializers</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> s)</code> 459<div class="block">Resets all currently configured serializers.</div> 460</td> 461</tr> 462<tr id="i22" class="altColor"> 463<td class="colFirst"><code>void</code></td> 464<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setupModule-com.fasterxml.jackson.databind.Module.SetupContext-">setupModule</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind">Module.SetupContext</a> context)</code> 465<div class="block">Standard implementation handles registration of all configured 466 customizations: it is important that sub-classes call this 467 implementation (usually before additional custom logic) 468 if they choose to override it; otherwise customizations 469 will not be registered.</div> 470</td> 471</tr> 472<tr id="i23" class="rowColor"> 473<td class="colFirst"><code>void</code></td> 474<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#setValueInstantiators-com.fasterxml.jackson.databind.module.SimpleValueInstantiators-">setValueInstantiators</a></span>(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleValueInstantiators.html" title="class in com.fasterxml.jackson.databind.module">SimpleValueInstantiators</a> svi)</code> 475<div class="block">Resets all currently configured value instantiators</div> 476</td> 477</tr> 478<tr id="i24" class="altColor"> 479<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td> 480<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html#version--">version</a></span>()</code> 481<div class="block">Method that returns version of this module.</div> 482</td> 483</tr> 484</table> 485<ul class="blockList"> 486<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.Module"> 487<!-- --> 488</a> 489<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></h3> 490<code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#getDependencies--">getDependencies</a></code></li> 491</ul> 492<ul class="blockList"> 493<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 494<!-- --> 495</a> 496<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 497<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 498</ul> 499</li> 500</ul> 501</li> 502</ul> 503</div> 504<div class="details"> 505<ul class="blockList"> 506<li class="blockList"> 507<!-- ============ FIELD DETAIL =========== --> 508<ul class="blockList"> 509<li class="blockList"><a name="field.detail"> 510<!-- --> 511</a> 512<h3>Field Detail</h3> 513<a name="Z:Z_name"> 514<!-- --> 515</a> 516<ul class="blockList"> 517<li class="blockList"> 518<h4>_name</h4> 519<pre>protected final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _name</pre> 520</li> 521</ul> 522<a name="Z:Z_version"> 523<!-- --> 524</a> 525<ul class="blockList"> 526<li class="blockList"> 527<h4>_version</h4> 528<pre>protected final <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> _version</pre> 529</li> 530</ul> 531<a name="Z:Z_serializers"> 532<!-- --> 533</a> 534<ul class="blockList"> 535<li class="blockList"> 536<h4>_serializers</h4> 537<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> _serializers</pre> 538</li> 539</ul> 540<a name="Z:Z_deserializers"> 541<!-- --> 542</a> 543<ul class="blockList"> 544<li class="blockList"> 545<h4>_deserializers</h4> 546<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleDeserializers</a> _deserializers</pre> 547</li> 548</ul> 549<a name="Z:Z_keySerializers"> 550<!-- --> 551</a> 552<ul class="blockList"> 553<li class="blockList"> 554<h4>_keySerializers</h4> 555<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> _keySerializers</pre> 556</li> 557</ul> 558<a name="Z:Z_keyDeserializers"> 559<!-- --> 560</a> 561<ul class="blockList"> 562<li class="blockList"> 563<h4>_keyDeserializers</h4> 564<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleKeyDeserializers</a> _keyDeserializers</pre> 565</li> 566</ul> 567<a name="Z:Z_abstractTypes"> 568<!-- --> 569</a> 570<ul class="blockList"> 571<li class="blockList"> 572<h4>_abstractTypes</h4> 573<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module">SimpleAbstractTypeResolver</a> _abstractTypes</pre> 574<div class="block">Lazily-constructed resolver used for storing mappings from 575 abstract classes to more specific implementing classes 576 (which may be abstract or concrete)</div> 577</li> 578</ul> 579<a name="Z:Z_valueInstantiators"> 580<!-- --> 581</a> 582<ul class="blockList"> 583<li class="blockList"> 584<h4>_valueInstantiators</h4> 585<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleValueInstantiators.html" title="class in com.fasterxml.jackson.databind.module">SimpleValueInstantiators</a> _valueInstantiators</pre> 586<div class="block">Lazily-constructed resolver used for storing mappings from 587 abstract classes to more specific implementing classes 588 (which may be abstract or concrete)</div> 589</li> 590</ul> 591<a name="Z:Z_deserializerModifier"> 592<!-- --> 593</a> 594<ul class="blockList"> 595<li class="blockList"> 596<h4>_deserializerModifier</h4> 597<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a> _deserializerModifier</pre> 598<dl> 599<dt><span class="simpleTagLabel">Since:</span></dt> 600<dd>2.2</dd> 601</dl> 602</li> 603</ul> 604<a name="Z:Z_serializerModifier"> 605<!-- --> 606</a> 607<ul class="blockList"> 608<li class="blockList"> 609<h4>_serializerModifier</h4> 610<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a> _serializerModifier</pre> 611<dl> 612<dt><span class="simpleTagLabel">Since:</span></dt> 613<dd>2.2</dd> 614</dl> 615</li> 616</ul> 617<a name="Z:Z_mixins"> 618<!-- --> 619</a> 620<ul class="blockList"> 621<li class="blockList"> 622<h4>_mixins</h4> 623<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>> _mixins</pre> 624<div class="block">Lazily-constructed map that contains mix-in definitions, indexed 625 by target class, value being mix-in to apply.</div> 626</li> 627</ul> 628<a name="Z:Z_subtypes"> 629<!-- --> 630</a> 631<ul class="blockList"> 632<li class="blockList"> 633<h4>_subtypes</h4> 634<pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashSet.html?is-external=true" title="class or interface in java.util">LinkedHashSet</a><<a href="../../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>> _subtypes</pre> 635<div class="block">Set of subtypes to register, if any.</div> 636</li> 637</ul> 638<a name="Z:Z_namingStrategy"> 639<!-- --> 640</a> 641<ul class="blockListLast"> 642<li class="blockList"> 643<h4>_namingStrategy</h4> 644<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> _namingStrategy</pre> 645<dl> 646<dt><span class="simpleTagLabel">Since:</span></dt> 647<dd>2.3</dd> 648</dl> 649</li> 650</ul> 651</li> 652</ul> 653<!-- ========= CONSTRUCTOR DETAIL ======== --> 654<ul class="blockList"> 655<li class="blockList"><a name="constructor.detail"> 656<!-- --> 657</a> 658<h3>Constructor Detail</h3> 659<a name="SimpleModule--"> 660<!-- --> 661</a> 662<ul class="blockList"> 663<li class="blockList"> 664<h4>SimpleModule</h4> 665<pre>public SimpleModule()</pre> 666<div class="block">Constructors that should only be used for non-reusable 667 convenience modules used by app code: "real" modules should 668 use actual name and version number information.</div> 669</li> 670</ul> 671<a name="SimpleModule-java.lang.String-"> 672<!-- --> 673</a> 674<ul class="blockList"> 675<li class="blockList"> 676<h4>SimpleModule</h4> 677<pre>public SimpleModule(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> 678<div class="block">Convenience constructor that will default version to 679 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true#unknownVersion--" title="class or interface in com.fasterxml.jackson.core"><code>Version.unknownVersion()</code></a>.</div> 680</li> 681</ul> 682<a name="SimpleModule-com.fasterxml.jackson.core.Version-"> 683<!-- --> 684</a> 685<ul class="blockList"> 686<li class="blockList"> 687<h4>SimpleModule</h4> 688<pre>public SimpleModule(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version)</pre> 689<div class="block">Convenience constructor that will use specified Version, 690 including name from <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true#getArtifactId--" title="class or interface in com.fasterxml.jackson.core"><code>Version.getArtifactId()</code></a></div> 691</li> 692</ul> 693<a name="SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-"> 694<!-- --> 695</a> 696<ul class="blockList"> 697<li class="blockList"> 698<h4>SimpleModule</h4> 699<pre>public SimpleModule(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 700 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version)</pre> 701<div class="block">Constructor to use for actual reusable modules. 702 ObjectMapper may use name as identifier to notice attempts 703 for multiple registrations of the same module (although it 704 does not have to).</div> 705<dl> 706<dt><span class="paramLabel">Parameters:</span></dt> 707<dd><code>name</code> - Unique name of the module</dd> 708<dd><code>version</code> - Version of the module</dd> 709</dl> 710</li> 711</ul> 712<a name="SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.Map-"> 713<!-- --> 714</a> 715<ul class="blockList"> 716<li class="blockList"> 717<h4>SimpleModule</h4> 718<pre>public SimpleModule(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 719 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 720 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?>> deserializers)</pre> 721<dl> 722<dt><span class="simpleTagLabel">Since:</span></dt> 723<dd>2.1</dd> 724</dl> 725</li> 726</ul> 727<a name="SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.List-"> 728<!-- --> 729</a> 730<ul class="blockList"> 731<li class="blockList"> 732<h4>SimpleModule</h4> 733<pre>public SimpleModule(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 734 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 735 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?>> serializers)</pre> 736<dl> 737<dt><span class="simpleTagLabel">Since:</span></dt> 738<dd>2.1</dd> 739</dl> 740</li> 741</ul> 742<a name="SimpleModule-java.lang.String-com.fasterxml.jackson.core.Version-java.util.Map-java.util.List-"> 743<!-- --> 744</a> 745<ul class="blockListLast"> 746<li class="blockList"> 747<h4>SimpleModule</h4> 748<pre>public SimpleModule(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 749 <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version, 750 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>,<a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><?>> deserializers, 751 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?>> serializers)</pre> 752<dl> 753<dt><span class="simpleTagLabel">Since:</span></dt> 754<dd>2.1</dd> 755</dl> 756</li> 757</ul> 758</li> 759</ul> 760<!-- ============ METHOD DETAIL ========== --> 761<ul class="blockList"> 762<li class="blockList"><a name="method.detail"> 763<!-- --> 764</a> 765<h3>Method Detail</h3> 766<a name="getTypeId--"> 767<!-- --> 768</a> 769<ul class="blockList"> 770<li class="blockList"> 771<h4>getTypeId</h4> 772<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getTypeId()</pre> 773<div class="block">Since instances are likely to be custom, implementation returns 774 <code>null</code> if (but only if!) this class is directly instantiated; 775 but class name (default impl) for sub-classes.</div> 776<dl> 777<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 778<dd><code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#getTypeId--">getTypeId</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></code></dd> 779</dl> 780</li> 781</ul> 782<a name="setSerializers-com.fasterxml.jackson.databind.module.SimpleSerializers-"> 783<!-- --> 784</a> 785<ul class="blockList"> 786<li class="blockList"> 787<h4>setSerializers</h4> 788<pre>public void setSerializers(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> s)</pre> 789<div class="block">Resets all currently configured serializers.</div> 790</li> 791</ul> 792<a name="setDeserializers-com.fasterxml.jackson.databind.module.SimpleDeserializers-"> 793<!-- --> 794</a> 795<ul class="blockList"> 796<li class="blockList"> 797<h4>setDeserializers</h4> 798<pre>public void setDeserializers(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleDeserializers</a> d)</pre> 799<div class="block">Resets all currently configured deserializers.</div> 800</li> 801</ul> 802<a name="setKeySerializers-com.fasterxml.jackson.databind.module.SimpleSerializers-"> 803<!-- --> 804</a> 805<ul class="blockList"> 806<li class="blockList"> 807<h4>setKeySerializers</h4> 808<pre>public void setKeySerializers(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleSerializers</a> ks)</pre> 809<div class="block">Resets all currently configured key serializers.</div> 810</li> 811</ul> 812<a name="setKeyDeserializers-com.fasterxml.jackson.databind.module.SimpleKeyDeserializers-"> 813<!-- --> 814</a> 815<ul class="blockList"> 816<li class="blockList"> 817<h4>setKeyDeserializers</h4> 818<pre>public void setKeyDeserializers(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module">SimpleKeyDeserializers</a> kd)</pre> 819<div class="block">Resets all currently configured key deserializers.</div> 820</li> 821</ul> 822<a name="setAbstractTypes-com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver-"> 823<!-- --> 824</a> 825<ul class="blockList"> 826<li class="blockList"> 827<h4>setAbstractTypes</h4> 828<pre>public void setAbstractTypes(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleAbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind.module">SimpleAbstractTypeResolver</a> atr)</pre> 829<div class="block">Resets currently configured abstract type mappings</div> 830</li> 831</ul> 832<a name="setValueInstantiators-com.fasterxml.jackson.databind.module.SimpleValueInstantiators-"> 833<!-- --> 834</a> 835<ul class="blockList"> 836<li class="blockList"> 837<h4>setValueInstantiators</h4> 838<pre>public void setValueInstantiators(<a href="../../../../../com/fasterxml/jackson/databind/module/SimpleValueInstantiators.html" title="class in com.fasterxml.jackson.databind.module">SimpleValueInstantiators</a> svi)</pre> 839<div class="block">Resets all currently configured value instantiators</div> 840</li> 841</ul> 842<a name="setDeserializerModifier-com.fasterxml.jackson.databind.deser.BeanDeserializerModifier-"> 843<!-- --> 844</a> 845<ul class="blockList"> 846<li class="blockList"> 847<h4>setDeserializerModifier</h4> 848<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> setDeserializerModifier(<a href="../../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a> mod)</pre> 849<dl> 850<dt><span class="simpleTagLabel">Since:</span></dt> 851<dd>2.2</dd> 852</dl> 853</li> 854</ul> 855<a name="setSerializerModifier-com.fasterxml.jackson.databind.ser.BeanSerializerModifier-"> 856<!-- --> 857</a> 858<ul class="blockList"> 859<li class="blockList"> 860<h4>setSerializerModifier</h4> 861<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> setSerializerModifier(<a href="../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a> mod)</pre> 862<dl> 863<dt><span class="simpleTagLabel">Since:</span></dt> 864<dd>2.2</dd> 865</dl> 866</li> 867</ul> 868<a name="setNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-"> 869<!-- --> 870</a> 871<ul class="blockList"> 872<li class="blockList"> 873<h4>setNamingStrategy</h4> 874<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> setNamingStrategy(<a href="../../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a> naming)</pre> 875<dl> 876<dt><span class="simpleTagLabel">Since:</span></dt> 877<dd>2.3</dd> 878</dl> 879</li> 880</ul> 881<a name="addSerializer-com.fasterxml.jackson.databind.JsonSerializer-"> 882<!-- --> 883</a> 884<ul class="blockList"> 885<li class="blockList"> 886<h4>addSerializer</h4> 887<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addSerializer(<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><?> ser)</pre> 888<div class="block">Method for adding serializer to handle type that the serializer claims to handle 889 (see <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html#handledType--"><code>JsonSerializer.handledType()</code></a>). 890<p> 891 WARNING! Type matching only uses type-erased <code>Class</code> and should NOT 892 be used when registering serializers for generic types like 893 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div> 894</li> 895</ul> 896<a name="addSerializer-java.lang.Class-com.fasterxml.jackson.databind.JsonSerializer-"> 897<!-- --> 898</a> 899<ul class="blockList"> 900<li class="blockList"> 901<h4>addSerializer</h4> 902<pre>public <T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addSerializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> type, 903 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><T> ser)</pre> 904<div class="block">Method for adding serializer to handle values of specific type. 905<p> 906 WARNING! Type matching only uses type-erased <code>Class</code> and should NOT 907 be used when registering serializers for generic types like 908 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div> 909</li> 910</ul> 911<a name="addKeySerializer-java.lang.Class-com.fasterxml.jackson.databind.JsonSerializer-"> 912<!-- --> 913</a> 914<ul class="blockList"> 915<li class="blockList"> 916<h4>addKeySerializer</h4> 917<pre>public <T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addKeySerializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> type, 918 <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><T> ser)</pre> 919</li> 920</ul> 921<a name="addDeserializer-java.lang.Class-com.fasterxml.jackson.databind.JsonDeserializer-"> 922<!-- --> 923</a> 924<ul class="blockList"> 925<li class="blockList"> 926<h4>addDeserializer</h4> 927<pre>public <T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addDeserializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> type, 928 <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a><? extends T> deser)</pre> 929<div class="block">Method for adding deserializer to handle specified type. 930<p> 931 WARNING! Type matching only uses type-erased <code>Class</code> and should NOT 932 be used when registering serializers for generic types like 933 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>.</div> 934</li> 935</ul> 936<a name="addKeyDeserializer-java.lang.Class-com.fasterxml.jackson.databind.KeyDeserializer-"> 937<!-- --> 938</a> 939<ul class="blockList"> 940<li class="blockList"> 941<h4>addKeyDeserializer</h4> 942<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addKeyDeserializer(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type, 943 <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a> deser)</pre> 944</li> 945</ul> 946<a name="addAbstractTypeMapping-java.lang.Class-java.lang.Class-"> 947<!-- --> 948</a> 949<ul class="blockList"> 950<li class="blockList"> 951<h4>addAbstractTypeMapping</h4> 952<pre>public <T> <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addAbstractTypeMapping(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><T> superType, 953 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends T> subType)</pre> 954<div class="block">Lazily-constructed resolver used for storing mappings from 955 abstract classes to more specific implementing classes 956 (which may be abstract or concrete)</div> 957</li> 958</ul> 959<a name="registerSubtypes-java.lang.Class...-"> 960<!-- --> 961</a> 962<ul class="blockList"> 963<li class="blockList"> 964<h4>registerSubtypes</h4> 965<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> registerSubtypes(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... subtypes)</pre> 966<div class="block">Method for adding set of subtypes to be registered with 967 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 968 this is an alternative to using annotations in super type to indicate subtypes.</div> 969</li> 970</ul> 971<a name="registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-"> 972<!-- --> 973</a> 974<ul class="blockList"> 975<li class="blockList"> 976<h4>registerSubtypes</h4> 977<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> registerSubtypes(<a href="../../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>... subtypes)</pre> 978<div class="block">Method for adding set of subtypes (along with type name to use) to be registered with 979 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 980 this is an alternative to using annotations in super type to indicate subtypes.</div> 981</li> 982</ul> 983<a name="registerSubtypes-java.util.Collection-"> 984<!-- --> 985</a> 986<ul class="blockList"> 987<li class="blockList"> 988<h4>registerSubtypes</h4> 989<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> registerSubtypes(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>> subtypes)</pre> 990<div class="block">Method for adding set of subtypes (along with type name to use) to be registered with 991 <a href="../../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> 992 this is an alternative to using annotations in super type to indicate subtypes.</div> 993<dl> 994<dt><span class="simpleTagLabel">Since:</span></dt> 995<dd>2.9</dd> 996</dl> 997</li> 998</ul> 999<a name="addValueInstantiator-java.lang.Class-com.fasterxml.jackson.databind.deser.ValueInstantiator-"> 1000<!-- --> 1001</a> 1002<ul class="blockList"> 1003<li class="blockList"> 1004<h4>addValueInstantiator</h4> 1005<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> addValueInstantiator(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> beanType, 1006 <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser">ValueInstantiator</a> inst)</pre> 1007<div class="block">Method for registering <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use when deserializing 1008 instances of type <code>beanType</code>. 1009<p> 1010 Instantiator is 1011 registered when module is registered for <code>ObjectMapper</code>.</div> 1012</li> 1013</ul> 1014<a name="setMixInAnnotation-java.lang.Class-java.lang.Class-"> 1015<!-- --> 1016</a> 1017<ul class="blockList"> 1018<li class="blockList"> 1019<h4>setMixInAnnotation</h4> 1020<pre>public <a href="../../../../../com/fasterxml/jackson/databind/module/SimpleModule.html" title="class in com.fasterxml.jackson.databind.module">SimpleModule</a> setMixInAnnotation(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> targetType, 1021 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> mixinClass)</pre> 1022<div class="block">Method for specifying that annotations define by <code>mixinClass</code> 1023 should be "mixed in" with annotations that <code>targetType</code> 1024 has (as if they were directly included on it!). 1025<p> 1026 Mix-in annotations are 1027 registered when module is registered for <code>ObjectMapper</code>.</div> 1028</li> 1029</ul> 1030<a name="getModuleName--"> 1031<!-- --> 1032</a> 1033<ul class="blockList"> 1034<li class="blockList"> 1035<h4>getModuleName</h4> 1036<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getModuleName()</pre> 1037<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#getModuleName--">Module</a></code></span></div> 1038<div class="block">Method that returns a display that can be used by Jackson 1039 for informational purposes, as well as in associating extensions with 1040 module that provides them.</div> 1041<dl> 1042<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1043<dd><code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#getModuleName--">getModuleName</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></code></dd> 1044</dl> 1045</li> 1046</ul> 1047<a name="setupModule-com.fasterxml.jackson.databind.Module.SetupContext-"> 1048<!-- --> 1049</a> 1050<ul class="blockList"> 1051<li class="blockList"> 1052<h4>setupModule</h4> 1053<pre>public void setupModule(<a href="../../../../../com/fasterxml/jackson/databind/Module.SetupContext.html" title="interface in com.fasterxml.jackson.databind">Module.SetupContext</a> context)</pre> 1054<div class="block">Standard implementation handles registration of all configured 1055 customizations: it is important that sub-classes call this 1056 implementation (usually before additional custom logic) 1057 if they choose to override it; otherwise customizations 1058 will not be registered.</div> 1059<dl> 1060<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1061<dd><code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#setupModule-com.fasterxml.jackson.databind.Module.SetupContext-">setupModule</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></code></dd> 1062</dl> 1063</li> 1064</ul> 1065<a name="version--"> 1066<!-- --> 1067</a> 1068<ul class="blockList"> 1069<li class="blockList"> 1070<h4>version</h4> 1071<pre>public <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version()</pre> 1072<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#version--">Module</a></code></span></div> 1073<div class="block">Method that returns version of this module. Can be used by Jackson for 1074 informational purposes.</div> 1075<dl> 1076<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1077<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code> in interface <code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd> 1078<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1079<dd><code><a href="../../../../../com/fasterxml/jackson/databind/Module.html#version--">version</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></code></dd> 1080</dl> 1081</li> 1082</ul> 1083<a name="Z:Z_checkNotNull-java.lang.Object-java.lang.String-"> 1084<!-- --> 1085</a> 1086<ul class="blockListLast"> 1087<li class="blockList"> 1088<h4>_checkNotNull</h4> 1089<pre>protected void _checkNotNull(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> thingy, 1090 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> type)</pre> 1091<dl> 1092<dt><span class="simpleTagLabel">Since:</span></dt> 1093<dd>2.9</dd> 1094</dl> 1095</li> 1096</ul> 1097</li> 1098</ul> 1099</li> 1100</ul> 1101</div> 1102</div> 1103<!-- ========= END OF CLASS DATA ========= --> 1104<!-- ======= START OF BOTTOM NAVBAR ====== --> 1105<div class="bottomNav"><a name="navbar.bottom"> 1106<!-- --> 1107</a> 1108<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 1109<a name="navbar.bottom.firstrow"> 1110<!-- --> 1111</a> 1112<ul class="navList" title="Navigation"> 1113<li><a href="../../../../../overview-summary.html">Overview</a></li> 1114<li><a href="package-summary.html">Package</a></li> 1115<li class="navBarCell1Rev">Class</li> 1116<li><a href="class-use/SimpleModule.html">Use</a></li> 1117<li><a href="package-tree.html">Tree</a></li> 1118<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1119<li><a href="../../../../../index-all.html">Index</a></li> 1120<li><a href="../../../../../help-doc.html">Help</a></li> 1121</ul> 1122</div> 1123<div class="subNav"> 1124<ul class="navList"> 1125<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleKeyDeserializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Prev Class</span></a></li> 1126<li><a href="../../../../../com/fasterxml/jackson/databind/module/SimpleSerializers.html" title="class in com.fasterxml.jackson.databind.module"><span class="typeNameLink">Next Class</span></a></li> 1127</ul> 1128<ul class="navList"> 1129<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/module/SimpleModule.html" target="_top">Frames</a></li> 1130<li><a href="SimpleModule.html" target="_top">No Frames</a></li> 1131</ul> 1132<ul class="navList" id="allclasses_navbar_bottom"> 1133<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1134</ul> 1135<div> 1136<script type="text/javascript"><!-- 1137 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1138 if(window==top) { 1139 allClassesLink.style.display = "block"; 1140 } 1141 else { 1142 allClassesLink.style.display = "none"; 1143 } 1144 //--> 1145</script> 1146</div> 1147<div> 1148<ul class="subNavList"> 1149<li>Summary: </li> 1150<li><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.Module">Nested</a> | </li> 1151<li><a href="#field.summary">Field</a> | </li> 1152<li><a href="#constructor.summary">Constr</a> | </li> 1153<li><a href="#method.summary">Method</a></li> 1154</ul> 1155<ul class="subNavList"> 1156<li>Detail: </li> 1157<li><a href="#field.detail">Field</a> | </li> 1158<li><a href="#constructor.detail">Constr</a> | </li> 1159<li><a href="#method.detail">Method</a></li> 1160</ul> 1161</div> 1162<a name="skip.navbar.bottom"> 1163<!-- --> 1164</a></div> 1165<!-- ======== END OF BOTTOM NAVBAR ======= --> 1166<p class="legalCopy"><small>Copyright © 2008–2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1167</body> 1168</html> 1169