• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_162) on Sat Apr 25 17:14:48 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Module.SetupContext (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="Module.SetupContext (jackson-databind 2.11.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/Module.SetupContext.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.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/Module.SetupContext.html" target="_top">Frames</a></li>
58<li><a href="Module.SetupContext.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li>Field&nbsp;|&nbsp;</li>
80<li>Constr&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li>Field&nbsp;|&nbsp;</li>
86<li>Constr&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Interface Module.SetupContext" class="title">Interface Module.SetupContext</h2>
98</div>
99<div class="contentContainer">
100<div class="description">
101<ul class="blockList">
102<li class="blockList">
103<dl>
104<dt>Enclosing class:</dt>
105<dd><a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</a></dd>
106</dl>
107<hr>
108<br>
109<pre>public static interface <span class="typeNameLabel">Module.SetupContext</span></pre>
110<div class="block">Interface Jackson exposes to modules for purpose of registering
111 extended functionality.
112 Usually implemented by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>, but modules should
113 NOT rely on this -- if they do require access to mapper instance,
114 they need to call <a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getOwner--"><code>getOwner()</code></a> method.</div>
115</li>
116</ul>
117</div>
118<div class="summary">
119<ul class="blockList">
120<li class="blockList">
121<!-- ========== METHOD SUMMARY =========== -->
122<ul class="blockList">
123<li class="blockList"><a name="method.summary">
124<!--   -->
125</a>
126<h3>Method Summary</h3>
127<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
128<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
129<tr>
130<th class="colFirst" scope="col">Modifier and Type</th>
131<th class="colLast" scope="col">Method and Description</th>
132</tr>
133<tr id="i0" class="altColor">
134<td class="colFirst"><code>void</code></td>
135<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addAbstractTypeResolver-com.fasterxml.jackson.databind.AbstractTypeResolver-">addAbstractTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind">AbstractTypeResolver</a>&nbsp;resolver)</code>
136<div class="block">Method that module can use to register additional
137 <a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><code>AbstractTypeResolver</code></a> instance, to handle resolution of
138 abstract to concrete types (either by defaulting, or by materializing).</div>
139</td>
140</tr>
141<tr id="i1" class="rowColor">
142<td class="colFirst"><code>void</code></td>
143<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addBeanDeserializerModifier-com.fasterxml.jackson.databind.deser.BeanDeserializerModifier-">addBeanDeserializerModifier</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a>&nbsp;mod)</code>
144<div class="block">Method that module can use to register additional modifier objects to
145 customize configuration and construction of bean deserializers.</div>
146</td>
147</tr>
148<tr id="i2" class="altColor">
149<td class="colFirst"><code>void</code></td>
150<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addBeanSerializerModifier-com.fasterxml.jackson.databind.ser.BeanSerializerModifier-">addBeanSerializerModifier</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a>&nbsp;mod)</code>
151<div class="block">Method that module can use to register additional modifier objects to
152 customize configuration and construction of bean serializers.</div>
153</td>
154</tr>
155<tr id="i3" class="rowColor">
156<td class="colFirst"><code>void</code></td>
157<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addDeserializationProblemHandler-com.fasterxml.jackson.databind.deser.DeserializationProblemHandler-">addDeserializationProblemHandler</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</a>&nbsp;handler)</code>
158<div class="block">Add a deserialization problem handler</div>
159</td>
160</tr>
161<tr id="i4" class="altColor">
162<td class="colFirst"><code>void</code></td>
163<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addDeserializers-com.fasterxml.jackson.databind.deser.Deserializers-">addDeserializers</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a>&nbsp;d)</code>
164<div class="block">Method that module can use to register additional deserializers to use for
165 handling types.</div>
166</td>
167</tr>
168<tr id="i5" class="rowColor">
169<td class="colFirst"><code>void</code></td>
170<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addKeyDeserializers-com.fasterxml.jackson.databind.deser.KeyDeserializers-">addKeyDeserializers</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/KeyDeserializers.html" title="interface in com.fasterxml.jackson.databind.deser">KeyDeserializers</a>&nbsp;s)</code>
171<div class="block">Method that module can use to register additional deserializers to use for
172 handling Map key values (which are separate from value deserializers because
173 they are always serialized from String values)</div>
174</td>
175</tr>
176<tr id="i6" class="altColor">
177<td class="colFirst"><code>void</code></td>
178<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addKeySerializers-com.fasterxml.jackson.databind.ser.Serializers-">addKeySerializers</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</a>&nbsp;s)</code>
179<div class="block">Method that module can use to register additional serializers to use for
180 handling Map key values (which are separate from value serializers because
181 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).</div>
182</td>
183</tr>
184<tr id="i7" class="rowColor">
185<td class="colFirst"><code>void</code></td>
186<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addSerializers-com.fasterxml.jackson.databind.ser.Serializers-">addSerializers</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</a>&nbsp;s)</code>
187<div class="block">Method that module can use to register additional serializers to use for
188 handling types.</div>
189</td>
190</tr>
191<tr id="i8" class="altColor">
192<td class="colFirst"><code>void</code></td>
193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addTypeModifier-com.fasterxml.jackson.databind.type.TypeModifier-">addTypeModifier</a></span>(<a href="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type">TypeModifier</a>&nbsp;modifier)</code>
194<div class="block">Method that module can use to register additional
195 <a href="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeModifier</code></a> instance, which can augment <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>
196 instances constructed by <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>.</div>
197</td>
198</tr>
199<tr id="i9" class="rowColor">
200<td class="colFirst"><code>void</code></td>
201<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addValueInstantiators-com.fasterxml.jackson.databind.deser.ValueInstantiators-">addValueInstantiators</a></span>(<a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiators</a>&nbsp;instantiators)</code>
202<div class="block">Method that module can use to register additional <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a>s,
203 by adding <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ValueInstantiators</code></a> object that gets called when
204 instantatiator is needed by a deserializer.</div>
205</td>
206</tr>
207<tr id="i10" class="altColor">
208<td class="colFirst"><code>void</code></td>
209<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#appendAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">appendAnnotationIntrospector</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai)</code>
210<div class="block">Method for registering specified <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> as the lowest
211 priority introspector, chained with existing introspector(s) and called
212 as fallback for cases not otherwise handled.</div>
213</td>
214</tr>
215<tr id="i11" class="rowColor">
216<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/cfg/MutableConfigOverride.html" title="class in com.fasterxml.jackson.databind.cfg">MutableConfigOverride</a></code></td>
217<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#configOverride-java.lang.Class-">configOverride</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</code>
218<div class="block">"Mutant accessor" for getting a mutable configuration override object for
219 given type, needed to add or change per-type overrides applied
220 to properties of given type.</div>
221</td>
222</tr>
223<tr id="i12" class="altColor">
224<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>
225<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getMapperVersion--">getMapperVersion</a></span>()</code>
226<div class="block">Method that returns version information about <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>
227 that implements this context.</div>
228</td>
229</tr>
230<tr id="i13" class="rowColor">
231<td class="colFirst"><code>&lt;C extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a>&gt;<br>C</code></td>
232<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getOwner--">getOwner</a></span>()</code>
233<div class="block">Fallback access method that allows modules to refer to the
234 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> that provided this context.</div>
235</td>
236</tr>
237<tr id="i14" class="altColor">
238<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td>
239<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getTypeFactory--">getTypeFactory</a></span>()</code>
240<div class="block">Accessor for finding <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> that is currently configured
241 by the context.</div>
242</td>
243</tr>
244<tr id="i15" class="rowColor">
245<td class="colFirst"><code>void</code></td>
246<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#insertAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">insertAnnotationIntrospector</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai)</code>
247<div class="block">Method for registering specified <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> as the highest
248 priority introspector (will be chained with existing introspector(s) which
249 will be used as fallbacks for cases this introspector does not handle)</div>
250</td>
251</tr>
252<tr id="i16" class="altColor">
253<td class="colFirst"><code>boolean</code></td>
254<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;f)</code>&nbsp;</td>
255</tr>
256<tr id="i17" class="rowColor">
257<td class="colFirst"><code>boolean</code></td>
258<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.core.JsonFactory.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a>&nbsp;f)</code>&nbsp;</td>
259</tr>
260<tr id="i18" class="altColor">
261<td class="colFirst"><code>boolean</code></td>
262<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.core.JsonGenerator.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f)</code>&nbsp;</td>
263</tr>
264<tr id="i19" class="rowColor">
265<td class="colFirst"><code>boolean</code></td>
266<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-">isEnabled</a></span>(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f)</code>&nbsp;</td>
267</tr>
268<tr id="i20" class="altColor">
269<td class="colFirst"><code>boolean</code></td>
270<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>&nbsp;f)</code>&nbsp;</td>
271</tr>
272<tr id="i21" class="rowColor">
273<td class="colFirst"><code>boolean</code></td>
274<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f)</code>&nbsp;</td>
275</tr>
276<tr id="i22" class="altColor">
277<td class="colFirst"><code>void</code></td>
278<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.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>&lt;?&gt;...&nbsp;subtypes)</code>
279<div class="block">Method for registering specified classes as subtypes (of supertype(s)
280 they have)</div>
281</td>
282</tr>
283<tr id="i23" class="rowColor">
284<td class="colFirst"><code>void</code></td>
285<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;subtypes)</code>
286<div class="block">Method for registering specified classes as subtypes (of supertype(s)
287 they have)</div>
288</td>
289</tr>
290<tr id="i24" class="altColor">
291<td class="colFirst"><code>void</code></td>
292<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.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>...&nbsp;subtypes)</code>
293<div class="block">Method for registering specified classes as subtypes (of supertype(s)
294 they have), using specified type names.</div>
295</td>
296</tr>
297<tr id="i25" class="rowColor">
298<td class="colFirst"><code>void</code></td>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#setClassIntrospector-com.fasterxml.jackson.databind.introspect.ClassIntrospector-">setClassIntrospector</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">ClassIntrospector</a>&nbsp;ci)</code>
300<div class="block">Method for replacing the default class introspector with a derived class that
301 overrides specific behavior.</div>
302</td>
303</tr>
304<tr id="i26" class="altColor">
305<td class="colFirst"><code>void</code></td>
306<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#setMixInAnnotations-java.lang.Class-java.lang.Class-">setMixInAnnotations</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;target,
307                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</code>
308<div class="block">Method used for defining mix-in annotations to use for augmenting
309 specified class or interface.</div>
310</td>
311</tr>
312<tr id="i27" class="rowColor">
313<td class="colFirst"><code>void</code></td>
314<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/Module.SetupContext.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>&nbsp;naming)</code>
315<div class="block">Method that may be used to override naming strategy that is used
316 by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>.</div>
317</td>
318</tr>
319</table>
320</li>
321</ul>
322</li>
323</ul>
324</div>
325<div class="details">
326<ul class="blockList">
327<li class="blockList">
328<!-- ============ METHOD DETAIL ========== -->
329<ul class="blockList">
330<li class="blockList"><a name="method.detail">
331<!--   -->
332</a>
333<h3>Method Detail</h3>
334<a name="getMapperVersion--">
335<!--   -->
336</a>
337<ul class="blockList">
338<li class="blockList">
339<h4>getMapperVersion</h4>
340<pre><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>&nbsp;getMapperVersion()</pre>
341<div class="block">Method that returns version information about <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>
342 that implements this context. Modules can use this to choose
343 different settings or initialization order; or even decide to fail
344 set up completely if version is compatible with module.</div>
345</li>
346</ul>
347<a name="getOwner--">
348<!--   -->
349</a>
350<ul class="blockList">
351<li class="blockList">
352<h4>getOwner</h4>
353<pre>&lt;C extends <a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/ObjectCodec.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">ObjectCodec</a>&gt;&nbsp;C&nbsp;getOwner()</pre>
354<div class="block">Fallback access method that allows modules to refer to the
355 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> that provided this context.
356 It should NOT be needed by most modules; and ideally should
357 not be used -- however, there may be cases where this may
358 be necessary due to various design constraints.
359<p>
360 NOTE: use of this method is discouraged, as it allows access to
361 things Modules typically should not modify. It is included, however,
362 to allow access to new features in cases where Module API
363 has not yet been extended, or there are oversights.
364<p>
365 Return value is chosen to not leak dependency to <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>;
366 however, instance will always be of that type.
367 This is why return value is declared generic, to allow caller to
368 specify context to often avoid casting.</div>
369<dl>
370<dt><span class="simpleTagLabel">Since:</span></dt>
371<dd>2.0</dd>
372</dl>
373</li>
374</ul>
375<a name="getTypeFactory--">
376<!--   -->
377</a>
378<ul class="blockList">
379<li class="blockList">
380<h4>getTypeFactory</h4>
381<pre><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a>&nbsp;getTypeFactory()</pre>
382<div class="block">Accessor for finding <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a> that is currently configured
383 by the context.
384<p>
385 NOTE: since it is possible that other modules might change or replace
386 TypeFactory, use of this method adds order-dependency for registrations.</div>
387<dl>
388<dt><span class="simpleTagLabel">Since:</span></dt>
389<dd>2.0</dd>
390</dl>
391</li>
392</ul>
393<a name="isEnabled-com.fasterxml.jackson.databind.MapperFeature-">
394<!--   -->
395</a>
396<ul class="blockList">
397<li class="blockList">
398<h4>isEnabled</h4>
399<pre>boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>&nbsp;f)</pre>
400</li>
401</ul>
402<a name="isEnabled-com.fasterxml.jackson.databind.DeserializationFeature-">
403<!--   -->
404</a>
405<ul class="blockList">
406<li class="blockList">
407<h4>isEnabled</h4>
408<pre>boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>&nbsp;f)</pre>
409</li>
410</ul>
411<a name="isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">
412<!--   -->
413</a>
414<ul class="blockList">
415<li class="blockList">
416<h4>isEnabled</h4>
417<pre>boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;f)</pre>
418</li>
419</ul>
420<a name="isEnabled-com.fasterxml.jackson.core.JsonFactory.Feature-">
421<!--   -->
422</a>
423<ul class="blockList">
424<li class="blockList">
425<h4>isEnabled</h4>
426<pre>boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonFactory.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory.Feature</a>&nbsp;f)</pre>
427</li>
428</ul>
429<a name="isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-">
430<!--   -->
431</a>
432<ul class="blockList">
433<li class="blockList">
434<h4>isEnabled</h4>
435<pre>boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a>&nbsp;f)</pre>
436</li>
437</ul>
438<a name="isEnabled-com.fasterxml.jackson.core.JsonGenerator.Feature-">
439<!--   -->
440</a>
441<ul class="blockList">
442<li class="blockList">
443<h4>isEnabled</h4>
444<pre>boolean&nbsp;isEnabled(<a href="http://fasterxml.github.io/jackson-core/javadoc/2.11/com/fasterxml/jackson/core/JsonGenerator.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator.Feature</a>&nbsp;f)</pre>
445</li>
446</ul>
447<a name="configOverride-java.lang.Class-">
448<!--   -->
449</a>
450<ul class="blockList">
451<li class="blockList">
452<h4>configOverride</h4>
453<pre><a href="../../../../com/fasterxml/jackson/databind/cfg/MutableConfigOverride.html" title="class in com.fasterxml.jackson.databind.cfg">MutableConfigOverride</a>&nbsp;configOverride(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</pre>
454<div class="block">"Mutant accessor" for getting a mutable configuration override object for
455 given type, needed to add or change per-type overrides applied
456 to properties of given type.
457 Usage is through returned object by colling "setter" methods, which
458 directly modify override object and take effect directly.
459 For example you can do
460<pre>
461   mapper.configOverride(java.util.Date.class)
462       .setFormat(JsonFormat.Value.forPattern("yyyy-MM-dd"));
463</pre>
464 to change the default format to use for properties of type
465 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> (possibly further overridden by per-property
466 annotations)</div>
467<dl>
468<dt><span class="simpleTagLabel">Since:</span></dt>
469<dd>2.8</dd>
470</dl>
471</li>
472</ul>
473<a name="addDeserializers-com.fasterxml.jackson.databind.deser.Deserializers-">
474<!--   -->
475</a>
476<ul class="blockList">
477<li class="blockList">
478<h4>addDeserializers</h4>
479<pre>void&nbsp;addDeserializers(<a href="../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</a>&nbsp;d)</pre>
480<div class="block">Method that module can use to register additional deserializers to use for
481 handling types.</div>
482<dl>
483<dt><span class="paramLabel">Parameters:</span></dt>
484<dd><code>d</code> - Object that can be called to find deserializer for types supported
485   by module (null returned for non-supported types)</dd>
486</dl>
487</li>
488</ul>
489<a name="addKeyDeserializers-com.fasterxml.jackson.databind.deser.KeyDeserializers-">
490<!--   -->
491</a>
492<ul class="blockList">
493<li class="blockList">
494<h4>addKeyDeserializers</h4>
495<pre>void&nbsp;addKeyDeserializers(<a href="../../../../com/fasterxml/jackson/databind/deser/KeyDeserializers.html" title="interface in com.fasterxml.jackson.databind.deser">KeyDeserializers</a>&nbsp;s)</pre>
496<div class="block">Method that module can use to register additional deserializers to use for
497 handling Map key values (which are separate from value deserializers because
498 they are always serialized from String values)</div>
499</li>
500</ul>
501<a name="addSerializers-com.fasterxml.jackson.databind.ser.Serializers-">
502<!--   -->
503</a>
504<ul class="blockList">
505<li class="blockList">
506<h4>addSerializers</h4>
507<pre>void&nbsp;addSerializers(<a href="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</a>&nbsp;s)</pre>
508<div class="block">Method that module can use to register additional serializers to use for
509 handling types.</div>
510<dl>
511<dt><span class="paramLabel">Parameters:</span></dt>
512<dd><code>s</code> - Object that can be called to find serializer for types supported
513   by module (null returned for non-supported types)</dd>
514</dl>
515</li>
516</ul>
517<a name="addKeySerializers-com.fasterxml.jackson.databind.ser.Serializers-">
518<!--   -->
519</a>
520<ul class="blockList">
521<li class="blockList">
522<h4>addKeySerializers</h4>
523<pre>void&nbsp;addKeySerializers(<a href="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</a>&nbsp;s)</pre>
524<div class="block">Method that module can use to register additional serializers to use for
525 handling Map key values (which are separate from value serializers because
526 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).</div>
527</li>
528</ul>
529<a name="addBeanDeserializerModifier-com.fasterxml.jackson.databind.deser.BeanDeserializerModifier-">
530<!--   -->
531</a>
532<ul class="blockList">
533<li class="blockList">
534<h4>addBeanDeserializerModifier</h4>
535<pre>void&nbsp;addBeanDeserializerModifier(<a href="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</a>&nbsp;mod)</pre>
536<div class="block">Method that module can use to register additional modifier objects to
537 customize configuration and construction of bean deserializers.</div>
538<dl>
539<dt><span class="paramLabel">Parameters:</span></dt>
540<dd><code>mod</code> - Modifier to register</dd>
541</dl>
542</li>
543</ul>
544<a name="addBeanSerializerModifier-com.fasterxml.jackson.databind.ser.BeanSerializerModifier-">
545<!--   -->
546</a>
547<ul class="blockList">
548<li class="blockList">
549<h4>addBeanSerializerModifier</h4>
550<pre>void&nbsp;addBeanSerializerModifier(<a href="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</a>&nbsp;mod)</pre>
551<div class="block">Method that module can use to register additional modifier objects to
552 customize configuration and construction of bean serializers.</div>
553<dl>
554<dt><span class="paramLabel">Parameters:</span></dt>
555<dd><code>mod</code> - Modifier to register</dd>
556</dl>
557</li>
558</ul>
559<a name="addAbstractTypeResolver-com.fasterxml.jackson.databind.AbstractTypeResolver-">
560<!--   -->
561</a>
562<ul class="blockList">
563<li class="blockList">
564<h4>addAbstractTypeResolver</h4>
565<pre>void&nbsp;addAbstractTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind">AbstractTypeResolver</a>&nbsp;resolver)</pre>
566<div class="block">Method that module can use to register additional
567 <a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><code>AbstractTypeResolver</code></a> instance, to handle resolution of
568 abstract to concrete types (either by defaulting, or by materializing).</div>
569<dl>
570<dt><span class="paramLabel">Parameters:</span></dt>
571<dd><code>resolver</code> - Resolver to add.</dd>
572</dl>
573</li>
574</ul>
575<a name="addTypeModifier-com.fasterxml.jackson.databind.type.TypeModifier-">
576<!--   -->
577</a>
578<ul class="blockList">
579<li class="blockList">
580<h4>addTypeModifier</h4>
581<pre>void&nbsp;addTypeModifier(<a href="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type">TypeModifier</a>&nbsp;modifier)</pre>
582<div class="block">Method that module can use to register additional
583 <a href="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeModifier</code></a> instance, which can augment <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><code>JavaType</code></a>
584 instances constructed by <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><code>TypeFactory</code></a>.</div>
585<dl>
586<dt><span class="paramLabel">Parameters:</span></dt>
587<dd><code>modifier</code> - to add</dd>
588</dl>
589</li>
590</ul>
591<a name="addValueInstantiators-com.fasterxml.jackson.databind.deser.ValueInstantiators-">
592<!--   -->
593</a>
594<ul class="blockList">
595<li class="blockList">
596<h4>addValueInstantiators</h4>
597<pre>void&nbsp;addValueInstantiators(<a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiators</a>&nbsp;instantiators)</pre>
598<div class="block">Method that module can use to register additional <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a>s,
599 by adding <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ValueInstantiators</code></a> object that gets called when
600 instantatiator is needed by a deserializer.</div>
601<dl>
602<dt><span class="paramLabel">Parameters:</span></dt>
603<dd><code>instantiators</code> - Object that can provide <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a>s for
604    constructing POJO values during deserialization</dd>
605</dl>
606</li>
607</ul>
608<a name="setClassIntrospector-com.fasterxml.jackson.databind.introspect.ClassIntrospector-">
609<!--   -->
610</a>
611<ul class="blockList">
612<li class="blockList">
613<h4>setClassIntrospector</h4>
614<pre>void&nbsp;setClassIntrospector(<a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">ClassIntrospector</a>&nbsp;ci)</pre>
615<div class="block">Method for replacing the default class introspector with a derived class that
616 overrides specific behavior.</div>
617<dl>
618<dt><span class="paramLabel">Parameters:</span></dt>
619<dd><code>ci</code> - Derived class of ClassIntrospector with overriden behavior</dd>
620<dt><span class="simpleTagLabel">Since:</span></dt>
621<dd>2.2</dd>
622</dl>
623</li>
624</ul>
625<a name="insertAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
626<!--   -->
627</a>
628<ul class="blockList">
629<li class="blockList">
630<h4>insertAnnotationIntrospector</h4>
631<pre>void&nbsp;insertAnnotationIntrospector(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai)</pre>
632<div class="block">Method for registering specified <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> as the highest
633 priority introspector (will be chained with existing introspector(s) which
634 will be used as fallbacks for cases this introspector does not handle)</div>
635<dl>
636<dt><span class="paramLabel">Parameters:</span></dt>
637<dd><code>ai</code> - Annotation introspector to register.</dd>
638</dl>
639</li>
640</ul>
641<a name="appendAnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
642<!--   -->
643</a>
644<ul class="blockList">
645<li class="blockList">
646<h4>appendAnnotationIntrospector</h4>
647<pre>void&nbsp;appendAnnotationIntrospector(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;ai)</pre>
648<div class="block">Method for registering specified <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a> as the lowest
649 priority introspector, chained with existing introspector(s) and called
650 as fallback for cases not otherwise handled.</div>
651<dl>
652<dt><span class="paramLabel">Parameters:</span></dt>
653<dd><code>ai</code> - Annotation introspector to register.</dd>
654</dl>
655</li>
656</ul>
657<a name="registerSubtypes-java.lang.Class...-">
658<!--   -->
659</a>
660<ul class="blockList">
661<li class="blockList">
662<h4>registerSubtypes</h4>
663<pre>void&nbsp;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>&lt;?&gt;...&nbsp;subtypes)</pre>
664<div class="block">Method for registering specified classes as subtypes (of supertype(s)
665 they have)</div>
666</li>
667</ul>
668<a name="registerSubtypes-com.fasterxml.jackson.databind.jsontype.NamedType...-">
669<!--   -->
670</a>
671<ul class="blockList">
672<li class="blockList">
673<h4>registerSubtypes</h4>
674<pre>void&nbsp;registerSubtypes(<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>...&nbsp;subtypes)</pre>
675<div class="block">Method for registering specified classes as subtypes (of supertype(s)
676 they have), using specified type names.</div>
677</li>
678</ul>
679<a name="registerSubtypes-java.util.Collection-">
680<!--   -->
681</a>
682<ul class="blockList">
683<li class="blockList">
684<h4>registerSubtypes</h4>
685<pre>void&nbsp;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>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;subtypes)</pre>
686<div class="block">Method for registering specified classes as subtypes (of supertype(s)
687 they have)</div>
688<dl>
689<dt><span class="simpleTagLabel">Since:</span></dt>
690<dd>2.9</dd>
691</dl>
692</li>
693</ul>
694<a name="setMixInAnnotations-java.lang.Class-java.lang.Class-">
695<!--   -->
696</a>
697<ul class="blockList">
698<li class="blockList">
699<h4>setMixInAnnotations</h4>
700<pre>void&nbsp;setMixInAnnotations(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;target,
701                         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</pre>
702<div class="block">Method used for defining mix-in annotations to use for augmenting
703 specified class or interface.
704 All annotations from
705 <code>mixinSource</code> are taken to override annotations
706 that <code>target</code> (or its supertypes) has.
707<p>
708 Note: mix-ins are registered both for serialization and deserialization
709 (which can be different internally).
710<p>
711 Note: currently only one set of mix-in annotations can be defined for
712 a single class; so if multiple modules register mix-ins, highest
713 priority one (last one registered) will have priority over other modules.</div>
714<dl>
715<dt><span class="paramLabel">Parameters:</span></dt>
716<dd><code>target</code> - Class (or interface) whose annotations to effectively override</dd>
717<dd><code>mixinSource</code> - Class (or interface) whose annotations are to
718   be "added" to target's annotations, overriding as necessary</dd>
719</dl>
720</li>
721</ul>
722<a name="addDeserializationProblemHandler-com.fasterxml.jackson.databind.deser.DeserializationProblemHandler-">
723<!--   -->
724</a>
725<ul class="blockList">
726<li class="blockList">
727<h4>addDeserializationProblemHandler</h4>
728<pre>void&nbsp;addDeserializationProblemHandler(<a href="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</a>&nbsp;handler)</pre>
729<div class="block">Add a deserialization problem handler</div>
730<dl>
731<dt><span class="paramLabel">Parameters:</span></dt>
732<dd><code>handler</code> - The deserialization problem handler</dd>
733</dl>
734</li>
735</ul>
736<a name="setNamingStrategy-com.fasterxml.jackson.databind.PropertyNamingStrategy-">
737<!--   -->
738</a>
739<ul class="blockListLast">
740<li class="blockList">
741<h4>setNamingStrategy</h4>
742<pre>void&nbsp;setNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a>&nbsp;naming)</pre>
743<div class="block">Method that may be used to override naming strategy that is used
744 by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a>.</div>
745<dl>
746<dt><span class="simpleTagLabel">Since:</span></dt>
747<dd>2.3</dd>
748</dl>
749</li>
750</ul>
751</li>
752</ul>
753</li>
754</ul>
755</div>
756</div>
757<!-- ========= END OF CLASS DATA ========= -->
758<!-- ======= START OF BOTTOM NAVBAR ====== -->
759<div class="bottomNav"><a name="navbar.bottom">
760<!--   -->
761</a>
762<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
763<a name="navbar.bottom.firstrow">
764<!--   -->
765</a>
766<ul class="navList" title="Navigation">
767<li><a href="../../../../overview-summary.html">Overview</a></li>
768<li><a href="package-summary.html">Package</a></li>
769<li class="navBarCell1Rev">Class</li>
770<li><a href="class-use/Module.SetupContext.html">Use</a></li>
771<li><a href="package-tree.html">Tree</a></li>
772<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
773<li><a href="../../../../index-all.html">Index</a></li>
774<li><a href="../../../../help-doc.html">Help</a></li>
775</ul>
776</div>
777<div class="subNav">
778<ul class="navList">
779<li><a href="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
780<li><a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
781</ul>
782<ul class="navList">
783<li><a href="../../../../index.html?com/fasterxml/jackson/databind/Module.SetupContext.html" target="_top">Frames</a></li>
784<li><a href="Module.SetupContext.html" target="_top">No&nbsp;Frames</a></li>
785</ul>
786<ul class="navList" id="allclasses_navbar_bottom">
787<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
788</ul>
789<div>
790<script type="text/javascript"><!--
791  allClassesLink = document.getElementById("allclasses_navbar_bottom");
792  if(window==top) {
793    allClassesLink.style.display = "block";
794  }
795  else {
796    allClassesLink.style.display = "none";
797  }
798  //-->
799</script>
800</div>
801<div>
802<ul class="subNavList">
803<li>Summary:&nbsp;</li>
804<li>Nested&nbsp;|&nbsp;</li>
805<li>Field&nbsp;|&nbsp;</li>
806<li>Constr&nbsp;|&nbsp;</li>
807<li><a href="#method.summary">Method</a></li>
808</ul>
809<ul class="subNavList">
810<li>Detail:&nbsp;</li>
811<li>Field&nbsp;|&nbsp;</li>
812<li>Constr&nbsp;|&nbsp;</li>
813<li><a href="#method.detail">Method</a></li>
814</ul>
815</div>
816<a name="skip.navbar.bottom">
817<!--   -->
818</a></div>
819<!-- ======== END OF BOTTOM NAVBAR ======= -->
820<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
821</body>
822</html>
823