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>MapperConfig (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="MapperConfig (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/MapperConfig.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/KeyDeserializers.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.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/MapperConfig.html" target="_top">Frames</a></li> 44<li><a href="MapperConfig.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><a href="#nested_class_summary">Nested</a> | </li> 65<li><a href="#field_summary">Field</a> | </li> 66<li><a href="#constructor_summary">Constr</a> | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li><a href="#field_detail">Field</a> | </li> 72<li><a href="#constructor_detail">Constr</a> | </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="Class MapperConfig" class="title">Class MapperConfig<T extends MapperConfig<T>></h2> 84</div> 85<div class="contentContainer"> 86<ul class="inheritance"> 87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 88<li> 89<ul class="inheritance"> 90<li>org.codehaus.jackson.map.MapperConfig<T></li> 91</ul> 92</li> 93</ul> 94<div class="description"> 95<ul class="blockList"> 96<li class="blockList"> 97<dl> 98<dt>All Implemented Interfaces:</dt> 99<dd><a href="../../../../org/codehaus/jackson/map/ClassIntrospector.MixInResolver.html" title="interface in org.codehaus.jackson.map">ClassIntrospector.MixInResolver</a></dd> 100</dl> 101<dl> 102<dt>Direct Known Subclasses:</dt> 103<dd><a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a>, <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a></dd> 104</dl> 105<hr> 106<br> 107<pre>public abstract class <span class="strong">MapperConfig<T extends MapperConfig<T>></span> 108extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> 109implements <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.MixInResolver.html" title="interface in org.codehaus.jackson.map">ClassIntrospector.MixInResolver</a></pre> 110<div class="block">Interface that defines functionality accessible through both 111 serialization and deserialization configuration objects; 112 accessors to mode-independent configuration settings 113 and such. 114<p> 115 As of version 1.9, the goal is to make this class eventually immutable. 116 Because of this, existing methods that allow changing state of this 117 instance are deprecated in favor of methods that create new instances 118 with different configuration ("fluent factories"). 119 One major remaining issue is that of handling mix-in annotations, which 120 still represent a bit of mutable state; may need to implement a 121 functional-style immutable map for storing those.</div> 122<dl><dt><span class="strong">Since:</span></dt> 123 <dd>1.2 -- major change in 1.8, changed from interface to 124 abstract class</dd></dl> 125</li> 126</ul> 127</div> 128<div class="summary"> 129<ul class="blockList"> 130<li class="blockList"> 131<!-- ======== NESTED CLASS SUMMARY ======== --> 132<ul class="blockList"> 133<li class="blockList"><a name="nested_class_summary"> 134<!-- --> 135</a> 136<h3>Nested Class Summary</h3> 137<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 138<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 139<tr> 140<th class="colFirst" scope="col">Modifier and Type</th> 141<th class="colLast" scope="col">Class and Description</th> 142</tr> 143<tr class="altColor"> 144<td class="colFirst"><code>static class </code></td> 145<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a></strong></code> 146<div class="block">Immutable container class used to store simple configuration 147 settings.</div> 148</td> 149</tr> 150<tr class="rowColor"> 151<td class="colFirst"><code>static interface </code></td> 152<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.ConfigFeature.html" title="interface in org.codehaus.jackson.map">MapperConfig.ConfigFeature</a></strong></code> 153<div class="block">Interface that actual Feature enumerations used by 154 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map"><code>MapperConfig</code></a> implementations must implement.</div> 155</td> 156</tr> 157</table> 158</li> 159</ul> 160<!-- =========== FIELD SUMMARY =========== --> 161<ul class="blockList"> 162<li class="blockList"><a name="field_summary"> 163<!-- --> 164</a> 165<h3>Field Summary</h3> 166<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 167<caption><span>Fields</span><span class="tabEnd"> </span></caption> 168<tr> 169<th class="colFirst" scope="col">Modifier and Type</th> 170<th class="colLast" scope="col">Field and Description</th> 171</tr> 172<tr class="altColor"> 173<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a></code></td> 174<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#_base">_base</a></strong></code> 175<div class="block">Immutable container object for simple configuration settings.</div> 176</td> 177</tr> 178<tr class="rowColor"> 179<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="../../../../org/codehaus/jackson/map/type/ClassKey.html" title="class in org.codehaus.jackson.map.type">ClassKey</a>,<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><?>></code></td> 180<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#_mixInAnnotations">_mixInAnnotations</a></strong></code> 181<div class="block">Mapping that defines how to apply mix-in annotations: key is 182 the type to received additional annotations, and value is the 183 type that has annotations to "mix in".</div> 184</td> 185</tr> 186<tr class="altColor"> 187<td class="colFirst"><code>protected boolean</code></td> 188<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#_mixInAnnotationsShared">_mixInAnnotationsShared</a></strong></code> 189<div class="block">Flag used to detect when a copy if mix-in annotations is 190 needed: set when current copy is shared, cleared when a 191 fresh copy is made</div> 192</td> 193</tr> 194<tr class="rowColor"> 195<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a></code></td> 196<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#_subtypeResolver">_subtypeResolver</a></strong></code> 197<div class="block">Registered concrete subtypes that can be used instead of (or 198 in addition to) ones declared using annotations.</div> 199</td> 200</tr> 201<tr class="altColor"> 202<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 203<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#DEFAULT_DATE_FORMAT">DEFAULT_DATE_FORMAT</a></strong></code> 204<div class="block">This is the default <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> used unless overridden by 205 custom implementation.</div> 206</td> 207</tr> 208</table> 209</li> 210</ul> 211<!-- ======== CONSTRUCTOR SUMMARY ======== --> 212<ul class="blockList"> 213<li class="blockList"><a name="constructor_summary"> 214<!-- --> 215</a> 216<h3>Constructor Summary</h3> 217<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 218<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 219<tr> 220<th class="colFirst" scope="col">Modifier</th> 221<th class="colLast" scope="col">Constructor and Description</th> 222</tr> 223<tr class="altColor"> 224<td class="colFirst"><code>protected </code></td> 225<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#MapperConfig(org.codehaus.jackson.map.ClassIntrospector, org.codehaus.jackson.map.AnnotationIntrospector, org.codehaus.jackson.map.introspect.VisibilityChecker, org.codehaus.jackson.map.jsontype.SubtypeResolver, org.codehaus.jackson.map.PropertyNamingStrategy, org.codehaus.jackson.map.type.TypeFactory, org.codehaus.jackson.map.HandlerInstantiator)">MapperConfig</a></strong>(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> ci, 226 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai, 227 <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc, 228 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str, 229 <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> pns, 230 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> tf, 231 <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</code> </td> 232</tr> 233<tr class="rowColor"> 234<td class="colFirst"><code>protected </code></td> 235<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#MapperConfig(org.codehaus.jackson.map.MapperConfig)">MapperConfig</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a><<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>> src)</code> 236<div class="block">Simple copy constructor</div> 237</td> 238</tr> 239<tr class="altColor"> 240<td class="colFirst"><code>protected </code></td> 241<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#MapperConfig(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.MapperConfig.Base, org.codehaus.jackson.map.jsontype.SubtypeResolver)">MapperConfig</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a><<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>> src, 242 <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a> base, 243 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str)</code> </td> 244</tr> 245</table> 246</li> 247</ul> 248<!-- ========== METHOD SUMMARY =========== --> 249<ul class="blockList"> 250<li class="blockList"><a name="method_summary"> 251<!-- --> 252</a> 253<h3>Method Summary</h3> 254<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 255<caption><span>Methods</span><span class="tabEnd"> </span></caption> 256<tr> 257<th class="colFirst" scope="col">Modifier and Type</th> 258<th class="colLast" scope="col">Method and Description</th> 259</tr> 260<tr class="altColor"> 261<td class="colFirst"><code>void</code></td> 262<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#addMixInAnnotations(java.lang.Class, java.lang.Class)">addMixInAnnotations</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, 263 <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> 264<div class="block">Method to use for adding mix-in annotations to use for augmenting 265 specified class or interface.</div> 266</td> 267</tr> 268<tr class="rowColor"> 269<td class="colFirst"><code>void</code></td> 270<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.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> introspector)</code> 271<div class="block"><strong>Deprecated.</strong> 272<div class="block"><i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAppendedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withAppendedAnnotationIntrospector(AnnotationIntrospector)</code></a> instead; 273 this method is deprecated as it changes state, preventing immutability of instances</i></div> 274</div> 275</td> 276</tr> 277<tr class="altColor"> 278<td class="colFirst"><code>abstract boolean</code></td> 279<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#canOverrideAccessModifiers()">canOverrideAccessModifiers</a></strong>()</code> 280<div class="block">Accessor for determining whether it is ok to try to force override of access 281 modifiers to be able to get or set values of non-public Methods, Fields; 282 to invoke non-public Constructors, Methods; or to instantiate non-public 283 Classes.</div> 284</td> 285</tr> 286<tr class="rowColor"> 287<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td> 288<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#constructSpecializedType(org.codehaus.jackson.type.JavaType, java.lang.Class)">constructSpecializedType</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> baseType, 289 <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><?> subclass)</code> </td> 290</tr> 291<tr class="altColor"> 292<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td> 293<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#constructType(java.lang.Class)">constructType</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><?> cls)</code> 294<div class="block">Helper method that will construct <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> for given 295 raw class.</div> 296</td> 297</tr> 298<tr class="rowColor"> 299<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td> 300<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#constructType(org.codehaus.jackson.type.TypeReference)">constructType</a></strong>(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef)</code> 301<div class="block">Helper method that will construct <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> for given 302 type reference 303 This is a simple short-cut for:</div> 304</td> 305</tr> 306<tr class="altColor"> 307<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 308<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#createUnshared(org.codehaus.jackson.map.jsontype.SubtypeResolver)">createUnshared</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> subtypeResolver)</code> 309<div class="block">Method to use for constructing an instance that is not shared 310 between multiple operations but only used for a single one 311 (which may be this instance, if it is immutable; if not, a copy 312 is constructed with same settings)</div> 313</td> 314</tr> 315<tr class="rowColor"> 316<td class="colFirst"><code><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><?></code></td> 317<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#findMixInClassFor(java.lang.Class)">findMixInClassFor</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><?> cls)</code> 318<div class="block">Method that will check if there are "mix-in" classes (with mix-in 319 annotations) for given class</div> 320</td> 321</tr> 322<tr class="altColor"> 323<td class="colFirst"><code>abstract void</code></td> 324<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#fromAnnotations(java.lang.Class)">fromAnnotations</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><?> cls)</code> 325<div class="block"><strong>Deprecated.</strong> 326<div class="block"><i>Since 1.9, it is preferably to explicitly configure 327 instances; this method also modifies existing instance which is 328 against immutable design goals of this class.</i></div> 329</div> 330</td> 331</tr> 332<tr class="rowColor"> 333<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a></code></td> 334<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getAnnotationIntrospector()">getAnnotationIntrospector</a></strong>()</code> 335<div class="block">Method for getting <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> configured 336 to introspect annotation values used for configuration.</div> 337</td> 338</tr> 339<tr class="altColor"> 340<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>></code></td> 341<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getClassIntrospector()">getClassIntrospector</a></strong>()</code> </td> 342</tr> 343<tr class="rowColor"> 344<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td> 345<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getDateFormat()">getDateFormat</a></strong>()</code> 346<div class="block">Method for accessing currently configured (textual) date format 347 that will be used for reading or writing date values (in case 348 of writing, only if textual output is configured; not if dates 349 are to be serialized as time stamps).</div> 350</td> 351</tr> 352<tr class="altColor"> 353<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?></code></td> 354<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getDefaultTyper(org.codehaus.jackson.type.JavaType)">getDefaultTyper</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> baseType)</code> 355<div class="block">Method called to locate a type info handler for types that do not have 356 one explicitly declared via annotations (or other configuration).</div> 357</td> 358</tr> 359<tr class="rowColor"> 360<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?></code></td> 361<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getDefaultVisibilityChecker()">getDefaultVisibilityChecker</a></strong>()</code> 362<div class="block">Accessor for object used for determining whether specific property elements 363 (method, constructors, fields) can be auto-detected based on 364 their visibility (access modifiers).</div> 365</td> 366</tr> 367<tr class="altColor"> 368<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a></code></td> 369<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getHandlerInstantiator()">getHandlerInstantiator</a></strong>()</code> </td> 370</tr> 371<tr class="rowColor"> 372<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></code></td> 373<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getPropertyNamingStrategy()">getPropertyNamingStrategy</a></strong>()</code> </td> 374</tr> 375<tr class="altColor"> 376<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a></code></td> 377<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getSubtypeResolver()">getSubtypeResolver</a></strong>()</code> 378<div class="block">Accessor for object used for finding out all reachable subtypes 379 for supertypes; needed when a logical type name is used instead 380 of class name (or custom scheme).</div> 381</td> 382</tr> 383<tr class="rowColor"> 384<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a></code></td> 385<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getTypeFactory()">getTypeFactory</a></strong>()</code> </td> 386</tr> 387<tr class="altColor"> 388<td class="colFirst"><code>void</code></td> 389<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.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> introspector)</code> 390<div class="block"><strong>Deprecated.</strong> 391<div class="block"><i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withInsertedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withInsertedAnnotationIntrospector(AnnotationIntrospector)</code></a> instead; 392 this method is deprecated as it changes state, preventing immutability of instances</i></div> 393</div> 394</td> 395</tr> 396<tr class="rowColor"> 397<td class="colFirst"><code><DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> <br>DESC</code></td> 398<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#introspectClassAnnotations(java.lang.Class)">introspectClassAnnotations</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><?> cls)</code> 399<div class="block">Accessor for getting bean description that only contains class 400 annotations: useful if no getter/setter/creator information is needed.</div> 401</td> 402</tr> 403<tr class="altColor"> 404<td class="colFirst"><code>abstract <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> <br>DESC</code></td> 405<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#introspectClassAnnotations(org.codehaus.jackson.type.JavaType)">introspectClassAnnotations</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</code> 406<div class="block">Accessor for getting bean description that only contains class 407 annotations: useful if no getter/setter/creator information is needed.</div> 408</td> 409</tr> 410<tr class="rowColor"> 411<td class="colFirst"><code><DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> <br>DESC</code></td> 412<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#introspectDirectClassAnnotations(java.lang.Class)">introspectDirectClassAnnotations</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><?> cls)</code> 413<div class="block">Accessor for getting bean description that only contains immediate class 414 annotations: ones from the class, and its direct mix-in, if any, but 415 not from super types.</div> 416</td> 417</tr> 418<tr class="altColor"> 419<td class="colFirst"><code>abstract <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> <br>DESC</code></td> 420<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#introspectDirectClassAnnotations(org.codehaus.jackson.type.JavaType)">introspectDirectClassAnnotations</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</code> 421<div class="block">Accessor for getting bean description that only contains immediate class 422 annotations: ones from the class, and its direct mix-in, if any, but 423 not from super types.</div> 424</td> 425</tr> 426<tr class="rowColor"> 427<td class="colFirst"><code>abstract boolean</code></td> 428<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#isAnnotationProcessingEnabled()">isAnnotationProcessingEnabled</a></strong>()</code> 429<div class="block">Method for determining whether annotation processing is enabled or not 430 (default settings are typically that it is enabled; must explicitly disable).</div> 431</td> 432</tr> 433<tr class="altColor"> 434<td class="colFirst"><code>abstract boolean</code></td> 435<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#isEnabled(org.codehaus.jackson.map.MapperConfig.ConfigFeature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.ConfigFeature.html" title="interface in org.codehaus.jackson.map">MapperConfig.ConfigFeature</a> f)</code> 436<div class="block">Method for checking whether given feature is enabled or not</div> 437</td> 438</tr> 439<tr class="rowColor"> 440<td class="colFirst"><code>int</code></td> 441<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#mixInCount()">mixInCount</a></strong>()</code> </td> 442</tr> 443<tr class="altColor"> 444<td class="colFirst"><code>void</code></td> 445<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#setAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">setAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</code> 446<div class="block"><strong>Deprecated.</strong> 447<div class="block"><i>Since 1.8, use either 448 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withAnnotationIntrospector(AnnotationIntrospector)</code></a> or 449 Module API instead</i></div> 450</div> 451</td> 452</tr> 453<tr class="rowColor"> 454<td class="colFirst"><code>void</code></td> 455<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#setDateFormat(java.text.DateFormat)">setDateFormat</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</code> 456<div class="block"><strong>Deprecated.</strong> 457<div class="block"><i>As of version 1.8, it is preferable to call method in 458 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> instead; or construct new instance with 459 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withDateFormat(java.text.DateFormat)"><code>withDateFormat(DateFormat)</code></a></i></div> 460</div> 461</td> 462</tr> 463<tr class="altColor"> 464<td class="colFirst"><code>void</code></td> 465<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#setMixInAnnotations(java.util.Map)">setMixInAnnotations</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</code> 466<div class="block">Method to use for defining mix-in annotations to use for augmenting 467 annotations that processable (serializable / deserializable) 468 classes have.</div> 469</td> 470</tr> 471<tr class="rowColor"> 472<td class="colFirst"><code>abstract boolean</code></td> 473<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#shouldSortPropertiesAlphabetically()">shouldSortPropertiesAlphabetically</a></strong>()</code> 474<div class="block">Accessor for checking whether default settings for property handling 475 indicate that properties should be alphabetically ordered or not.</div> 476</td> 477</tr> 478<tr class="altColor"> 479<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a></code></td> 480<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#typeIdResolverInstance(org.codehaus.jackson.map.introspect.Annotated, java.lang.Class)">typeIdResolverInstance</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a> annotated, 481 <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><? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a>> resolverClass)</code> 482<div class="block">Method that can be called to obtain an instance of <code>TypeIdResolver</code> of 483 specified type.</div> 484</td> 485</tr> 486<tr class="rowColor"> 487<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?></code></td> 488<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#typeResolverBuilderInstance(org.codehaus.jackson.map.introspect.Annotated, java.lang.Class)">typeResolverBuilderInstance</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a> annotated, 489 <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><? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?>> builderClass)</code> 490<div class="block">Method that can be called to obtain an instance of <code>TypeIdResolver</code> of 491 specified type.</div> 492</td> 493</tr> 494<tr class="altColor"> 495<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 496<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">withAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</code> 497<div class="block">Method for constructing and returning a new instance with different 498 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> to use (replacing old one).</div> 499</td> 500</tr> 501<tr class="rowColor"> 502<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 503<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAppendedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">withAppendedAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</code> 504<div class="block">Method for constructing and returning a new instance with additional 505 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> appended (as the lowest priority one)</div> 506</td> 507</tr> 508<tr class="altColor"> 509<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 510<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withClassIntrospector(org.codehaus.jackson.map.ClassIntrospector)">withClassIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> ci)</code> 511<div class="block">Method for constructing and returning a new instance with different 512 <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> 513 to use.</div> 514</td> 515</tr> 516<tr class="rowColor"> 517<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 518<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withDateFormat(java.text.DateFormat)">withDateFormat</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</code> 519<div class="block">Method for constructing and returning a new instance with different 520 <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> 521 to use.</div> 522</td> 523</tr> 524<tr class="altColor"> 525<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 526<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withHandlerInstantiator(org.codehaus.jackson.map.HandlerInstantiator)">withHandlerInstantiator</a></strong>(<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</code> 527<div class="block">Method for constructing and returning a new instance with different 528 <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map"><code>HandlerInstantiator</code></a> 529 to use.</div> 530</td> 531</tr> 532<tr class="rowColor"> 533<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 534<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withInsertedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">withInsertedAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</code> 535<div class="block">Method for constructing and returning a new instance with additional 536 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> inserted (as the highest priority one)</div> 537</td> 538</tr> 539<tr class="altColor"> 540<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 541<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withPropertyNamingStrategy(org.codehaus.jackson.map.PropertyNamingStrategy)">withPropertyNamingStrategy</a></strong>(<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> strategy)</code> 542<div class="block">Method for constructing and returning a new instance with different 543 <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map"><code>PropertyNamingStrategy</code></a> 544 to use.</div> 545</td> 546</tr> 547<tr class="rowColor"> 548<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 549<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withSubtypeResolver(org.codehaus.jackson.map.jsontype.SubtypeResolver)">withSubtypeResolver</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str)</code> 550<div class="block">Method for constructing and returning a new instance with different 551 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype"><code>SubtypeResolver</code></a> 552 to use.</div> 553</td> 554</tr> 555<tr class="altColor"> 556<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 557<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withTypeFactory(org.codehaus.jackson.map.type.TypeFactory)">withTypeFactory</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> typeFactory)</code> 558<div class="block">Method for constructing and returning a new instance with different 559 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> 560 to use.</div> 561</td> 562</tr> 563<tr class="rowColor"> 564<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 565<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withTypeResolverBuilder(org.codehaus.jackson.map.jsontype.TypeResolverBuilder)">withTypeResolverBuilder</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> trb)</code> 566<div class="block">Method for constructing and returning a new instance with different 567 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> 568 to use.</div> 569</td> 570</tr> 571<tr class="altColor"> 572<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 573<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withVisibility(org.codehaus.jackson.annotate.JsonMethod, org.codehaus.jackson.annotate.JsonAutoDetect.Visibility)">withVisibility</a></strong>(<a href="../../../../org/codehaus/jackson/annotate/JsonMethod.html" title="enum in org.codehaus.jackson.annotate">JsonMethod</a> forMethod, 574 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a> visibility)</code> 575<div class="block">Method for constructing and returning a new instance with different 576 minimal visibility level for specified property type</div> 577</td> 578</tr> 579<tr class="rowColor"> 580<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a></code></td> 581<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withVisibilityChecker(org.codehaus.jackson.map.introspect.VisibilityChecker)">withVisibilityChecker</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc)</code> 582<div class="block">Method for constructing and returning a new instance with different 583 <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect"><code>VisibilityChecker</code></a> 584 to use.</div> 585</td> 586</tr> 587</table> 588<ul class="blockList"> 589<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 590<!-- --> 591</a> 592<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 593<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 594</ul> 595</li> 596</ul> 597</li> 598</ul> 599</div> 600<div class="details"> 601<ul class="blockList"> 602<li class="blockList"> 603<!-- ============ FIELD DETAIL =========== --> 604<ul class="blockList"> 605<li class="blockList"><a name="field_detail"> 606<!-- --> 607</a> 608<h3>Field Detail</h3> 609<a name="DEFAULT_DATE_FORMAT"> 610<!-- --> 611</a> 612<ul class="blockList"> 613<li class="blockList"> 614<h4>DEFAULT_DATE_FORMAT</h4> 615<pre>protected static final <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> DEFAULT_DATE_FORMAT</pre> 616<div class="block">This is the default <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> used unless overridden by 617 custom implementation.</div> 618</li> 619</ul> 620<a name="_base"> 621<!-- --> 622</a> 623<ul class="blockList"> 624<li class="blockList"> 625<h4>_base</h4> 626<pre>protected <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a> _base</pre> 627<div class="block">Immutable container object for simple configuration settings. 628<p> 629 Note: ideally this would be final, but until we can eliminate 630 mutators, must keep it mutable.</div> 631</li> 632</ul> 633<a name="_mixInAnnotations"> 634<!-- --> 635</a> 636<ul class="blockList"> 637<li class="blockList"> 638<h4>_mixInAnnotations</h4> 639<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a><<a href="../../../../org/codehaus/jackson/map/type/ClassKey.html" title="class in org.codehaus.jackson.map.type">ClassKey</a>,<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><?>> _mixInAnnotations</pre> 640<div class="block">Mapping that defines how to apply mix-in annotations: key is 641 the type to received additional annotations, and value is the 642 type that has annotations to "mix in". 643<p> 644 Annotations associated with the value classes will be used to 645 override annotations of the key class, associated with the 646 same field or method. They can be further masked by sub-classes: 647 you can think of it as injecting annotations between the target 648 class and its sub-classes (or interfaces)</div> 649<dl><dt><span class="strong">Since:</span></dt> 650 <dd>1.2</dd></dl> 651</li> 652</ul> 653<a name="_mixInAnnotationsShared"> 654<!-- --> 655</a> 656<ul class="blockList"> 657<li class="blockList"> 658<h4>_mixInAnnotationsShared</h4> 659<pre>protected boolean _mixInAnnotationsShared</pre> 660<div class="block">Flag used to detect when a copy if mix-in annotations is 661 needed: set when current copy is shared, cleared when a 662 fresh copy is made</div> 663<dl><dt><span class="strong">Since:</span></dt> 664 <dd>1.2</dd></dl> 665</li> 666</ul> 667<a name="_subtypeResolver"> 668<!-- --> 669</a> 670<ul class="blockListLast"> 671<li class="blockList"> 672<h4>_subtypeResolver</h4> 673<pre>protected <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> _subtypeResolver</pre> 674<div class="block">Registered concrete subtypes that can be used instead of (or 675 in addition to) ones declared using annotations. 676 Unlike most other settings, it is not configured as early 677 as it is set, but rather only when a non-shared instance 678 is constructed by <code>ObjectMapper</code> (or -Reader 679 or -Writer) 680<p> 681 Note: this is the only property left as non-final, to allow 682 lazy construction of the instance as necessary.</div> 683<dl><dt><span class="strong">Since:</span></dt> 684 <dd>1.6</dd></dl> 685</li> 686</ul> 687</li> 688</ul> 689<!-- ========= CONSTRUCTOR DETAIL ======== --> 690<ul class="blockList"> 691<li class="blockList"><a name="constructor_detail"> 692<!-- --> 693</a> 694<h3>Constructor Detail</h3> 695<a name="MapperConfig(org.codehaus.jackson.map.ClassIntrospector, org.codehaus.jackson.map.AnnotationIntrospector, org.codehaus.jackson.map.introspect.VisibilityChecker, org.codehaus.jackson.map.jsontype.SubtypeResolver, org.codehaus.jackson.map.PropertyNamingStrategy, org.codehaus.jackson.map.type.TypeFactory, org.codehaus.jackson.map.HandlerInstantiator)"> 696<!-- --> 697</a> 698<ul class="blockList"> 699<li class="blockList"> 700<h4>MapperConfig</h4> 701<pre>protected MapperConfig(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> ci, 702 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai, 703 <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc, 704 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str, 705 <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> pns, 706 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> tf, 707 <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</pre> 708</li> 709</ul> 710<a name="MapperConfig(org.codehaus.jackson.map.MapperConfig)"> 711<!-- --> 712</a> 713<ul class="blockList"> 714<li class="blockList"> 715<h4>MapperConfig</h4> 716<pre>protected MapperConfig(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a><<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>> src)</pre> 717<div class="block">Simple copy constructor</div> 718<dl><dt><span class="strong">Since:</span></dt> 719 <dd>1.8</dd></dl> 720</li> 721</ul> 722<a name="MapperConfig(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.MapperConfig.Base, org.codehaus.jackson.map.jsontype.SubtypeResolver)"> 723<!-- --> 724</a> 725<ul class="blockListLast"> 726<li class="blockList"> 727<h4>MapperConfig</h4> 728<pre>protected MapperConfig(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a><<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>> src, 729 <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a> base, 730 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str)</pre> 731<dl><dt><span class="strong">Since:</span></dt> 732 <dd>1.8</dd></dl> 733</li> 734</ul> 735</li> 736</ul> 737<!-- ============ METHOD DETAIL ========== --> 738<ul class="blockList"> 739<li class="blockList"><a name="method_detail"> 740<!-- --> 741</a> 742<h3>Method Detail</h3> 743<a name="fromAnnotations(java.lang.Class)"> 744<!-- --> 745</a> 746<ul class="blockList"> 747<li class="blockList"> 748<h4>fromAnnotations</h4> 749<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 750public abstract void fromAnnotations(<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><?> cls)</pre> 751<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, it is preferably to explicitly configure 752 instances; this method also modifies existing instance which is 753 against immutable design goals of this class.</i></div> 754<div class="block">Method that checks class annotations that the argument Object has, 755 and modifies settings of this configuration object accordingly, 756 similar to how those annotations would affect actual value classes 757 annotated with them, but with global scope. Note that not all 758 annotations have global significance, and thus only subset of 759 Jackson annotations will have any effect.</div> 760</li> 761</ul> 762<a name="createUnshared(org.codehaus.jackson.map.jsontype.SubtypeResolver)"> 763<!-- --> 764</a> 765<ul class="blockList"> 766<li class="blockList"> 767<h4>createUnshared</h4> 768<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> createUnshared(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> subtypeResolver)</pre> 769<div class="block">Method to use for constructing an instance that is not shared 770 between multiple operations but only used for a single one 771 (which may be this instance, if it is immutable; if not, a copy 772 is constructed with same settings)</div> 773<dl><dt><span class="strong">Since:</span></dt> 774 <dd>1.8</dd></dl> 775</li> 776</ul> 777<a name="withClassIntrospector(org.codehaus.jackson.map.ClassIntrospector)"> 778<!-- --> 779</a> 780<ul class="blockList"> 781<li class="blockList"> 782<h4>withClassIntrospector</h4> 783<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withClassIntrospector(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> ci)</pre> 784<div class="block">Method for constructing and returning a new instance with different 785 <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> 786 to use. 787<p> 788 NOTE: make sure to register new instance with <code>ObjectMapper</code> 789 if directly calling this method.</div> 790<dl><dt><span class="strong">Since:</span></dt> 791 <dd>1.8</dd></dl> 792</li> 793</ul> 794<a name="withAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 795<!-- --> 796</a> 797<ul class="blockList"> 798<li class="blockList"> 799<h4>withAnnotationIntrospector</h4> 800<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</pre> 801<div class="block">Method for constructing and returning a new instance with different 802 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> to use (replacing old one). 803<p> 804 NOTE: make sure to register new instance with <code>ObjectMapper</code> 805 if directly calling this method.</div> 806<dl><dt><span class="strong">Since:</span></dt> 807 <dd>1.8</dd></dl> 808</li> 809</ul> 810<a name="withVisibilityChecker(org.codehaus.jackson.map.introspect.VisibilityChecker)"> 811<!-- --> 812</a> 813<ul class="blockList"> 814<li class="blockList"> 815<h4>withVisibilityChecker</h4> 816<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withVisibilityChecker(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc)</pre> 817<div class="block">Method for constructing and returning a new instance with different 818 <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect"><code>VisibilityChecker</code></a> 819 to use. 820<p> 821 NOTE: make sure to register new instance with <code>ObjectMapper</code> 822 if directly calling this method.</div> 823<dl><dt><span class="strong">Since:</span></dt> 824 <dd>1.8</dd></dl> 825</li> 826</ul> 827<a name="withVisibility(org.codehaus.jackson.annotate.JsonMethod, org.codehaus.jackson.annotate.JsonAutoDetect.Visibility)"> 828<!-- --> 829</a> 830<ul class="blockList"> 831<li class="blockList"> 832<h4>withVisibility</h4> 833<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withVisibility(<a href="../../../../org/codehaus/jackson/annotate/JsonMethod.html" title="enum in org.codehaus.jackson.annotate">JsonMethod</a> forMethod, 834 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a> visibility)</pre> 835<div class="block">Method for constructing and returning a new instance with different 836 minimal visibility level for specified property type 837<p> 838 NOTE: make sure to register new instance with <code>ObjectMapper</code> 839 if directly calling this method.</div> 840<dl><dt><span class="strong">Since:</span></dt> 841 <dd>1.9</dd></dl> 842</li> 843</ul> 844<a name="withTypeResolverBuilder(org.codehaus.jackson.map.jsontype.TypeResolverBuilder)"> 845<!-- --> 846</a> 847<ul class="blockList"> 848<li class="blockList"> 849<h4>withTypeResolverBuilder</h4> 850<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withTypeResolverBuilder(<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> trb)</pre> 851<div class="block">Method for constructing and returning a new instance with different 852 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> 853 to use. 854<p> 855 NOTE: make sure to register new instance with <code>ObjectMapper</code> 856 if directly calling this method.</div> 857<dl><dt><span class="strong">Since:</span></dt> 858 <dd>1.8</dd></dl> 859</li> 860</ul> 861<a name="withSubtypeResolver(org.codehaus.jackson.map.jsontype.SubtypeResolver)"> 862<!-- --> 863</a> 864<ul class="blockList"> 865<li class="blockList"> 866<h4>withSubtypeResolver</h4> 867<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withSubtypeResolver(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> str)</pre> 868<div class="block">Method for constructing and returning a new instance with different 869 <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype"><code>SubtypeResolver</code></a> 870 to use. 871<p> 872 NOTE: make sure to register new instance with <code>ObjectMapper</code> 873 if directly calling this method.</div> 874<dl><dt><span class="strong">Since:</span></dt> 875 <dd>1.8</dd></dl> 876</li> 877</ul> 878<a name="withPropertyNamingStrategy(org.codehaus.jackson.map.PropertyNamingStrategy)"> 879<!-- --> 880</a> 881<ul class="blockList"> 882<li class="blockList"> 883<h4>withPropertyNamingStrategy</h4> 884<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withPropertyNamingStrategy(<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> strategy)</pre> 885<div class="block">Method for constructing and returning a new instance with different 886 <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map"><code>PropertyNamingStrategy</code></a> 887 to use. 888<p> 889 NOTE: make sure to register new instance with <code>ObjectMapper</code> 890 if directly calling this method.</div> 891<dl><dt><span class="strong">Since:</span></dt> 892 <dd>1.8</dd></dl> 893</li> 894</ul> 895<a name="withTypeFactory(org.codehaus.jackson.map.type.TypeFactory)"> 896<!-- --> 897</a> 898<ul class="blockList"> 899<li class="blockList"> 900<h4>withTypeFactory</h4> 901<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withTypeFactory(<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> typeFactory)</pre> 902<div class="block">Method for constructing and returning a new instance with different 903 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> 904 to use. 905<p> 906 NOTE: make sure to register new instance with <code>ObjectMapper</code> 907 if directly calling this method.</div> 908<dl><dt><span class="strong">Since:</span></dt> 909 <dd>1.8</dd></dl> 910</li> 911</ul> 912<a name="withDateFormat(java.text.DateFormat)"> 913<!-- --> 914</a> 915<ul class="blockList"> 916<li class="blockList"> 917<h4>withDateFormat</h4> 918<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withDateFormat(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</pre> 919<div class="block">Method for constructing and returning a new instance with different 920 <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> 921 to use. 922<p> 923 NOTE: make sure to register new instance with <code>ObjectMapper</code> 924 if directly calling this method.</div> 925<dl><dt><span class="strong">Since:</span></dt> 926 <dd>1.8</dd></dl> 927</li> 928</ul> 929<a name="withHandlerInstantiator(org.codehaus.jackson.map.HandlerInstantiator)"> 930<!-- --> 931</a> 932<ul class="blockList"> 933<li class="blockList"> 934<h4>withHandlerInstantiator</h4> 935<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withHandlerInstantiator(<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</pre> 936<div class="block">Method for constructing and returning a new instance with different 937 <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map"><code>HandlerInstantiator</code></a> 938 to use. 939<p> 940 NOTE: make sure to register new instance with <code>ObjectMapper</code> 941 if directly calling this method.</div> 942<dl><dt><span class="strong">Since:</span></dt> 943 <dd>1.8</dd></dl> 944</li> 945</ul> 946<a name="withInsertedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 947<!-- --> 948</a> 949<ul class="blockList"> 950<li class="blockList"> 951<h4>withInsertedAnnotationIntrospector</h4> 952<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withInsertedAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</pre> 953<div class="block">Method for constructing and returning a new instance with additional 954 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> inserted (as the highest priority one)</div> 955<dl><dt><span class="strong">Since:</span></dt> 956 <dd>1.9</dd></dl> 957</li> 958</ul> 959<a name="withAppendedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 960<!-- --> 961</a> 962<ul class="blockList"> 963<li class="blockList"> 964<h4>withAppendedAnnotationIntrospector</h4> 965<pre>public abstract <a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a> withAppendedAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</pre> 966<div class="block">Method for constructing and returning a new instance with additional 967 <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> appended (as the lowest priority one)</div> 968<dl><dt><span class="strong">Since:</span></dt> 969 <dd>1.9</dd></dl> 970</li> 971</ul> 972<a name="isEnabled(org.codehaus.jackson.map.MapperConfig.ConfigFeature)"> 973<!-- --> 974</a> 975<ul class="blockList"> 976<li class="blockList"> 977<h4>isEnabled</h4> 978<pre>public abstract boolean isEnabled(<a href="../../../../org/codehaus/jackson/map/MapperConfig.ConfigFeature.html" title="interface in org.codehaus.jackson.map">MapperConfig.ConfigFeature</a> f)</pre> 979<div class="block">Method for checking whether given feature is enabled or not</div> 980</li> 981</ul> 982<a name="isAnnotationProcessingEnabled()"> 983<!-- --> 984</a> 985<ul class="blockList"> 986<li class="blockList"> 987<h4>isAnnotationProcessingEnabled</h4> 988<pre>public abstract boolean isAnnotationProcessingEnabled()</pre> 989<div class="block">Method for determining whether annotation processing is enabled or not 990 (default settings are typically that it is enabled; must explicitly disable).</div> 991<dl><dt><span class="strong">Returns:</span></dt><dd>True if annotation processing is enabled; false if not</dd><dt><span class="strong">Since:</span></dt> 992 <dd>1.8</dd></dl> 993</li> 994</ul> 995<a name="canOverrideAccessModifiers()"> 996<!-- --> 997</a> 998<ul class="blockList"> 999<li class="blockList"> 1000<h4>canOverrideAccessModifiers</h4> 1001<pre>public abstract boolean canOverrideAccessModifiers()</pre> 1002<div class="block">Accessor for determining whether it is ok to try to force override of access 1003 modifiers to be able to get or set values of non-public Methods, Fields; 1004 to invoke non-public Constructors, Methods; or to instantiate non-public 1005 Classes. By default this is enabled, but on some platforms it needs to be 1006 prevented since if this would violate security constraints and cause failures.</div> 1007<dl><dt><span class="strong">Returns:</span></dt><dd>True if access modifier overriding is allowed (and may be done for 1008 any Field, Method, Constructor or Class); false to prevent any attempts 1009 to override.</dd><dt><span class="strong">Since:</span></dt> 1010 <dd>1.8</dd></dl> 1011</li> 1012</ul> 1013<a name="shouldSortPropertiesAlphabetically()"> 1014<!-- --> 1015</a> 1016<ul class="blockList"> 1017<li class="blockList"> 1018<h4>shouldSortPropertiesAlphabetically</h4> 1019<pre>public abstract boolean shouldSortPropertiesAlphabetically()</pre> 1020<div class="block">Accessor for checking whether default settings for property handling 1021 indicate that properties should be alphabetically ordered or not.</div> 1022<dl><dt><span class="strong">Since:</span></dt> 1023 <dd>1.9</dd></dl> 1024</li> 1025</ul> 1026<a name="getClassIntrospector()"> 1027<!-- --> 1028</a> 1029<ul class="blockList"> 1030<li class="blockList"> 1031<h4>getClassIntrospector</h4> 1032<pre>public <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> getClassIntrospector()</pre> 1033</li> 1034</ul> 1035<a name="getAnnotationIntrospector()"> 1036<!-- --> 1037</a> 1038<ul class="blockList"> 1039<li class="blockList"> 1040<h4>getAnnotationIntrospector</h4> 1041<pre>public <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> getAnnotationIntrospector()</pre> 1042<div class="block">Method for getting <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> configured 1043 to introspect annotation values used for configuration. 1044<p> 1045 Non-final since it is actually overridden by sub-classes (for now?)</div> 1046</li> 1047</ul> 1048<a name="insertAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 1049<!-- --> 1050</a> 1051<ul class="blockList"> 1052<li class="blockList"> 1053<h4>insertAnnotationIntrospector</h4> 1054<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1055public final void insertAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</pre> 1056<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withInsertedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withInsertedAnnotationIntrospector(AnnotationIntrospector)</code></a> instead; 1057 this method is deprecated as it changes state, preventing immutability of instances</i></div> 1058<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 1059 priority introspector (will be chained with existing introspector(s) which 1060 will be used as fallbacks for cases this introspector does not handle)</div> 1061<dl><dt><span class="strong">Parameters:</span></dt><dd><code>introspector</code> - Annotation introspector to register.</dd><dt><span class="strong">Since:</span></dt> 1062 <dd>1.7</dd></dl> 1063</li> 1064</ul> 1065<a name="appendAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 1066<!-- --> 1067</a> 1068<ul class="blockList"> 1069<li class="blockList"> 1070<h4>appendAnnotationIntrospector</h4> 1071<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1072public final void appendAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> introspector)</pre> 1073<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAppendedAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withAppendedAnnotationIntrospector(AnnotationIntrospector)</code></a> instead; 1074 this method is deprecated as it changes state, preventing immutability of instances</i></div> 1075<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 1076 priority introspector, chained with existing introspector(s) and called 1077 as fallback for cases not otherwise handled.</div> 1078<dl><dt><span class="strong">Parameters:</span></dt><dd><code>introspector</code> - Annotation introspector to register.</dd><dt><span class="strong">Since:</span></dt> 1079 <dd>1.7</dd></dl> 1080</li> 1081</ul> 1082<a name="getDefaultVisibilityChecker()"> 1083<!-- --> 1084</a> 1085<ul class="blockList"> 1086<li class="blockList"> 1087<h4>getDefaultVisibilityChecker</h4> 1088<pre>public <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> getDefaultVisibilityChecker()</pre> 1089<div class="block">Accessor for object used for determining whether specific property elements 1090 (method, constructors, fields) can be auto-detected based on 1091 their visibility (access modifiers). Can be changed to allow 1092 different minimum visibility levels for auto-detection. Note 1093 that this is the global handler; individual types (classes) 1094 can further override active checker used (using 1095 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonAutoDetect</code></a> annotation)</div> 1096<dl><dt><span class="strong">Since:</span></dt> 1097 <dd>1.5</dd></dl> 1098</li> 1099</ul> 1100<a name="getPropertyNamingStrategy()"> 1101<!-- --> 1102</a> 1103<ul class="blockList"> 1104<li class="blockList"> 1105<h4>getPropertyNamingStrategy</h4> 1106<pre>public final <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> getPropertyNamingStrategy()</pre> 1107<dl><dt><span class="strong">Since:</span></dt> 1108 <dd>1.8</dd></dl> 1109</li> 1110</ul> 1111<a name="getHandlerInstantiator()"> 1112<!-- --> 1113</a> 1114<ul class="blockList"> 1115<li class="blockList"> 1116<h4>getHandlerInstantiator</h4> 1117<pre>public final <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> getHandlerInstantiator()</pre> 1118<dl><dt><span class="strong">Since:</span></dt> 1119 <dd>1.8</dd></dl> 1120</li> 1121</ul> 1122<a name="setMixInAnnotations(java.util.Map)"> 1123<!-- --> 1124</a> 1125<ul class="blockList"> 1126<li class="blockList"> 1127<h4>setMixInAnnotations</h4> 1128<pre>public final void setMixInAnnotations(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<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><?>,<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><?>> sourceMixins)</pre> 1129<div class="block">Method to use for defining mix-in annotations to use for augmenting 1130 annotations that processable (serializable / deserializable) 1131 classes have. 1132 Mixing in is done when introspecting class annotations and properties. 1133 Map passed contains keys that are target classes (ones to augment 1134 with new annotation overrides), and values that are source classes 1135 (have annotations to use for augmentation). 1136 Annotations from source classes (and their supertypes) 1137 will <b>override</b> 1138 annotations that target classes (and their super-types) have.</div> 1139<dl><dt><span class="strong">Since:</span></dt> 1140 <dd>1.2</dd></dl> 1141</li> 1142</ul> 1143<a name="addMixInAnnotations(java.lang.Class, java.lang.Class)"> 1144<!-- --> 1145</a> 1146<ul class="blockList"> 1147<li class="blockList"> 1148<h4>addMixInAnnotations</h4> 1149<pre>public final void addMixInAnnotations(<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, 1150 <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> 1151<div class="block">Method to use for adding mix-in annotations to use for augmenting 1152 specified class or interface. All annotations from 1153 <code>mixinSource</code> are taken to override annotations 1154 that <code>target</code> (or its supertypes) has.</div> 1155<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 1156 be "added" to target's annotations, overriding as necessary</dd><dt><span class="strong">Since:</span></dt> 1157 <dd>1.2</dd></dl> 1158</li> 1159</ul> 1160<a name="findMixInClassFor(java.lang.Class)"> 1161<!-- --> 1162</a> 1163<ul class="blockList"> 1164<li class="blockList"> 1165<h4>findMixInClassFor</h4> 1166<pre>public final <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><?> findMixInClassFor(<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><?> cls)</pre> 1167<div class="block">Method that will check if there are "mix-in" classes (with mix-in 1168 annotations) for given class</div> 1169<dl> 1170<dt><strong>Specified by:</strong></dt> 1171<dd><code><a href="../../../../org/codehaus/jackson/map/ClassIntrospector.MixInResolver.html#findMixInClassFor(java.lang.Class)">findMixInClassFor</a></code> in interface <code><a href="../../../../org/codehaus/jackson/map/ClassIntrospector.MixInResolver.html" title="interface in org.codehaus.jackson.map">ClassIntrospector.MixInResolver</a></code></dd> 1172<dt><span class="strong">Since:</span></dt> 1173 <dd>1.2</dd></dl> 1174</li> 1175</ul> 1176<a name="mixInCount()"> 1177<!-- --> 1178</a> 1179<ul class="blockList"> 1180<li class="blockList"> 1181<h4>mixInCount</h4> 1182<pre>public final int mixInCount()</pre> 1183<dl><dt><span class="strong">Since:</span></dt> 1184 <dd>1.8.1</dd></dl> 1185</li> 1186</ul> 1187<a name="getDefaultTyper(org.codehaus.jackson.type.JavaType)"> 1188<!-- --> 1189</a> 1190<ul class="blockList"> 1191<li class="blockList"> 1192<h4>getDefaultTyper</h4> 1193<pre>public final <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> getDefaultTyper(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> baseType)</pre> 1194<div class="block">Method called to locate a type info handler for types that do not have 1195 one explicitly declared via annotations (or other configuration). 1196 If such default handler is configured, it is returned; otherwise 1197 null is returned.</div> 1198<dl><dt><span class="strong">Since:</span></dt> 1199 <dd>1.5</dd></dl> 1200</li> 1201</ul> 1202<a name="getSubtypeResolver()"> 1203<!-- --> 1204</a> 1205<ul class="blockList"> 1206<li class="blockList"> 1207<h4>getSubtypeResolver</h4> 1208<pre>public final <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> getSubtypeResolver()</pre> 1209<div class="block">Accessor for object used for finding out all reachable subtypes 1210 for supertypes; needed when a logical type name is used instead 1211 of class name (or custom scheme).</div> 1212<dl><dt><span class="strong">Since:</span></dt> 1213 <dd>1.6</dd></dl> 1214</li> 1215</ul> 1216<a name="getTypeFactory()"> 1217<!-- --> 1218</a> 1219<ul class="blockList"> 1220<li class="blockList"> 1221<h4>getTypeFactory</h4> 1222<pre>public final <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> getTypeFactory()</pre> 1223<dl><dt><span class="strong">Since:</span></dt> 1224 <dd>1.8</dd></dl> 1225</li> 1226</ul> 1227<a name="constructType(java.lang.Class)"> 1228<!-- --> 1229</a> 1230<ul class="blockList"> 1231<li class="blockList"> 1232<h4>constructType</h4> 1233<pre>public final <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> constructType(<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><?> cls)</pre> 1234<div class="block">Helper method that will construct <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> for given 1235 raw class. 1236 This is a simple short-cut for: 1237<pre> 1238 getTypeFactory().constructType(cls); 1239</pre></div> 1240<dl><dt><span class="strong">Since:</span></dt> 1241 <dd>1.8</dd></dl> 1242</li> 1243</ul> 1244<a name="constructType(org.codehaus.jackson.type.TypeReference)"> 1245<!-- --> 1246</a> 1247<ul class="blockList"> 1248<li class="blockList"> 1249<h4>constructType</h4> 1250<pre>public final <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> constructType(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef)</pre> 1251<div class="block">Helper method that will construct <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> for given 1252 type reference 1253 This is a simple short-cut for: 1254<pre> 1255 getTypeFactory().constructType(valueTypeRef); 1256</pre></div> 1257<dl><dt><span class="strong">Since:</span></dt> 1258 <dd>1.9</dd></dl> 1259</li> 1260</ul> 1261<a name="constructSpecializedType(org.codehaus.jackson.type.JavaType, java.lang.Class)"> 1262<!-- --> 1263</a> 1264<ul class="blockList"> 1265<li class="blockList"> 1266<h4>constructSpecializedType</h4> 1267<pre>public <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> constructSpecializedType(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> baseType, 1268 <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><?> subclass)</pre> 1269<dl><dt><span class="strong">Since:</span></dt> 1270 <dd>1.9.1</dd></dl> 1271</li> 1272</ul> 1273<a name="getDateFormat()"> 1274<!-- --> 1275</a> 1276<ul class="blockList"> 1277<li class="blockList"> 1278<h4>getDateFormat</h4> 1279<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> getDateFormat()</pre> 1280<div class="block">Method for accessing currently configured (textual) date format 1281 that will be used for reading or writing date values (in case 1282 of writing, only if textual output is configured; not if dates 1283 are to be serialized as time stamps). 1284<p> 1285 Note that typically <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> instances are <b>not thread-safe</b> 1286 (at least ones provided by JDK): 1287 this means that calling code should clone format instance before 1288 using it. 1289<p> 1290 This method is usually only called by framework itself, since there 1291 are convenience methods available via 1292 <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map"><code>DeserializationContext</code></a> and <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a> that 1293 take care of cloning and thread-safe reuse.</div> 1294</li> 1295</ul> 1296<a name="introspectClassAnnotations(java.lang.Class)"> 1297<!-- --> 1298</a> 1299<ul class="blockList"> 1300<li class="blockList"> 1301<h4>introspectClassAnnotations</h4> 1302<pre>public <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> DESC introspectClassAnnotations(<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><?> cls)</pre> 1303<div class="block">Accessor for getting bean description that only contains class 1304 annotations: useful if no getter/setter/creator information is needed.</div> 1305<dl><dt><span class="strong">Since:</span></dt> 1306 <dd>1.7</dd></dl> 1307</li> 1308</ul> 1309<a name="introspectClassAnnotations(org.codehaus.jackson.type.JavaType)"> 1310<!-- --> 1311</a> 1312<ul class="blockList"> 1313<li class="blockList"> 1314<h4>introspectClassAnnotations</h4> 1315<pre>public abstract <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> DESC introspectClassAnnotations(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</pre> 1316<div class="block">Accessor for getting bean description that only contains class 1317 annotations: useful if no getter/setter/creator information is needed.</div> 1318<dl><dt><span class="strong">Since:</span></dt> 1319 <dd>1.9</dd></dl> 1320</li> 1321</ul> 1322<a name="introspectDirectClassAnnotations(java.lang.Class)"> 1323<!-- --> 1324</a> 1325<ul class="blockList"> 1326<li class="blockList"> 1327<h4>introspectDirectClassAnnotations</h4> 1328<pre>public <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> DESC introspectDirectClassAnnotations(<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><?> cls)</pre> 1329<div class="block">Accessor for getting bean description that only contains immediate class 1330 annotations: ones from the class, and its direct mix-in, if any, but 1331 not from super types.</div> 1332<dl><dt><span class="strong">Since:</span></dt> 1333 <dd>1.7</dd></dl> 1334</li> 1335</ul> 1336<a name="introspectDirectClassAnnotations(org.codehaus.jackson.type.JavaType)"> 1337<!-- --> 1338</a> 1339<ul class="blockList"> 1340<li class="blockList"> 1341<h4>introspectDirectClassAnnotations</h4> 1342<pre>public abstract <DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> DESC introspectDirectClassAnnotations(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</pre> 1343<div class="block">Accessor for getting bean description that only contains immediate class 1344 annotations: ones from the class, and its direct mix-in, if any, but 1345 not from super types.</div> 1346</li> 1347</ul> 1348<a name="typeResolverBuilderInstance(org.codehaus.jackson.map.introspect.Annotated, java.lang.Class)"> 1349<!-- --> 1350</a> 1351<ul class="blockList"> 1352<li class="blockList"> 1353<h4>typeResolverBuilderInstance</h4> 1354<pre>public <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> typeResolverBuilderInstance(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a> annotated, 1355 <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><? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?>> builderClass)</pre> 1356<div class="block">Method that can be called to obtain an instance of <code>TypeIdResolver</code> of 1357 specified type.</div> 1358<dl><dt><span class="strong">Since:</span></dt> 1359 <dd>1.8</dd></dl> 1360</li> 1361</ul> 1362<a name="typeIdResolverInstance(org.codehaus.jackson.map.introspect.Annotated, java.lang.Class)"> 1363<!-- --> 1364</a> 1365<ul class="blockList"> 1366<li class="blockList"> 1367<h4>typeIdResolverInstance</h4> 1368<pre>public <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a> typeIdResolverInstance(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a> annotated, 1369 <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><? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a>> resolverClass)</pre> 1370<div class="block">Method that can be called to obtain an instance of <code>TypeIdResolver</code> of 1371 specified type.</div> 1372<dl><dt><span class="strong">Since:</span></dt> 1373 <dd>1.8</dd></dl> 1374</li> 1375</ul> 1376<a name="setAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 1377<!-- --> 1378</a> 1379<ul class="blockList"> 1380<li class="blockList"> 1381<h4>setAnnotationIntrospector</h4> 1382<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1383public final void setAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</pre> 1384<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.8, use either 1385 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"><code>withAnnotationIntrospector(AnnotationIntrospector)</code></a> or 1386 Module API instead</i></div> 1387<div class="block">Method for replacing existing annotation introspector(s) with specified 1388 introspector. 1389 Since this method modifies state of configuration object directly, its use 1390 is not recommended.</div> 1391</li> 1392</ul> 1393<a name="setDateFormat(java.text.DateFormat)"> 1394<!-- --> 1395</a> 1396<ul class="blockListLast"> 1397<li class="blockList"> 1398<h4>setDateFormat</h4> 1399<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1400public void setDateFormat(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</pre> 1401<div class="block"><span class="strong">Deprecated.</span> <i>As of version 1.8, it is preferable to call method in 1402 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> instead; or construct new instance with 1403 <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#withDateFormat(java.text.DateFormat)"><code>withDateFormat(DateFormat)</code></a></i></div> 1404<div class="block">Method that will define specific date format to use for reading/writing 1405 Date and Calendar values. 1406 If null is passed, will use <a href="../../../../org/codehaus/jackson/map/util/StdDateFormat.html" title="class in org.codehaus.jackson.map.util"><code>StdDateFormat</code></a>. 1407 Instance is used as is, without creating a clone. 1408 Format object in use can be accessed using <a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getDateFormat()"><code>getDateFormat()</code></a>.</div> 1409<dl><dt><span class="strong">Parameters:</span></dt><dd><code>df</code> - Date format to use, if not null; if null, the default format 1410 will be used</dd></dl> 1411</li> 1412</ul> 1413</li> 1414</ul> 1415</li> 1416</ul> 1417</div> 1418</div> 1419<!-- ========= END OF CLASS DATA ========= --> 1420<!-- ======= START OF BOTTOM NAVBAR ====== --> 1421<div class="bottomNav"><a name="navbar_bottom"> 1422<!-- --> 1423</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1424<!-- --> 1425</a> 1426<ul class="navList" title="Navigation"> 1427<li><a href="../../../../overview-summary.html">Overview</a></li> 1428<li><a href="package-summary.html">Package</a></li> 1429<li class="navBarCell1Rev">Class</li> 1430<li><a href="class-use/MapperConfig.html">Use</a></li> 1431<li><a href="package-tree.html">Tree</a></li> 1432<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1433<li><a href="../../../../index-all.html">Index</a></li> 1434<li><a href="../../../../help-doc.html">Help</a></li> 1435</ul> 1436</div> 1437<div class="subNav"> 1438<ul class="navList"> 1439<li><a href="../../../../org/codehaus/jackson/map/KeyDeserializers.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li> 1440<li><a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li> 1441</ul> 1442<ul class="navList"> 1443<li><a href="../../../../index.html?org/codehaus/jackson/map/MapperConfig.html" target="_top">Frames</a></li> 1444<li><a href="MapperConfig.html" target="_top">No Frames</a></li> 1445</ul> 1446<ul class="navList" id="allclasses_navbar_bottom"> 1447<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1448</ul> 1449<div> 1450<script type="text/javascript"><!-- 1451 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1452 if(window==top) { 1453 allClassesLink.style.display = "block"; 1454 } 1455 else { 1456 allClassesLink.style.display = "none"; 1457 } 1458 //--> 1459</script> 1460</div> 1461<div> 1462<ul class="subNavList"> 1463<li>Summary: </li> 1464<li><a href="#nested_class_summary">Nested</a> | </li> 1465<li><a href="#field_summary">Field</a> | </li> 1466<li><a href="#constructor_summary">Constr</a> | </li> 1467<li><a href="#method_summary">Method</a></li> 1468</ul> 1469<ul class="subNavList"> 1470<li>Detail: </li> 1471<li><a href="#field_detail">Field</a> | </li> 1472<li><a href="#constructor_detail">Constr</a> | </li> 1473<li><a href="#method_detail">Method</a></li> 1474</ul> 1475</div> 1476<a name="skip-navbar_bottom"> 1477<!-- --> 1478</a></div> 1479<!-- ======== END OF BOTTOM NAVBAR ======= --> 1480</body> 1481</html> 1482