• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:26 PDT 2013 -->
6<title>Module.SetupContext (Jackson JSON Processor)</title>
7<meta name="date" content="2013-07-14">
8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
9</head>
10<body>
11<script type="text/javascript"><!--
12    if (location.href.indexOf('is-external=true') == -1) {
13        parent.document.title="Module.SetupContext (Jackson JSON Processor)";
14    }
15//-->
16</script>
17<noscript>
18<div>JavaScript is disabled on your browser.</div>
19</noscript>
20<!-- ========= START OF TOP NAVBAR ======= -->
21<div class="topNav"><a name="navbar_top">
22<!--   -->
23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
24<!--   -->
25</a>
26<ul class="navList" title="Navigation">
27<li><a href="../../../../overview-summary.html">Overview</a></li>
28<li><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/Module.SetupContext.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../../index-all.html">Index</a></li>
34<li><a href="../../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li><a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/map/Module.SetupContext.html" target="_top">Frames</a></li>
44<li><a href="Module.SetupContext.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li>Nested&nbsp;|&nbsp;</li>
65<li>Field&nbsp;|&nbsp;</li>
66<li>Constr&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li>Field&nbsp;|&nbsp;</li>
72<li>Constr&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.map</div>
83<h2 title="Interface Module.SetupContext" class="title">Interface Module.SetupContext</h2>
84</div>
85<div class="contentContainer">
86<div class="description">
87<ul class="blockList">
88<li class="blockList">
89<dl>
90<dt>Enclosing class:</dt>
91<dd><a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map">Module</a></dd>
92</dl>
93<hr>
94<br>
95<pre>public static interface <span class="strong">Module.SetupContext</span></pre>
96<div class="block">Interface Jackson exposes to modules for purpose of registering
97 extended functionality.</div>
98</li>
99</ul>
100</div>
101<div class="summary">
102<ul class="blockList">
103<li class="blockList">
104<!-- ========== METHOD SUMMARY =========== -->
105<ul class="blockList">
106<li class="blockList"><a name="method_summary">
107<!--   -->
108</a>
109<h3>Method Summary</h3>
110<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
111<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
112<tr>
113<th class="colFirst" scope="col">Modifier and Type</th>
114<th class="colLast" scope="col">Method and Description</th>
115</tr>
116<tr class="altColor">
117<td class="colFirst"><code>void</code></td>
118<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addAbstractTypeResolver(org.codehaus.jackson.map.AbstractTypeResolver)">addAbstractTypeResolver</a></strong>(<a href="../../../../org/codehaus/jackson/map/AbstractTypeResolver.html" title="class in org.codehaus.jackson.map">AbstractTypeResolver</a>&nbsp;resolver)</code>
119<div class="block">Method that module can use to register additional
120 <a href="../../../../org/codehaus/jackson/map/AbstractTypeResolver.html" title="class in org.codehaus.jackson.map"><code>AbstractTypeResolver</code></a> instance, to handle resolution of
121 abstract to concrete types (either by defaulting, or by materializing).</div>
122</td>
123</tr>
124<tr class="rowColor">
125<td class="colFirst"><code>void</code></td>
126<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addBeanDeserializerModifier(org.codehaus.jackson.map.deser.BeanDeserializerModifier)">addBeanDeserializerModifier</a></strong>(<a href="../../../../org/codehaus/jackson/map/deser/BeanDeserializerModifier.html" title="class in org.codehaus.jackson.map.deser">BeanDeserializerModifier</a>&nbsp;mod)</code>
127<div class="block">Method that module can use to register additional modifier objects to
128 customize configuration and construction of bean deserializers.</div>
129</td>
130</tr>
131<tr class="altColor">
132<td class="colFirst"><code>void</code></td>
133<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addBeanSerializerModifier(org.codehaus.jackson.map.ser.BeanSerializerModifier)">addBeanSerializerModifier</a></strong>(<a href="../../../../org/codehaus/jackson/map/ser/BeanSerializerModifier.html" title="class in org.codehaus.jackson.map.ser">BeanSerializerModifier</a>&nbsp;mod)</code>
134<div class="block">Method that module can use to register additional modifier objects to
135 customize configuration and construction of bean serializers.</div>
136</td>
137</tr>
138<tr class="rowColor">
139<td class="colFirst"><code>void</code></td>
140<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addDeserializers(org.codehaus.jackson.map.Deserializers)">addDeserializers</a></strong>(<a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a>&nbsp;d)</code>
141<div class="block">Method that module can use to register additional deserializers to use for
142 handling types.</div>
143</td>
144</tr>
145<tr class="altColor">
146<td class="colFirst"><code>void</code></td>
147<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addKeyDeserializers(org.codehaus.jackson.map.KeyDeserializers)">addKeyDeserializers</a></strong>(<a href="../../../../org/codehaus/jackson/map/KeyDeserializers.html" title="interface in org.codehaus.jackson.map">KeyDeserializers</a>&nbsp;s)</code>
148<div class="block">Method that module can use to register additional deserializers to use for
149 handling Map key values (which are separate from value deserializers because
150 they are always serialized from String values)</div>
151</td>
152</tr>
153<tr class="rowColor">
154<td class="colFirst"><code>void</code></td>
155<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addKeySerializers(org.codehaus.jackson.map.Serializers)">addKeySerializers</a></strong>(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a>&nbsp;s)</code>
156<div class="block">Method that module can use to register additional serializers to use for
157 handling Map key values (which are separate from value serializers because
158 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).</div>
159</td>
160</tr>
161<tr class="altColor">
162<td class="colFirst"><code>void</code></td>
163<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addSerializers(org.codehaus.jackson.map.Serializers)">addSerializers</a></strong>(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a>&nbsp;s)</code>
164<div class="block">Method that module can use to register additional serializers to use for
165 handling types.</div>
166</td>
167</tr>
168<tr class="rowColor">
169<td class="colFirst"><code>void</code></td>
170<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addTypeModifier(org.codehaus.jackson.map.type.TypeModifier)">addTypeModifier</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/TypeModifier.html" title="class in org.codehaus.jackson.map.type">TypeModifier</a>&nbsp;modifier)</code>
171<div class="block">Method that module can use to register additional
172 <a href="../../../../org/codehaus/jackson/map/type/TypeModifier.html" title="class in org.codehaus.jackson.map.type"><code>TypeModifier</code></a> instance, which can augment <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a>
173 instances constructed by <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>.</div>
174</td>
175</tr>
176<tr class="altColor">
177<td class="colFirst"><code>void</code></td>
178<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#addValueInstantiators(org.codehaus.jackson.map.deser.ValueInstantiators)">addValueInstantiators</a></strong>(<a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiators.html" title="interface in org.codehaus.jackson.map.deser">ValueInstantiators</a>&nbsp;instantiators)</code>
179<div class="block">Method that module can use to register additional <a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiator.html" title="class in org.codehaus.jackson.map.deser"><code>ValueInstantiator</code></a>s,
180 by adding <a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiators.html" title="interface in org.codehaus.jackson.map.deser"><code>ValueInstantiators</code></a> object that gets called when
181 instantatiator is needed by a deserializer.</div>
182</td>
183</tr>
184<tr class="rowColor">
185<td class="colFirst"><code>void</code></td>
186<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#appendAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">appendAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai)</code>
187<div class="block">Method for registering specified <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> as the lowest
188 priority introspector, chained with existing introspector(s) and called
189 as fallback for cases not otherwise handled.</div>
190</td>
191</tr>
192<tr class="altColor">
193<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a></code></td>
194<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#getDeserializationConfig()">getDeserializationConfig</a></strong>()</code>
195<div class="block">Method that returns current deserialization configuration
196 settings.</div>
197</td>
198</tr>
199<tr class="rowColor">
200<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a></code></td>
201<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#getMapperVersion()">getMapperVersion</a></strong>()</code>
202<div class="block">Method that returns version information about <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a>
203 that implements this context.</div>
204</td>
205</tr>
206<tr class="altColor">
207<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a></code></td>
208<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#getSerializationConfig()">getSerializationConfig</a></strong>()</code>
209<div class="block">Method that returns current serialization configuration
210 settings.</div>
211</td>
212</tr>
213<tr class="rowColor">
214<td class="colFirst"><code>void</code></td>
215<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#insertAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">insertAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai)</code>
216<div class="block">Method for registering specified <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> as the highest
217 priority introspector (will be chained with existing introspector(s) which
218 will be used as fallbacks for cases this introspector does not handle)</div>
219</td>
220</tr>
221<tr class="altColor">
222<td class="colFirst"><code>boolean</code></td>
223<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#isEnabled(org.codehaus.jackson.map.DeserializationConfig.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>&nbsp;f)</code>&nbsp;</td>
224</tr>
225<tr class="rowColor">
226<td class="colFirst"><code>boolean</code></td>
227<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#isEnabled(org.codehaus.jackson.JsonGenerator.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a>&nbsp;f)</code>&nbsp;</td>
228</tr>
229<tr class="altColor">
230<td class="colFirst"><code>boolean</code></td>
231<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#isEnabled(org.codehaus.jackson.JsonParser.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a>&nbsp;f)</code>&nbsp;</td>
232</tr>
233<tr class="rowColor">
234<td class="colFirst"><code>boolean</code></td>
235<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#isEnabled(org.codehaus.jackson.map.SerializationConfig.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>&nbsp;f)</code>&nbsp;</td>
236</tr>
237<tr class="altColor">
238<td class="colFirst"><code>void</code></td>
239<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html#setMixInAnnotations(java.lang.Class, java.lang.Class)">setMixInAnnotations</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;target,
240                   <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</code>
241<div class="block">Method used for defining mix-in annotations to use for augmenting
242 specified class or interface.</div>
243</td>
244</tr>
245</table>
246</li>
247</ul>
248</li>
249</ul>
250</div>
251<div class="details">
252<ul class="blockList">
253<li class="blockList">
254<!-- ============ METHOD DETAIL ========== -->
255<ul class="blockList">
256<li class="blockList"><a name="method_detail">
257<!--   -->
258</a>
259<h3>Method Detail</h3>
260<a name="getMapperVersion()">
261<!--   -->
262</a>
263<ul class="blockList">
264<li class="blockList">
265<h4>getMapperVersion</h4>
266<pre><a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a>&nbsp;getMapperVersion()</pre>
267<div class="block">Method that returns version information about <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a>
268 that implements this context. Modules can use this to choose
269 different settings or initialization order; or even decide to fail
270 set up completely if version is compatible with module.</div>
271</li>
272</ul>
273<a name="getDeserializationConfig()">
274<!--   -->
275</a>
276<ul class="blockList">
277<li class="blockList">
278<h4>getDeserializationConfig</h4>
279<pre><a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>&nbsp;getDeserializationConfig()</pre>
280<div class="block">Method that returns current deserialization configuration
281 settings. Since modules may be interested in these settings,
282 caller should make sure to make changes to settings before
283 module registrations.</div>
284</li>
285</ul>
286<a name="getSerializationConfig()">
287<!--   -->
288</a>
289<ul class="blockList">
290<li class="blockList">
291<h4>getSerializationConfig</h4>
292<pre><a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a>&nbsp;getSerializationConfig()</pre>
293<div class="block">Method that returns current serialization configuration
294 settings. Since modules may be interested in these settings,
295 caller should make sure to make changes to settings before
296 module registrations.</div>
297<dl><dt><span class="strong">Since:</span></dt>
298  <dd>1.7.1 (1.7.0 unfortunately had a typo in method name!)</dd></dl>
299</li>
300</ul>
301<a name="isEnabled(org.codehaus.jackson.map.DeserializationConfig.Feature)">
302<!--   -->
303</a>
304<ul class="blockList">
305<li class="blockList">
306<h4>isEnabled</h4>
307<pre>boolean&nbsp;isEnabled(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>&nbsp;f)</pre>
308<dl><dt><span class="strong">Since:</span></dt>
309  <dd>1.9.0</dd></dl>
310</li>
311</ul>
312<a name="isEnabled(org.codehaus.jackson.map.SerializationConfig.Feature)">
313<!--   -->
314</a>
315<ul class="blockList">
316<li class="blockList">
317<h4>isEnabled</h4>
318<pre>boolean&nbsp;isEnabled(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>&nbsp;f)</pre>
319<dl><dt><span class="strong">Since:</span></dt>
320  <dd>1.9.0</dd></dl>
321</li>
322</ul>
323<a name="isEnabled(org.codehaus.jackson.JsonParser.Feature)">
324<!--   -->
325</a>
326<ul class="blockList">
327<li class="blockList">
328<h4>isEnabled</h4>
329<pre>boolean&nbsp;isEnabled(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a>&nbsp;f)</pre>
330<dl><dt><span class="strong">Since:</span></dt>
331  <dd>1.9.0</dd></dl>
332</li>
333</ul>
334<a name="isEnabled(org.codehaus.jackson.JsonGenerator.Feature)">
335<!--   -->
336</a>
337<ul class="blockList">
338<li class="blockList">
339<h4>isEnabled</h4>
340<pre>boolean&nbsp;isEnabled(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a>&nbsp;f)</pre>
341<dl><dt><span class="strong">Since:</span></dt>
342  <dd>1.9.0</dd></dl>
343</li>
344</ul>
345<a name="addDeserializers(org.codehaus.jackson.map.Deserializers)">
346<!--   -->
347</a>
348<ul class="blockList">
349<li class="blockList">
350<h4>addDeserializers</h4>
351<pre>void&nbsp;addDeserializers(<a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a>&nbsp;d)</pre>
352<div class="block">Method that module can use to register additional deserializers to use for
353 handling types.</div>
354<dl><dt><span class="strong">Parameters:</span></dt><dd><code>d</code> - Object that can be called to find deserializer for types supported
355   by module (null returned for non-supported types)</dd></dl>
356</li>
357</ul>
358<a name="addKeyDeserializers(org.codehaus.jackson.map.KeyDeserializers)">
359<!--   -->
360</a>
361<ul class="blockList">
362<li class="blockList">
363<h4>addKeyDeserializers</h4>
364<pre>void&nbsp;addKeyDeserializers(<a href="../../../../org/codehaus/jackson/map/KeyDeserializers.html" title="interface in org.codehaus.jackson.map">KeyDeserializers</a>&nbsp;s)</pre>
365<div class="block">Method that module can use to register additional deserializers to use for
366 handling Map key values (which are separate from value deserializers because
367 they are always serialized from String values)</div>
368<dl><dt><span class="strong">Since:</span></dt>
369  <dd>1.8</dd></dl>
370</li>
371</ul>
372<a name="addSerializers(org.codehaus.jackson.map.Serializers)">
373<!--   -->
374</a>
375<ul class="blockList">
376<li class="blockList">
377<h4>addSerializers</h4>
378<pre>void&nbsp;addSerializers(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a>&nbsp;s)</pre>
379<div class="block">Method that module can use to register additional serializers to use for
380 handling types.</div>
381<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - Object that can be called to find serializer for types supported
382   by module (null returned for non-supported types)</dd></dl>
383</li>
384</ul>
385<a name="addKeySerializers(org.codehaus.jackson.map.Serializers)">
386<!--   -->
387</a>
388<ul class="blockList">
389<li class="blockList">
390<h4>addKeySerializers</h4>
391<pre>void&nbsp;addKeySerializers(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a>&nbsp;s)</pre>
392<div class="block">Method that module can use to register additional serializers to use for
393 handling Map key values (which are separate from value serializers because
394 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).</div>
395<dl><dt><span class="strong">Since:</span></dt>
396  <dd>1.8</dd></dl>
397</li>
398</ul>
399<a name="addBeanDeserializerModifier(org.codehaus.jackson.map.deser.BeanDeserializerModifier)">
400<!--   -->
401</a>
402<ul class="blockList">
403<li class="blockList">
404<h4>addBeanDeserializerModifier</h4>
405<pre>void&nbsp;addBeanDeserializerModifier(<a href="../../../../org/codehaus/jackson/map/deser/BeanDeserializerModifier.html" title="class in org.codehaus.jackson.map.deser">BeanDeserializerModifier</a>&nbsp;mod)</pre>
406<div class="block">Method that module can use to register additional modifier objects to
407 customize configuration and construction of bean deserializers.</div>
408<dl><dt><span class="strong">Parameters:</span></dt><dd><code>mod</code> - Modifier to register</dd></dl>
409</li>
410</ul>
411<a name="addBeanSerializerModifier(org.codehaus.jackson.map.ser.BeanSerializerModifier)">
412<!--   -->
413</a>
414<ul class="blockList">
415<li class="blockList">
416<h4>addBeanSerializerModifier</h4>
417<pre>void&nbsp;addBeanSerializerModifier(<a href="../../../../org/codehaus/jackson/map/ser/BeanSerializerModifier.html" title="class in org.codehaus.jackson.map.ser">BeanSerializerModifier</a>&nbsp;mod)</pre>
418<div class="block">Method that module can use to register additional modifier objects to
419 customize configuration and construction of bean serializers.</div>
420<dl><dt><span class="strong">Parameters:</span></dt><dd><code>mod</code> - Modifier to register</dd></dl>
421</li>
422</ul>
423<a name="addAbstractTypeResolver(org.codehaus.jackson.map.AbstractTypeResolver)">
424<!--   -->
425</a>
426<ul class="blockList">
427<li class="blockList">
428<h4>addAbstractTypeResolver</h4>
429<pre>void&nbsp;addAbstractTypeResolver(<a href="../../../../org/codehaus/jackson/map/AbstractTypeResolver.html" title="class in org.codehaus.jackson.map">AbstractTypeResolver</a>&nbsp;resolver)</pre>
430<div class="block">Method that module can use to register additional
431 <a href="../../../../org/codehaus/jackson/map/AbstractTypeResolver.html" title="class in org.codehaus.jackson.map"><code>AbstractTypeResolver</code></a> instance, to handle resolution of
432 abstract to concrete types (either by defaulting, or by materializing).</div>
433<dl><dt><span class="strong">Parameters:</span></dt><dd><code>resolver</code> - Resolver to add.</dd><dt><span class="strong">Since:</span></dt>
434  <dd>1.8</dd></dl>
435</li>
436</ul>
437<a name="addTypeModifier(org.codehaus.jackson.map.type.TypeModifier)">
438<!--   -->
439</a>
440<ul class="blockList">
441<li class="blockList">
442<h4>addTypeModifier</h4>
443<pre>void&nbsp;addTypeModifier(<a href="../../../../org/codehaus/jackson/map/type/TypeModifier.html" title="class in org.codehaus.jackson.map.type">TypeModifier</a>&nbsp;modifier)</pre>
444<div class="block">Method that module can use to register additional
445 <a href="../../../../org/codehaus/jackson/map/type/TypeModifier.html" title="class in org.codehaus.jackson.map.type"><code>TypeModifier</code></a> instance, which can augment <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a>
446 instances constructed by <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>.</div>
447<dl><dt><span class="strong">Parameters:</span></dt><dd><code>modifier</code> - to add</dd><dt><span class="strong">Since:</span></dt>
448  <dd>1.8</dd></dl>
449</li>
450</ul>
451<a name="addValueInstantiators(org.codehaus.jackson.map.deser.ValueInstantiators)">
452<!--   -->
453</a>
454<ul class="blockList">
455<li class="blockList">
456<h4>addValueInstantiators</h4>
457<pre>void&nbsp;addValueInstantiators(<a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiators.html" title="interface in org.codehaus.jackson.map.deser">ValueInstantiators</a>&nbsp;instantiators)</pre>
458<div class="block">Method that module can use to register additional <a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiator.html" title="class in org.codehaus.jackson.map.deser"><code>ValueInstantiator</code></a>s,
459 by adding <a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiators.html" title="interface in org.codehaus.jackson.map.deser"><code>ValueInstantiators</code></a> object that gets called when
460 instantatiator is needed by a deserializer.</div>
461<dl><dt><span class="strong">Parameters:</span></dt><dd><code>instantiators</code> - Object that can provide <a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiator.html" title="class in org.codehaus.jackson.map.deser"><code>ValueInstantiator</code></a>s for
462    constructing POJO values during deserialization</dd><dt><span class="strong">Since:</span></dt>
463  <dd>1.9</dd></dl>
464</li>
465</ul>
466<a name="insertAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">
467<!--   -->
468</a>
469<ul class="blockList">
470<li class="blockList">
471<h4>insertAnnotationIntrospector</h4>
472<pre>void&nbsp;insertAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai)</pre>
473<div class="block">Method for registering specified <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> as the highest
474 priority introspector (will be chained with existing introspector(s) which
475 will be used as fallbacks for cases this introspector does not handle)</div>
476<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ai</code> - Annotation introspector to register.</dd></dl>
477</li>
478</ul>
479<a name="appendAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">
480<!--   -->
481</a>
482<ul class="blockList">
483<li class="blockList">
484<h4>appendAnnotationIntrospector</h4>
485<pre>void&nbsp;appendAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai)</pre>
486<div class="block">Method for registering specified <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> as the lowest
487 priority introspector, chained with existing introspector(s) and called
488 as fallback for cases not otherwise handled.</div>
489<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ai</code> - Annotation introspector to register.</dd></dl>
490</li>
491</ul>
492<a name="setMixInAnnotations(java.lang.Class, java.lang.Class)">
493<!--   -->
494</a>
495<ul class="blockListLast">
496<li class="blockList">
497<h4>setMixInAnnotations</h4>
498<pre>void&nbsp;setMixInAnnotations(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;target,
499                       <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;mixinSource)</pre>
500<div class="block">Method used for defining mix-in annotations to use for augmenting
501 specified class or interface.
502 All annotations from
503 <code>mixinSource</code> are taken to override annotations
504 that <code>target</code> (or its supertypes) has.
505<p>
506 Note: mix-ins are registered both for serialization and deserialization
507 (which can be different internally).
508<p>
509 Note: currently only one set of mix-in annotations can be defined for
510 a single class; so if multiple modules register mix-ins, highest
511 priority one (last one registered) will have priority over other modules.</div>
512<dl><dt><span class="strong">Parameters:</span></dt><dd><code>target</code> - Class (or interface) whose annotations to effectively override</dd><dd><code>mixinSource</code> - Class (or interface) whose annotations are to
513   be "added" to target's annotations, overriding as necessary</dd></dl>
514</li>
515</ul>
516</li>
517</ul>
518</li>
519</ul>
520</div>
521</div>
522<!-- ========= END OF CLASS DATA ========= -->
523<!-- ======= START OF BOTTOM NAVBAR ====== -->
524<div class="bottomNav"><a name="navbar_bottom">
525<!--   -->
526</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
527<!--   -->
528</a>
529<ul class="navList" title="Navigation">
530<li><a href="../../../../overview-summary.html">Overview</a></li>
531<li><a href="package-summary.html">Package</a></li>
532<li class="navBarCell1Rev">Class</li>
533<li><a href="class-use/Module.SetupContext.html">Use</a></li>
534<li><a href="package-tree.html">Tree</a></li>
535<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
536<li><a href="../../../../index-all.html">Index</a></li>
537<li><a href="../../../../help-doc.html">Help</a></li>
538</ul>
539</div>
540<div class="subNav">
541<ul class="navList">
542<li><a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
543<li><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
544</ul>
545<ul class="navList">
546<li><a href="../../../../index.html?org/codehaus/jackson/map/Module.SetupContext.html" target="_top">Frames</a></li>
547<li><a href="Module.SetupContext.html" target="_top">No Frames</a></li>
548</ul>
549<ul class="navList" id="allclasses_navbar_bottom">
550<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
551</ul>
552<div>
553<script type="text/javascript"><!--
554  allClassesLink = document.getElementById("allclasses_navbar_bottom");
555  if(window==top) {
556    allClassesLink.style.display = "block";
557  }
558  else {
559    allClassesLink.style.display = "none";
560  }
561  //-->
562</script>
563</div>
564<div>
565<ul class="subNavList">
566<li>Summary:&nbsp;</li>
567<li>Nested&nbsp;|&nbsp;</li>
568<li>Field&nbsp;|&nbsp;</li>
569<li>Constr&nbsp;|&nbsp;</li>
570<li><a href="#method_summary">Method</a></li>
571</ul>
572<ul class="subNavList">
573<li>Detail:&nbsp;</li>
574<li>Field&nbsp;|&nbsp;</li>
575<li>Constr&nbsp;|&nbsp;</li>
576<li><a href="#method_detail">Method</a></li>
577</ul>
578</div>
579<a name="skip-navbar_bottom">
580<!--   -->
581</a></div>
582<!-- ======== END OF BOTTOM NAVBAR ======= -->
583</body>
584</html>
585