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