• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:26 PDT 2013 -->
6<title>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:&nbsp;</li>
64<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.map</div>
83<h2 title="Class MapperConfig" class="title">Class MapperConfig&lt;T extends MapperConfig&lt;T&gt;&gt;</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&lt;T&gt;</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&lt;T extends MapperConfig&lt;T&gt;&gt;</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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>&lt;<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>&lt;?&gt;&gt;</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">&nbsp;</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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;ci,
226            <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai,
227            <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;vc,
228            <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;str,
229            <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a>&nbsp;pns,
230            <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a>&nbsp;tf,
231            <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a>&nbsp;hi)</code>&nbsp;</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>&lt;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&gt;&nbsp;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>&lt;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&gt;&nbsp;src,
242            <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a>&nbsp;base,
243            <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;str)</code>&nbsp;</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">&nbsp;</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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;introspector)</code>
271<div class="block"><strong>Deprecated.</strong>&nbsp;
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>&nbsp;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>&lt;?&gt;&nbsp;subclass)</code>&nbsp;</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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;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>&lt;?&gt;</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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;cls)</code>
325<div class="block"><strong>Deprecated.</strong>&nbsp;
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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;</code></td>
341<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/MapperConfig.html#getClassIntrospector()">getClassIntrospector</a></strong>()</code>&nbsp;</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>&lt;?&gt;</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>&nbsp;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>&lt;?&gt;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;introspector)</code>
390<div class="block"><strong>Deprecated.</strong>&nbsp;
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>&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;<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>&lt;?&gt;&nbsp;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 &lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;<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>&nbsp;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>&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;<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>&lt;?&gt;&nbsp;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 &lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;</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>&nbsp;ai)</code>
446<div class="block"><strong>Deprecated.</strong>&nbsp;
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>&nbsp;df)</code>
456<div class="block"><strong>Deprecated.</strong>&nbsp;
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>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;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>&nbsp;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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a>&gt;&nbsp;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>&lt;?&gt;</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>&nbsp;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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a>&lt;?&gt;&gt;&nbsp;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>&nbsp;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>&nbsp;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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;forMethod,
574              <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a>&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;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&nbsp;<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&nbsp;<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&nbsp;<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>&lt;<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>&lt;?&gt;&gt; _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&nbsp;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&nbsp;<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&nbsp;MapperConfig(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;ci,
702            <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai,
703            <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;vc,
704            <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;str,
705            <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a>&nbsp;pns,
706            <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a>&nbsp;tf,
707            <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a>&nbsp;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&nbsp;MapperConfig(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&gt;&nbsp;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&nbsp;MapperConfig(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&gt;&nbsp;src,
729            <a href="../../../../org/codehaus/jackson/map/MapperConfig.Base.html" title="class in org.codehaus.jackson.map">MapperConfig.Base</a>&nbsp;base,
730            <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;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&nbsp;void&nbsp;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>&lt;?&gt;&nbsp;cls)</pre>
751<div class="block"><span class="strong">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;createUnshared(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withClassIntrospector(<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withVisibilityChecker(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withVisibility(<a href="../../../../org/codehaus/jackson/annotate/JsonMethod.html" title="enum in org.codehaus.jackson.annotate">JsonMethod</a>&nbsp;forMethod,
834               <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withTypeResolverBuilder(<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withSubtypeResolver(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withPropertyNamingStrategy(<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withTypeFactory(<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withHandlerInstantiator(<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withInsertedAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="type parameter in MapperConfig">T</a>&nbsp;withAppendedAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;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&nbsp;boolean&nbsp;isEnabled(<a href="../../../../org/codehaus/jackson/map/MapperConfig.ConfigFeature.html" title="interface in org.codehaus.jackson.map">MapperConfig.ConfigFeature</a>&nbsp;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&nbsp;boolean&nbsp;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&nbsp;boolean&nbsp;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&nbsp;boolean&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a>&lt;? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;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&nbsp;void&nbsp;insertAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;introspector)</pre>
1056<div class="block"><span class="strong">Deprecated.</span>&nbsp;<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&nbsp;void&nbsp;appendAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;introspector)</pre>
1073<div class="block"><span class="strong">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a>&nbsp;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&nbsp;void&nbsp;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>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;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&nbsp;void&nbsp;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>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;int&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;getDefaultTyper(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;constructType(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;constructSpecializedType(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;<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>&nbsp;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&nbsp;&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;DESC&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;DESC&nbsp;introspectClassAnnotations(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;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&nbsp;&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;DESC&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;&lt;DESC extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>&gt;&nbsp;DESC&nbsp;introspectDirectClassAnnotations(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;typeResolverBuilderInstance(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a>&nbsp;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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a>&lt;?&gt;&gt;&nbsp;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&nbsp;<a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a>&nbsp;typeIdResolverInstance(<a href="../../../../org/codehaus/jackson/map/introspect/Annotated.html" title="class in org.codehaus.jackson.map.introspect">Annotated</a>&nbsp;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>&lt;? extends <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype">TypeIdResolver</a>&gt;&nbsp;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&nbsp;void&nbsp;setAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a>&nbsp;ai)</pre>
1384<div class="block"><span class="strong">Deprecated.</span>&nbsp;<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&nbsp;void&nbsp;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>&nbsp;df)</pre>
1401<div class="block"><span class="strong">Deprecated.</span>&nbsp;<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:&nbsp;</li>
1464<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
1465<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
1466<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
1467<li><a href="#method_summary">Method</a></li>
1468</ul>
1469<ul class="subNavList">
1470<li>Detail:&nbsp;</li>
1471<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
1472<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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