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: </li> 64<li>Nested | </li> 65<li>Field | </li> 66<li>Constr | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li>Field | </li> 72<li>Constr | </li> 73<li><a href="#method_detail">Method</a></li> 74</ul> 75</div> 76<a name="skip-navbar_top"> 77<!-- --> 78</a></div> 79<!-- ========= END OF TOP NAVBAR ========= --> 80<!-- ======== START OF CLASS DATA ======== --> 81<div class="header"> 82<div class="subTitle">org.codehaus.jackson.map</div> 83<h2 title="Interface 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"> </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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> f)</code> </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> f)</code> </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> f)</code> </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> f)</code> </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><?> 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><?> 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> 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> 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> 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 isEnabled(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a> 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 isEnabled(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a> 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 isEnabled(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a> 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 isEnabled(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a> 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 addDeserializers(<a href="../../../../org/codehaus/jackson/map/Deserializers.html" title="interface in org.codehaus.jackson.map">Deserializers</a> 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 addKeyDeserializers(<a href="../../../../org/codehaus/jackson/map/KeyDeserializers.html" title="interface in org.codehaus.jackson.map">KeyDeserializers</a> 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 addSerializers(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a> 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 addKeySerializers(<a href="../../../../org/codehaus/jackson/map/Serializers.html" title="interface in org.codehaus.jackson.map">Serializers</a> 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 addBeanDeserializerModifier(<a href="../../../../org/codehaus/jackson/map/deser/BeanDeserializerModifier.html" title="class in org.codehaus.jackson.map.deser">BeanDeserializerModifier</a> 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 addBeanSerializerModifier(<a href="../../../../org/codehaus/jackson/map/ser/BeanSerializerModifier.html" title="class in org.codehaus.jackson.map.ser">BeanSerializerModifier</a> 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 addAbstractTypeResolver(<a href="../../../../org/codehaus/jackson/map/AbstractTypeResolver.html" title="class in org.codehaus.jackson.map">AbstractTypeResolver</a> 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 addTypeModifier(<a href="../../../../org/codehaus/jackson/map/type/TypeModifier.html" title="class in org.codehaus.jackson.map.type">TypeModifier</a> 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 addValueInstantiators(<a href="../../../../org/codehaus/jackson/map/deser/ValueInstantiators.html" title="interface in org.codehaus.jackson.map.deser">ValueInstantiators</a> 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 insertAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> 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 appendAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> 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 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><?> 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><?> 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: </li> 567<li>Nested | </li> 568<li>Field | </li> 569<li>Constr | </li> 570<li><a href="#method_summary">Method</a></li> 571</ul> 572<ul class="subNavList"> 573<li>Detail: </li> 574<li>Field | </li> 575<li>Constr | </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