• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:49 PDT 2015 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>AnnotationIntrospector (jackson-databind 2.6.0 API)</title>
8<meta name="date" content="2015-07-19">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="AnnotationIntrospector (jackson-databind 2.6.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":42,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":42,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":9,"i71":9,"i72":6};
23var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/AnnotationIntrospector.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/AnnotationIntrospector.html" target="_top">Frames</a></li>
58<li><a href="AnnotationIntrospector.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li>Field&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li>Field&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Class AnnotationIntrospector" class="title">Class AnnotationIntrospector</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<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>
102<li>
103<ul class="inheritance">
104<li>com.fasterxml.jackson.databind.AnnotationIntrospector</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<dl>
112<dt>All Implemented Interfaces:</dt>
113<dd>com.fasterxml.jackson.core.Versioned, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
114</dl>
115<dl>
116<dt>Direct Known Subclasses:</dt>
117<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationIntrospectorPair</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">JacksonAnnotationIntrospector</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">NopAnnotationIntrospector</a></dd>
118</dl>
119<hr>
120<br>
121<pre>public abstract class <span class="typeNameLabel">AnnotationIntrospector</span>
122extends <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>
123implements com.fasterxml.jackson.core.Versioned, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
124<div class="block">Abstract class that defines API used for introspecting annotation-based
125 configuration for serialization and deserialization. Separated
126 so that different sets of annotations can be supported, and support
127 plugged-in dynamically.
128<p>
129 NOTE: due to rapid addition of new methods (and changes to existing methods),
130 it is <b>strongly</b> recommended that custom implementations should not directly
131 extend this class, but rather extend <a href="../../../../com/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>NopAnnotationIntrospector</code></a>.
132 This way added methods will not break backwards compatibility of custom annotation
133 introspectors.</div>
134<dl>
135<dt><span class="seeLabel">See Also:</span></dt>
136<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.AnnotationIntrospector">Serialized Form</a></dd>
137</dl>
138</li>
139</ul>
140</div>
141<div class="summary">
142<ul class="blockList">
143<li class="blockList">
144<!-- ======== NESTED CLASS SUMMARY ======== -->
145<ul class="blockList">
146<li class="blockList"><a name="nested.class.summary">
147<!--   -->
148</a>
149<h3>Nested Class Summary</h3>
150<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
151<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
152<tr>
153<th class="colFirst" scope="col">Modifier and Type</th>
154<th class="colLast" scope="col">Class and Description</th>
155</tr>
156<tr class="altColor">
157<td class="colFirst"><code>static class&nbsp;</code></td>
158<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></span></code>
159<div class="block">Value type used with managed and back references; contains type and
160 logic name, used to link related references</div>
161</td>
162</tr>
163</table>
164</li>
165</ul>
166<!-- ======== CONSTRUCTOR SUMMARY ======== -->
167<ul class="blockList">
168<li class="blockList"><a name="constructor.summary">
169<!--   -->
170</a>
171<h3>Constructor Summary</h3>
172<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
173<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
174<tr>
175<th class="colOne" scope="col">Constructor and Description</th>
176</tr>
177<tr class="altColor">
178<td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#AnnotationIntrospector--">AnnotationIntrospector</a></span>()</code>&nbsp;</td>
179</tr>
180</table>
181</li>
182</ul>
183<!-- ========== METHOD SUMMARY =========== -->
184<ul class="blockList">
185<li class="blockList"><a name="method.summary">
186<!--   -->
187</a>
188<h3>Method Summary</h3>
189<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
190<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
191<tr>
192<th class="colFirst" scope="col">Modifier and Type</th>
193<th class="colLast" scope="col">Method and Description</th>
194</tr>
195<tr id="i0" class="altColor">
196<td class="colFirst"><code>protected &lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;<br>A</code></td>
197<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_findAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
198               <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;A&gt;&nbsp;annoClass)</code>
199<div class="block">Method that should be used by sub-classes for ALL
200 annotation access;
201 overridable so
202 that sub-classes may, if they choose to, mangle actual access to
203 block access ("hide" annotations) or perhaps change it.</div>
204</td>
205</tr>
206<tr id="i1" class="rowColor">
207<td class="colFirst"><code>protected boolean</code></td>
208<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_hasAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
209              <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="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;annoClass)</code>
210<div class="block">Method that should be used by sub-classes for ALL
211 annotation existence access;
212 overridable so  that sub-classes may, if they choose to, mangle actual access to
213 block access ("hide" annotations) or perhaps change value seen.</div>
214</td>
215</tr>
216<tr id="i2" class="altColor">
217<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;</code></td>
218<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors--">allIntrospectors</a></span>()</code>
219<div class="block">Method that can be used to collect all "real" introspectors that
220 this introspector contains, if any; or this introspector
221 if it is not a container.</div>
222</td>
223</tr>
224<tr id="i3" class="rowColor">
225<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;</code></td>
226<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors-java.util.Collection-">allIntrospectors</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;result)</code>
227<div class="block">Method that can be used to collect all "real" introspectors that
228 this introspector contains, if any; or this introspector
229 if it is not a container.</div>
230</td>
231</tr>
232<tr id="i4" class="altColor">
233<td class="colFirst"><code>void</code></td>
234<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
235                           <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
236                           <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>
237<div class="block">Method for adding possible virtual properties to be serialized along
238 with regular properties.</div>
239</td>
240</tr>
241<tr id="i5" class="rowColor">
242<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;</code></td>
243<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">findAutoDetectVisibility</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
244                        <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;checker)</code>
245<div class="block">Method for checking if annotations indicate changes to minimum visibility levels
246 needed for auto-detecting property elements (fields, methods, constructors).</div>
247</td>
248</tr>
249<tr id="i6" class="altColor">
250<td class="colFirst"><code><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></code></td>
251<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
252<div class="block">Method for getting a deserializer definition for content (values) of
253 associated <code>Collection</code>, <code>array</code> or
254 <code>Map</code> property.</div>
255</td>
256</tr>
257<tr id="i7" class="rowColor">
258<td class="colFirst"><code><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></code></td>
259<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
260<div class="block">Method for getting a serializer definition for content (values) of
261 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property.</div>
262</td>
263</tr>
264<tr id="i8" class="altColor">
265<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonCreator.Mode</code></td>
266<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-">findCreatorBinding</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
267<div class="block">Method for finding indication of creator binding mode for
268 a creator (something for which <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> returns
269 true), for cases where there may be ambiguity (currently: single-argument
270 creator with implicit but no explicit name for the argument).</div>
271</td>
272</tr>
273<tr id="i9" class="rowColor">
274<td class="colFirst"><code><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></code></td>
275<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findDeserializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</code>
276<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property
277 has indicated needs to be used for values of container type
278 (this also means that method should only be called for properties
279 of container types, List/Map/array properties).</div>
280</td>
281</tr>
282<tr id="i10" class="altColor">
283<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>
284<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
285                              <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseContentType)</code>
286<div class="block">Method for accessing additional narrowing type definition that a
287 method can have, to define more specific content type to use;
288 content refers to Map values and Collection/array elements.</div>
289</td>
290</tr>
291<tr id="i11" class="rowColor">
292<td class="colFirst"><code><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></code></td>
293<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
294<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity
295 (property or class) has indicated to be used as part of
296 deserialization.</div>
297</td>
298</tr>
299<tr id="i12" class="altColor">
300<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>
301<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
302                          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseKeyType)</code>
303<div class="block">Method for accessing additional narrowing type definition that a
304 method can have, to define more specific key type to use.</div>
305</td>
306</tr>
307<tr id="i13" class="rowColor">
308<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>
309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
310                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
311<div class="block">Method for accessing annotated type definition that a
312 method can have, to be used as the type for serialization
313 instead of the runtime type.</div>
314</td>
315</tr>
316<tr id="i14" class="altColor">
317<td class="colFirst"><code><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></code></td>
318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
319<div class="block">Method for getting a deserializer definition on specified method
320 or field.</div>
321</td>
322</tr>
323<tr id="i15" class="rowColor">
324<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
325<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValue-java.lang.Enum-">findEnumValue</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;value)</code>
326<div class="block">Method for determining the String value to use for serializing
327 given enumeration entry; used when serializing enumerations
328 as Strings (the standard method).</div>
329</td>
330</tr>
331<tr id="i16" class="altColor">
332<td class="colFirst"><code><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></code></td>
333<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-">findFilterId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
334<div class="block">Method for finding if annotated class has associated filter; and if so,
335 to return id that is used to locate filter.</div>
336</td>
337</tr>
338<tr id="i17" class="rowColor">
339<td class="colFirst"><code><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></code></td>
340<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFilterId-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findFilterId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
341<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
342<div class="block"><span class="deprecationComment">Since 2.3: use the one that takes generic <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect"><code>Annotated</code></a></span></div>
343</div>
344</td>
345</tr>
346<tr id="i18" class="altColor">
347<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonFormat.Value</code></td>
348<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFormat-com.fasterxml.jackson.databind.introspect.Annotated-">findFormat</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;memberOrClass)</code>
349<div class="block">Method for finding format annotations for property or class.</div>
350</td>
351</tr>
352<tr id="i19" class="rowColor">
353<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
354<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findIgnoreUnknownProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
355<div class="block">Method for checking whether an annotation indicates that all unknown properties</div>
356</td>
357</tr>
358<tr id="i20" class="altColor">
359<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
360<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findImplicitPropertyName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
361<div class="block">Method for finding implicit name for a property that given annotated
362 member (field, method, creator parameter) may represent.</div>
363</td>
364</tr>
365<tr id="i21" class="rowColor">
366<td class="colFirst"><code><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></code></td>
367<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findInjectableValueId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
368<div class="block">Method called to find out whether given member expectes a value
369 to be injected, and if so, what is the identifier of the value
370 to use during injection.</div>
371</td>
372</tr>
373<tr id="i22" class="altColor">
374<td class="colFirst"><code><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></code></td>
375<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeyDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
376<div class="block">Method for getting a deserializer definition for keys of
377 associated <code>Map</code> property.</div>
378</td>
379</tr>
380<tr id="i23" class="rowColor">
381<td class="colFirst"><code><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></code></td>
382<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
383<div class="block">Method for getting a serializer definition for keys of associated <code>Map</code> property.</div>
384</td>
385</tr>
386<tr id="i24" class="altColor">
387<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForDeserialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
389<div class="block">Method for checking whether given property accessors (method,
390 field) has an annotation that suggests property name to use
391 for deserialization (reading JSON into POJOs).</div>
392</td>
393</tr>
394<tr id="i25" class="rowColor">
395<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
396<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForSerialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
397<div class="block">Method for checking whether given property accessors (method,
398 field) has an annotation that suggests property name to use
399 for serialization.</div>
400</td>
401</tr>
402<tr id="i26" class="altColor">
403<td class="colFirst"><code><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></code></td>
404<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findNamingStrategy</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
405<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given
406 class, if any specified by annotations; and if so, either return
407 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for
408 creating instance</div>
409</td>
410</tr>
411<tr id="i27" class="rowColor">
412<td class="colFirst"><code><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></code></td>
413<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findNullSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
414<div class="block">Method for getting a serializer definition for serializer to use
415 for nulls (null values) of associated property or type.</div>
416</td>
417</tr>
418<tr id="i28" class="altColor">
419<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
420<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findObjectIdInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
421<div class="block">Method for checking whether given annotated thing
422 (type, or accessor) indicates that values
423 referenced (values of type of annotated class, or
424 values referenced by annotated property; latter
425 having precedence) should include Object Identifier,
426 and if so, specify details of Object Identity used.</div>
427</td>
428</tr>
429<tr id="i29" class="rowColor">
430<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
431<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">findObjectReferenceInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann,
432                       <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;objectIdInfo)</code>
433<div class="block">Method for figuring out additional properties of an Object Identity reference</div>
434</td>
435</tr>
436<tr id="i30" class="altColor">
437<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>
438<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
439<div class="block">Method for finding Builder object to use for constructing
440 value instance and binding data (sort of combining value
441 instantiators that can construct, and deserializers
442 that can bind data).</div>
443</td>
444</tr>
445<tr id="i31" class="rowColor">
446<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a></code></td>
447<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilderConfig</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>&nbsp;</td>
448</tr>
449<tr id="i32" class="altColor">
450<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
451<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</code>
452<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
453<div class="block"><span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div>
454</div>
455</td>
456</tr>
457<tr id="i33" class="rowColor">
458<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
459<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac,
460                      boolean&nbsp;forSerialization)</code>
461<div class="block">Method for finding list of properties to ignore for given class
462 (null is returned if not specified).</div>
463</td>
464</tr>
465<tr id="i34" class="altColor">
466<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonProperty.Access</code></td>
467<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyAccess</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
468<div class="block">Method for finding optional access definition for a property, annotated
469 on one of its accessors.</div>
470</td>
471</tr>
472<tr id="i35" class="rowColor">
473<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
474<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyContentTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">findPropertyContentTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
475                               <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
476                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;containerType)</code>
477<div class="block">Method for checking if given structured property entity (field or method that
478 has nominal value of Map, Collection or array type) has annotations
479 that indicate that specific type resolver is to be used for handling type
480 information of contained values.</div>
481</td>
482</tr>
483<tr id="i36" class="altColor">
484<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
485<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDefaultValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
486<div class="block">Method for finding suggested default value (as simple textual serialization)
487 for the property.</div>
488</td>
489</tr>
490<tr id="i37" class="rowColor">
491<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
492<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
493<div class="block">Method used to check whether specified property member (accessor
494 or mutator) defines human-readable description to use for documentation.</div>
495</td>
496</tr>
497<tr id="i38" class="altColor">
498<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonInclude.Value</code></td>
499<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
500<div class="block">NOTE: introduced in 2.6 but NOT YET USED by core databind until 2.7</div>
501</td>
502</tr>
503<tr id="i39" class="rowColor">
504<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
505<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyIndex</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
506<div class="block">Method used to check whether specified property member (accessor
507 or mutator) defines numeric index, and if so, what is the index value.</div>
508</td>
509</tr>
510<tr id="i40" class="altColor">
511<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
512<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">findPropertyTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
513                        <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
514                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
515<div class="block">Method for checking if given property entity (field or method) has annotations
516 that indicate that specific type resolver is to be used for handling instances.</div>
517</td>
518</tr>
519<tr id="i41" class="rowColor">
520<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findReferenceType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
522<div class="block">Method for checking if given member indicates that it is part
523 of a reference (parent/child).</div>
524</td>
525</tr>
526<tr id="i42" class="altColor">
527<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
528<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findRootName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
529<div class="block">Method for locating name used as "root name" (for use by
530 some serializers when outputting root-level object -- mostly
531 for XML compatibility purposes) for given class, if one
532 is defined.</div>
533</td>
534</tr>
535<tr id="i43" class="rowColor">
536<td class="colFirst"><code><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></code></td>
537<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findSerializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</code>
538<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property
539 has indicated needs to be used for values of container type
540 (this also means that method should only be called for properties
541 of container types, List/Map/array properties).</div>
542</td>
543</tr>
544<tr id="i44" class="altColor">
545<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>
546<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
547                            <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
548<div class="block">Method for finding possible widening type definition that a property
549 value can have, to define less specific key type to use for serialization.</div>
550</td>
551</tr>
552<tr id="i45" class="rowColor">
553<td class="colFirst"><code><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></code></td>
554<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
555<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity
556 (property or class) has indicated to be used as part of
557 serialization.</div>
558</td>
559</tr>
560<tr id="i46" class="altColor">
561<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonInclude.Include</code></td>
562<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
563                          com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;defValue)</code>
564<div class="block">Method for checking whether given annotated entity (class, method,
565 field) defines which Bean/Map properties are to be included in
566 serialization.</div>
567</td>
568</tr>
569<tr id="i47" class="rowColor">
570<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonInclude.Include</code></td>
571<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusionForContent</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
572                                    com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;defValue)</code>
573<div class="block">Method for checking whether content (entries) of a <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> property
574 are to be included during serialization or not.</div>
575</td>
576</tr>
577<tr id="i48" class="altColor">
578<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>
579<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
580                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
581<div class="block">Method for finding possible widening type definition that a property
582 value can have, to define less specific key type to use for serialization.</div>
583</td>
584</tr>
585<tr id="i49" class="rowColor">
586<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
587<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findSerializationPropertyOrder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
588<div class="block">Method for accessing defined property serialization order (which may be
589 partial).</div>
590</td>
591</tr>
592<tr id="i50" class="altColor">
593<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
594<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationSortAlphabetically</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
595<div class="block">Method for checking whether an annotation indicates that serialized properties
596 for which no explicit is defined should be alphabetically (lexicograpically)
597 ordered</div>
598</td>
599</tr>
600<tr id="i51" class="rowColor">
601<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>
602<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
603<div class="block">Method for accessing annotated type definition that a
604 method/field can have, to be used as the type for serialization
605 instead of the runtime type.</div>
606</td>
607</tr>
608<tr id="i52" class="altColor">
609<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a></code></td>
610<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
611<div class="block">Method for accessing declared typing mode annotated (if any).</div>
612</td>
613</tr>
614<tr id="i53" class="rowColor">
615<td class="colFirst"><code><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></code></td>
616<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
617<div class="block">Method for getting a serializer definition on specified method
618 or field.</div>
619</td>
620</tr>
621<tr id="i54" class="altColor">
622<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>&gt;</code></td>
623<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-">findSubtypes</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
624<div class="block">Method for locating annotation-specified subtypes related to annotated
625 entity (class, method, field).</div>
626</td>
627</tr>
628<tr id="i55" class="rowColor">
629<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
630<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findTypeName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
631<div class="block">Method for checking if specified type has explicit name.</div>
632</td>
633</tr>
634<tr id="i56" class="altColor">
635<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
636<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">findTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
637                <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
638                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
639<div class="block">Method for checking if given class has annotations that indicate
640 that specific type resolver is to be used for handling instances.</div>
641</td>
642</tr>
643<tr id="i57" class="rowColor">
644<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a></code></td>
645<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findUnwrappingNameTransformer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
646<div class="block">Method called to check whether given property is marked to be "unwrapped"
647 when being serialized (and appropriately handled in reverse direction,
648 i.e.</div>
649</td>
650</tr>
651<tr id="i58" class="altColor">
652<td class="colFirst"><code><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></code></td>
653<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findValueInstantiator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
654<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given
655 type (class): return value can either be an instance of
656 instantiator, or class of instantiator to create.</div>
657</td>
658</tr>
659<tr id="i59" class="rowColor">
660<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>
661<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findViews-com.fasterxml.jackson.databind.introspect.Annotated-">findViews</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
662<div class="block">Method for checking if annotated property (represented by a field or
663 getter/setter method) has definitions for views it is to be included in.</div>
664</td>
665</tr>
666<tr id="i60" class="altColor">
667<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
668<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-">findWrapperName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
669<div class="block">Method used to check if specified property has annotation that indicates
670 that it should be wrapped in an element; and if so, name to use.</div>
671</td>
672</tr>
673<tr id="i61" class="rowColor">
674<td class="colFirst"><code>boolean</code></td>
675<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnyGetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
676<div class="block">Method for checking whether given method has an annotation
677 that suggests that the method is to serve as "any setter";
678 method to be used for accessing set of miscellaneous "extra"
679 properties, often bound with matching "any setter" method.</div>
680</td>
681</tr>
682<tr id="i62" class="altColor">
683<td class="colFirst"><code>boolean</code></td>
684<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnySetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
685<div class="block">Method for checking whether given method has an annotation
686 that suggests that the method is to serve as "any setter";
687 method to be used for setting values of any properties for
688 which no dedicated setter method is found.</div>
689</td>
690</tr>
691<tr id="i63" class="rowColor">
692<td class="colFirst"><code>boolean</code></td>
693<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAsValueAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
694<div class="block">Method for checking whether given method has an annotation
695 that suggests that the return value of annotated method
696 should be used as "the value" of the object instance; usually
697 serialized as a primitive value such as String or number.</div>
698</td>
699</tr>
700<tr id="i64" class="altColor">
701<td class="colFirst"><code>boolean</code></td>
702<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-">hasCreatorAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
703<div class="block">Method for checking whether given annotated item (method, constructor)
704 has an annotation
705 that suggests that the method is a "creator" (aka factory)
706 method to be used for construct new instances of deserialized
707 values.</div>
708</td>
709</tr>
710<tr id="i65" class="rowColor">
711<td class="colFirst"><code>boolean</code></td>
712<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasIgnoreMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
713<div class="block">Method called to check whether given property is marked to
714 be ignored.</div>
715</td>
716</tr>
717<tr id="i66" class="altColor">
718<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
719<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasRequiredMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
720<div class="block">Method that can be called to check whether this member has
721 an annotation that suggests whether value for matching property
722 is required or not.</div>
723</td>
724</tr>
725<tr id="i67" class="rowColor">
726<td class="colFirst"><code>boolean</code></td>
727<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isAnnotationBundle-java.lang.annotation.Annotation-">isAnnotationBundle</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;ann)</code>
728<div class="block">Method for checking whether given annotation is considered an
729 annotation bundle: if so, all meta-annotations it has will
730 be used instead of annotation ("bundle") itself.</div>
731</td>
732</tr>
733<tr id="i68" class="altColor">
734<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
735<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">isIgnorableType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
736<div class="block">Method for checking whether properties that have specified type
737 (class, not generics aware) should be completely ignored for
738 serialization and deserialization purposes.</div>
739</td>
740</tr>
741<tr id="i69" class="rowColor">
742<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
743<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">isTypeId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
744<div class="block">Method for checking whether given accessor claims to represent
745 type id: if so, its value may be used as an override,
746 instead of generated type id.</div>
747</td>
748</tr>
749<tr id="i70" class="altColor">
750<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
751<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#nopInstance--">nopInstance</a></span>()</code>
752<div class="block">Factory method for accessing "no operation" implementation
753 of introspector: instance that will never find any annotation-based
754 configuration.</div>
755</td>
756</tr>
757<tr id="i71" class="rowColor">
758<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
759<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">pair</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a1,
760    <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a2)</code>&nbsp;</td>
761</tr>
762<tr id="i72" class="altColor">
763<td class="colFirst"><code>abstract com.fasterxml.jackson.core.Version</code></td>
764<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#version--">version</a></span>()</code>&nbsp;</td>
765</tr>
766</table>
767<ul class="blockList">
768<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
769<!--   -->
770</a>
771<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>
772<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>
773</ul>
774</li>
775</ul>
776</li>
777</ul>
778</div>
779<div class="details">
780<ul class="blockList">
781<li class="blockList">
782<!-- ========= CONSTRUCTOR DETAIL ======== -->
783<ul class="blockList">
784<li class="blockList"><a name="constructor.detail">
785<!--   -->
786</a>
787<h3>Constructor Detail</h3>
788<a name="AnnotationIntrospector--">
789<!--   -->
790</a>
791<ul class="blockListLast">
792<li class="blockList">
793<h4>AnnotationIntrospector</h4>
794<pre>public&nbsp;AnnotationIntrospector()</pre>
795</li>
796</ul>
797</li>
798</ul>
799<!-- ============ METHOD DETAIL ========== -->
800<ul class="blockList">
801<li class="blockList"><a name="method.detail">
802<!--   -->
803</a>
804<h3>Method Detail</h3>
805<a name="nopInstance--">
806<!--   -->
807</a>
808<ul class="blockList">
809<li class="blockList">
810<h4>nopInstance</h4>
811<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;nopInstance()</pre>
812<div class="block">Factory method for accessing "no operation" implementation
813 of introspector: instance that will never find any annotation-based
814 configuration.</div>
815</li>
816</ul>
817<a name="pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
818<!--   -->
819</a>
820<ul class="blockList">
821<li class="blockList">
822<h4>pair</h4>
823<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;pair(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a1,
824                                          <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a2)</pre>
825</li>
826</ul>
827<a name="allIntrospectors--">
828<!--   -->
829</a>
830<ul class="blockList">
831<li class="blockList">
832<h4>allIntrospectors</h4>
833<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;allIntrospectors()</pre>
834<div class="block">Method that can be used to collect all "real" introspectors that
835 this introspector contains, if any; or this introspector
836 if it is not a container. Used to get access to all container
837 introspectors in their priority order.
838<p>
839 Default implementation returns a Singleton list with this introspector
840 as contents.
841 This usually works for sub-classes, except for proxy or delegating "container
842 introspectors" which need to override implementation.</div>
843</li>
844</ul>
845<a name="allIntrospectors-java.util.Collection-">
846<!--   -->
847</a>
848<ul class="blockList">
849<li class="blockList">
850<h4>allIntrospectors</h4>
851<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;allIntrospectors(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;result)</pre>
852<div class="block">Method that can be used to collect all "real" introspectors that
853 this introspector contains, if any; or this introspector
854 if it is not a container. Used to get access to all container
855 introspectors in their priority order.
856<p>
857 Default implementation adds this introspector in result; this usually
858 works for sub-classes, except for proxy or delegating "container
859 introspectors" which need to override implementation.</div>
860</li>
861</ul>
862<a name="version--">
863<!--   -->
864</a>
865<ul class="blockList">
866<li class="blockList">
867<h4>version</h4>
868<pre>public abstract&nbsp;com.fasterxml.jackson.core.Version&nbsp;version()</pre>
869<dl>
870<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
871<dd><code>version</code>&nbsp;in interface&nbsp;<code>com.fasterxml.jackson.core.Versioned</code></dd>
872</dl>
873</li>
874</ul>
875<a name="isAnnotationBundle-java.lang.annotation.Annotation-">
876<!--   -->
877</a>
878<ul class="blockList">
879<li class="blockList">
880<h4>isAnnotationBundle</h4>
881<pre>public&nbsp;boolean&nbsp;isAnnotationBundle(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;ann)</pre>
882<div class="block">Method for checking whether given annotation is considered an
883 annotation bundle: if so, all meta-annotations it has will
884 be used instead of annotation ("bundle") itself.</div>
885<dl>
886<dt><span class="simpleTagLabel">Since:</span></dt>
887<dd>2.0</dd>
888</dl>
889</li>
890</ul>
891<a name="findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-">
892<!--   -->
893</a>
894<ul class="blockList">
895<li class="blockList">
896<h4>findObjectIdInfo</h4>
897<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectIdInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
898<div class="block">Method for checking whether given annotated thing
899 (type, or accessor) indicates that values
900 referenced (values of type of annotated class, or
901 values referenced by annotated property; latter
902 having precedence) should include Object Identifier,
903 and if so, specify details of Object Identity used.</div>
904<dl>
905<dt><span class="simpleTagLabel">Since:</span></dt>
906<dd>2.0</dd>
907</dl>
908</li>
909</ul>
910<a name="findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">
911<!--   -->
912</a>
913<ul class="blockList">
914<li class="blockList">
915<h4>findObjectReferenceInfo</h4>
916<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectReferenceInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann,
917                                            <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;objectIdInfo)</pre>
918<div class="block">Method for figuring out additional properties of an Object Identity reference</div>
919<dl>
920<dt><span class="simpleTagLabel">Since:</span></dt>
921<dd>2.1</dd>
922</dl>
923</li>
924</ul>
925<a name="findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
926<!--   -->
927</a>
928<ul class="blockList">
929<li class="blockList">
930<h4>findRootName</h4>
931<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findRootName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
932<div class="block">Method for locating name used as "root name" (for use by
933 some serializers when outputting root-level object -- mostly
934 for XML compatibility purposes) for given class, if one
935 is defined. Returns null if no declaration found; can return
936 explicit empty String, which is usually ignored as well as null.
937<p>
938 NOTE: method signature changed in 2.1, to return <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind"><code>PropertyName</code></a>
939 instead of String.</div>
940</li>
941</ul>
942<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-">
943<!--   -->
944</a>
945<ul class="blockList">
946<li class="blockList">
947<h4>findPropertiesToIgnore</h4>
948<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac,
949                                       boolean&nbsp;forSerialization)</pre>
950<div class="block">Method for finding list of properties to ignore for given class
951 (null is returned if not specified).
952 List of property names is applied
953 after other detection mechanisms, to filter out these specific
954 properties from being serialized and deserialized.</div>
955<dl>
956<dt><span class="paramLabel">Parameters:</span></dt>
957<dd><code>forSerialization</code> - True if requesting properties to ignore for serialization;
958   false if for deserialization</dd>
959</dl>
960</li>
961</ul>
962<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-">
963<!--   -->
964</a>
965<ul class="blockList">
966<li class="blockList">
967<h4>findPropertiesToIgnore</h4>
968<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>
969public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</pre>
970<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div>
971</li>
972</ul>
973<a name="findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
974<!--   -->
975</a>
976<ul class="blockList">
977<li class="blockList">
978<h4>findIgnoreUnknownProperties</h4>
979<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;findIgnoreUnknownProperties(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
980<div class="block">Method for checking whether an annotation indicates that all unknown properties</div>
981</li>
982</ul>
983<a name="isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
984<!--   -->
985</a>
986<ul class="blockList">
987<li class="blockList">
988<h4>isIgnorableType</h4>
989<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isIgnorableType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
990<div class="block">Method for checking whether properties that have specified type
991 (class, not generics aware) should be completely ignored for
992 serialization and deserialization purposes.</div>
993<dl>
994<dt><span class="paramLabel">Parameters:</span></dt>
995<dd><code>ac</code> - Type to check</dd>
996<dt><span class="returnLabel">Returns:</span></dt>
997<dd>Boolean.TRUE if properties of type should be ignored;
998   Boolean.FALSE if they are not to be ignored, null for default
999   handling (which is 'do not ignore')</dd>
1000</dl>
1001</li>
1002</ul>
1003<a name="findFilterId-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1004<!--   -->
1005</a>
1006<ul class="blockList">
1007<li class="blockList">
1008<h4>findFilterId</h4>
1009<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>
1010public&nbsp;<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>&nbsp;findFilterId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1011<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.3: use the one that takes generic <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect"><code>Annotated</code></a></span></div>
1012</li>
1013</ul>
1014<a name="findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-">
1015<!--   -->
1016</a>
1017<ul class="blockList">
1018<li class="blockList">
1019<h4>findFilterId</h4>
1020<pre>public&nbsp;<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>&nbsp;findFilterId(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1021<div class="block">Method for finding if annotated class has associated filter; and if so,
1022 to return id that is used to locate filter.</div>
1023<dl>
1024<dt><span class="returnLabel">Returns:</span></dt>
1025<dd>Id of the filter to use for filtering properties of annotated
1026    class, if any; or null if none found.</dd>
1027</dl>
1028</li>
1029</ul>
1030<a name="findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1031<!--   -->
1032</a>
1033<ul class="blockList">
1034<li class="blockList">
1035<h4>findNamingStrategy</h4>
1036<pre>public&nbsp;<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>&nbsp;findNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1037<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given
1038 class, if any specified by annotations; and if so, either return
1039 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for
1040 creating instance</div>
1041<dl>
1042<dt><span class="returnLabel">Returns:</span></dt>
1043<dd>Sub-class or instance of <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a>, if one
1044   is specified for given class; null if not.</dd>
1045<dt><span class="simpleTagLabel">Since:</span></dt>
1046<dd>2.1</dd>
1047</dl>
1048</li>
1049</ul>
1050<a name="findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">
1051<!--   -->
1052</a>
1053<ul class="blockList">
1054<li class="blockList">
1055<h4>findAutoDetectVisibility</h4>
1056<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;findAutoDetectVisibility(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1057                                                     <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;checker)</pre>
1058<div class="block">Method for checking if annotations indicate changes to minimum visibility levels
1059 needed for auto-detecting property elements (fields, methods, constructors).
1060 A baseline checker is given, and introspector is to either return it as is
1061 (if no annotations are found), or build and return a derived instance (using
1062 checker's build methods).</div>
1063</li>
1064</ul>
1065<a name="findTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">
1066<!--   -->
1067</a>
1068<ul class="blockList">
1069<li class="blockList">
1070<h4>findTypeResolver</h4>
1071<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1072                                               <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1073                                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1074<div class="block">Method for checking if given class has annotations that indicate
1075 that specific type resolver is to be used for handling instances.
1076 This includes not only
1077 instantiating resolver builder, but also configuring it based on
1078 relevant annotations (not including ones checked with a call to
1079 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1080<dl>
1081<dt><span class="paramLabel">Parameters:</span></dt>
1082<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1083<dd><code>ac</code> - Annotated class to check for annotations</dd>
1084<dd><code>baseType</code> - Base java type of value for which resolver is to be found</dd>
1085<dt><span class="returnLabel">Returns:</span></dt>
1086<dd>Type resolver builder for given type, if one found; null if none</dd>
1087</dl>
1088</li>
1089</ul>
1090<a name="findPropertyTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">
1091<!--   -->
1092</a>
1093<ul class="blockList">
1094<li class="blockList">
1095<h4>findPropertyTypeResolver</h4>
1096<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findPropertyTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1097                                                       <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
1098                                                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1099<div class="block">Method for checking if given property entity (field or method) has annotations
1100 that indicate that specific type resolver is to be used for handling instances.
1101 This includes not only
1102 instantiating resolver builder, but also configuring it based on
1103 relevant annotations (not including ones checked with a call to
1104 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1105<dl>
1106<dt><span class="paramLabel">Parameters:</span></dt>
1107<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1108<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd>
1109<dd><code>baseType</code> - Base java type of property for which resolver is to be found</dd>
1110<dt><span class="returnLabel">Returns:</span></dt>
1111<dd>Type resolver builder for properties of given entity, if one found;
1112    null if none</dd>
1113</dl>
1114</li>
1115</ul>
1116<a name="findPropertyContentTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">
1117<!--   -->
1118</a>
1119<ul class="blockList">
1120<li class="blockList">
1121<h4>findPropertyContentTypeResolver</h4>
1122<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findPropertyContentTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1123                                                              <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
1124                                                              <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;containerType)</pre>
1125<div class="block">Method for checking if given structured property entity (field or method that
1126 has nominal value of Map, Collection or array type) has annotations
1127 that indicate that specific type resolver is to be used for handling type
1128 information of contained values.
1129 This includes not only
1130 instantiating resolver builder, but also configuring it based on
1131 relevant annotations (not including ones checked with a call to
1132 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1133<dl>
1134<dt><span class="paramLabel">Parameters:</span></dt>
1135<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1136<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd>
1137<dd><code>containerType</code> - Type of property for which resolver is to be found (must be a container type)</dd>
1138<dt><span class="returnLabel">Returns:</span></dt>
1139<dd>Type resolver builder for values contained in properties of given entity,
1140    if one found; null if none</dd>
1141</dl>
1142</li>
1143</ul>
1144<a name="findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-">
1145<!--   -->
1146</a>
1147<ul class="blockList">
1148<li class="blockList">
1149<h4>findSubtypes</h4>
1150<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>&gt;&nbsp;findSubtypes(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1151<div class="block">Method for locating annotation-specified subtypes related to annotated
1152 entity (class, method, field). Note that this is only guaranteed to be
1153 a list of directly
1154 declared subtypes, no recursive processing is guarantees (i.e. caller
1155 has to do it if/as necessary)</div>
1156<dl>
1157<dt><span class="paramLabel">Parameters:</span></dt>
1158<dd><code>a</code> - Annotated entity (class, field/method) to check for annotations</dd>
1159</dl>
1160</li>
1161</ul>
1162<a name="findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1163<!--   -->
1164</a>
1165<ul class="blockList">
1166<li class="blockList">
1167<h4>findTypeName</h4>
1168<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findTypeName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1169<div class="block">Method for checking if specified type has explicit name.</div>
1170<dl>
1171<dt><span class="paramLabel">Parameters:</span></dt>
1172<dd><code>ac</code> - Class to check for type name annotations</dd>
1173</dl>
1174</li>
1175</ul>
1176<a name="isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1177<!--   -->
1178</a>
1179<ul class="blockList">
1180<li class="blockList">
1181<h4>isTypeId</h4>
1182<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isTypeId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1183<div class="block">Method for checking whether given accessor claims to represent
1184 type id: if so, its value may be used as an override,
1185 instead of generated type id.</div>
1186</li>
1187</ul>
1188<a name="findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1189<!--   -->
1190</a>
1191<ul class="blockList">
1192<li class="blockList">
1193<h4>findReferenceType</h4>
1194<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>&nbsp;findReferenceType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1195<div class="block">Method for checking if given member indicates that it is part
1196 of a reference (parent/child).</div>
1197</li>
1198</ul>
1199<a name="findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1200<!--   -->
1201</a>
1202<ul class="blockList">
1203<li class="blockList">
1204<h4>findUnwrappingNameTransformer</h4>
1205<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a>&nbsp;findUnwrappingNameTransformer(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1206<div class="block">Method called to check whether given property is marked to be "unwrapped"
1207 when being serialized (and appropriately handled in reverse direction,
1208 i.e. expect unwrapped representation during deserialization).
1209 Return value is the name transformation to use, if wrapping/unwrapping
1210 should  be done, or null if not -- note that transformation may simply
1211 be identity transformation (no changes).</div>
1212</li>
1213</ul>
1214<a name="hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1215<!--   -->
1216</a>
1217<ul class="blockList">
1218<li class="blockList">
1219<h4>hasIgnoreMarker</h4>
1220<pre>public&nbsp;boolean&nbsp;hasIgnoreMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1221<div class="block">Method called to check whether given property is marked to
1222 be ignored. This is used to determine whether to ignore
1223 properties, on per-property basis, usually combining
1224 annotations from multiple accessors (getters, setters, fields,
1225 constructor parameters).</div>
1226</li>
1227</ul>
1228<a name="findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1229<!--   -->
1230</a>
1231<ul class="blockList">
1232<li class="blockList">
1233<h4>findInjectableValueId</h4>
1234<pre>public&nbsp;<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>&nbsp;findInjectableValueId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1235<div class="block">Method called to find out whether given member expectes a value
1236 to be injected, and if so, what is the identifier of the value
1237 to use during injection.
1238 Type if identifier needs to be compatible with provider of
1239 values (of type <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind"><code>InjectableValues</code></a>); often a simple String
1240 id is used.</div>
1241<dl>
1242<dt><span class="paramLabel">Parameters:</span></dt>
1243<dd><code>m</code> - Member to check</dd>
1244<dt><span class="returnLabel">Returns:</span></dt>
1245<dd>Identifier of value to inject, if any; null if no injection
1246   indicator is found</dd>
1247</dl>
1248</li>
1249</ul>
1250<a name="hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1251<!--   -->
1252</a>
1253<ul class="blockList">
1254<li class="blockList">
1255<h4>hasRequiredMarker</h4>
1256<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasRequiredMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1257<div class="block">Method that can be called to check whether this member has
1258 an annotation that suggests whether value for matching property
1259 is required or not.</div>
1260<dl>
1261<dt><span class="simpleTagLabel">Since:</span></dt>
1262<dd>2.0</dd>
1263</dl>
1264</li>
1265</ul>
1266<a name="findViews-com.fasterxml.jackson.databind.introspect.Annotated-">
1267<!--   -->
1268</a>
1269<ul class="blockList">
1270<li class="blockList">
1271<h4>findViews</h4>
1272<pre>public&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;findViews(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1273<div class="block">Method for checking if annotated property (represented by a field or
1274 getter/setter method) has definitions for views it is to be included in.
1275 If null is returned, no view definitions exist and property is always
1276 included (or always excluded as per default view inclusion configuration);
1277 otherwise it will only be included for views included in returned
1278 array. View matches are checked using class inheritance rules (sub-classes
1279 inherit inclusions of super-classes)</div>
1280<dl>
1281<dt><span class="paramLabel">Parameters:</span></dt>
1282<dd><code>a</code> - Annotated property (represented by a method, field or ctor parameter)</dd>
1283<dt><span class="returnLabel">Returns:</span></dt>
1284<dd>Array of views (represented by classes) that the property is included in;
1285    if null, always included (same as returning array containing <code>Object.class</code>)</dd>
1286</dl>
1287</li>
1288</ul>
1289<a name="findFormat-com.fasterxml.jackson.databind.introspect.Annotated-">
1290<!--   -->
1291</a>
1292<ul class="blockList">
1293<li class="blockList">
1294<h4>findFormat</h4>
1295<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonFormat.Value&nbsp;findFormat(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;memberOrClass)</pre>
1296<div class="block">Method for finding format annotations for property or class.
1297 Return value is typically used by serializers and/or
1298 deserializers to customize presentation aspects of the
1299 serialized value.</div>
1300<dl>
1301<dt><span class="simpleTagLabel">Since:</span></dt>
1302<dd>2.1</dd>
1303</dl>
1304</li>
1305</ul>
1306<a name="findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-">
1307<!--   -->
1308</a>
1309<ul class="blockList">
1310<li class="blockList">
1311<h4>findWrapperName</h4>
1312<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findWrapperName(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1313<div class="block">Method used to check if specified property has annotation that indicates
1314 that it should be wrapped in an element; and if so, name to use.
1315 Note that not all serializers and deserializers support use this method:
1316 currently (2.1) it is only used by XML-backed handlers.</div>
1317<dl>
1318<dt><span class="returnLabel">Returns:</span></dt>
1319<dd>Wrapper name to use, if any, or <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>
1320   to indicate that no wrapper element should be used.</dd>
1321<dt><span class="simpleTagLabel">Since:</span></dt>
1322<dd>2.1</dd>
1323</dl>
1324</li>
1325</ul>
1326<a name="findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-">
1327<!--   -->
1328</a>
1329<ul class="blockList">
1330<li class="blockList">
1331<h4>findPropertyDefaultValue</h4>
1332<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findPropertyDefaultValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1333<div class="block">Method for finding suggested default value (as simple textual serialization)
1334 for the property. While core databind does not make any use of it, it is exposed
1335 for extension modules to use: an expected use is generation of schema representations
1336 and documentation.</div>
1337<dl>
1338<dt><span class="simpleTagLabel">Since:</span></dt>
1339<dd>2.5</dd>
1340</dl>
1341</li>
1342</ul>
1343<a name="findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-">
1344<!--   -->
1345</a>
1346<ul class="blockList">
1347<li class="blockList">
1348<h4>findPropertyDescription</h4>
1349<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findPropertyDescription(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1350<div class="block">Method used to check whether specified property member (accessor
1351 or mutator) defines human-readable description to use for documentation.
1352 There are no further definitions for contents; for example, whether
1353 these may be marked up using HTML is not defined.</div>
1354<dl>
1355<dt><span class="returnLabel">Returns:</span></dt>
1356<dd>Human-readable description, if any.</dd>
1357<dt><span class="simpleTagLabel">Since:</span></dt>
1358<dd>2.3</dd>
1359</dl>
1360</li>
1361</ul>
1362<a name="findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-">
1363<!--   -->
1364</a>
1365<ul class="blockList">
1366<li class="blockList">
1367<h4>findPropertyIndex</h4>
1368<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;findPropertyIndex(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1369<div class="block">Method used to check whether specified property member (accessor
1370 or mutator) defines numeric index, and if so, what is the index value.
1371 Possible use cases for index values included use by underlying data format
1372 (some binary formats mandate use of index instead of name) and ordering
1373 of properties (for documentation, or during serialization).</div>
1374<dl>
1375<dt><span class="returnLabel">Returns:</span></dt>
1376<dd>Explicitly specified index for the property, if any</dd>
1377<dt><span class="simpleTagLabel">Since:</span></dt>
1378<dd>2.4</dd>
1379</dl>
1380</li>
1381</ul>
1382<a name="findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1383<!--   -->
1384</a>
1385<ul class="blockList">
1386<li class="blockList">
1387<h4>findImplicitPropertyName</h4>
1388<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findImplicitPropertyName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1389<div class="block">Method for finding implicit name for a property that given annotated
1390 member (field, method, creator parameter) may represent.
1391 This is different from explicit, annotation-based property name, in that
1392 it is "weak" and does not either proof that a property exists (for example,
1393 if visibility is not high enough), or override explicit names.
1394 In practice this method is used to introspect optional names for creator
1395 parameters (which may or may not be available and can not be detected
1396 by standard databind); or to provide alternate name mangling for
1397 fields, getters and/or setters.</div>
1398<dl>
1399<dt><span class="simpleTagLabel">Since:</span></dt>
1400<dd>2.4</dd>
1401</dl>
1402</li>
1403</ul>
1404<a name="findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-">
1405<!--   -->
1406</a>
1407<ul class="blockList">
1408<li class="blockList">
1409<h4>findPropertyAccess</h4>
1410<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonProperty.Access&nbsp;findPropertyAccess(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1411<div class="block">Method for finding optional access definition for a property, annotated
1412 on one of its accessors. If a definition for read-only, write-only
1413 or read-write cases, visibility rules may be modified. Note, however,
1414 that even more specific annotations (like one for ignoring specific accessor)
1415 may further override behavior of the access definition.</div>
1416<dl>
1417<dt><span class="simpleTagLabel">Since:</span></dt>
1418<dd>2.6</dd>
1419</dl>
1420</li>
1421</ul>
1422<a name="findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1423<!--   -->
1424</a>
1425<ul class="blockList">
1426<li class="blockList">
1427<h4>findSerializer</h4>
1428<pre>public&nbsp;<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>&nbsp;findSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1429<div class="block">Method for getting a serializer definition on specified method
1430 or field. Type of definition is either instance (of type
1431 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type
1432 <code>Class&lt;JsonSerializer></code>); if value of different
1433 type is returned, a runtime exception may be thrown by caller.</div>
1434</li>
1435</ul>
1436<a name="findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1437<!--   -->
1438</a>
1439<ul class="blockList">
1440<li class="blockList">
1441<h4>findKeySerializer</h4>
1442<pre>public&nbsp;<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>&nbsp;findKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1443<div class="block">Method for getting a serializer definition for keys of associated <code>Map</code> property.
1444 Type of definition is either instance (of type
1445 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type
1446 <code>Class&lt;JsonSerializer></code>); if value of different
1447 type is returned, a runtime exception may be thrown by caller.</div>
1448</li>
1449</ul>
1450<a name="findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1451<!--   -->
1452</a>
1453<ul class="blockList">
1454<li class="blockList">
1455<h4>findContentSerializer</h4>
1456<pre>public&nbsp;<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>&nbsp;findContentSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1457<div class="block">Method for getting a serializer definition for content (values) of
1458 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property.
1459 Type of definition is either instance (of type
1460 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type
1461 <code>Class&lt;JsonSerializer></code>); if value of different
1462 type is returned, a runtime exception may be thrown by caller.</div>
1463</li>
1464</ul>
1465<a name="findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1466<!--   -->
1467</a>
1468<ul class="blockList">
1469<li class="blockList">
1470<h4>findNullSerializer</h4>
1471<pre>public&nbsp;<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>&nbsp;findNullSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1472<div class="block">Method for getting a serializer definition for serializer to use
1473 for nulls (null values) of associated property or type.</div>
1474<dl>
1475<dt><span class="simpleTagLabel">Since:</span></dt>
1476<dd>2.3</dd>
1477</dl>
1478</li>
1479</ul>
1480<a name="findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-">
1481<!--   -->
1482</a>
1483<ul class="blockList">
1484<li class="blockList">
1485<h4>findSerializationType</h4>
1486<pre>public&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;findSerializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1487<div class="block">Method for accessing annotated type definition that a
1488 method/field can have, to be used as the type for serialization
1489 instead of the runtime type.
1490 Type returned (if any) needs to be widening conversion (super-type).
1491 Declared return type of the method is also considered acceptable.</div>
1492<dl>
1493<dt><span class="returnLabel">Returns:</span></dt>
1494<dd>Class to use instead of runtime type</dd>
1495</dl>
1496</li>
1497</ul>
1498<a name="findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1499<!--   -->
1500</a>
1501<ul class="blockList">
1502<li class="blockList">
1503<h4>findSerializationKeyType</h4>
1504<pre>public&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;findSerializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1505                                         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1506<div class="block">Method for finding possible widening type definition that a property
1507 value can have, to define less specific key type to use for serialization.
1508 It should be only be used with <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> types.</div>
1509<dl>
1510<dt><span class="returnLabel">Returns:</span></dt>
1511<dd>Class specifying more general type to use instead of
1512   declared type, if annotation found; null if not</dd>
1513</dl>
1514</li>
1515</ul>
1516<a name="findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1517<!--   -->
1518</a>
1519<ul class="blockList">
1520<li class="blockList">
1521<h4>findSerializationContentType</h4>
1522<pre>public&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;findSerializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1523                                             <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1524<div class="block">Method for finding possible widening type definition that a property
1525 value can have, to define less specific key type to use for serialization.
1526 It should be only used with structured types (arrays, collections, maps).</div>
1527<dl>
1528<dt><span class="returnLabel">Returns:</span></dt>
1529<dd>Class specifying more general type to use instead of
1530   declared type, if annotation found; null if not</dd>
1531</dl>
1532</li>
1533</ul>
1534<a name="findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-">
1535<!--   -->
1536</a>
1537<ul class="blockList">
1538<li class="blockList">
1539<h4>findSerializationTyping</h4>
1540<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a>&nbsp;findSerializationTyping(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1541<div class="block">Method for accessing declared typing mode annotated (if any).
1542 This is used for type detection, unless more granular settings
1543 (such as actual exact type; or serializer to use which means
1544 no type information is needed) take precedence.</div>
1545<dl>
1546<dt><span class="returnLabel">Returns:</span></dt>
1547<dd>Typing mode to use, if annotation is found; null otherwise</dd>
1548</dl>
1549</li>
1550</ul>
1551<a name="findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">
1552<!--   -->
1553</a>
1554<ul class="blockList">
1555<li class="blockList">
1556<h4>findSerializationConverter</h4>
1557<pre>public&nbsp;<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>&nbsp;findSerializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1558<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity
1559 (property or class) has indicated to be used as part of
1560 serialization. If not null, either has to be actual
1561 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1562 and resulting converter will be used first to convert property
1563 value to converter target type, and then serializer for that
1564 type is used for actual serialization.
1565<p>
1566 This feature is typically used to convert internal values into types
1567 that Jackson can convert.
1568<p>
1569 Note also that this feature does not necessarily work well with polymorphic
1570 type handling, or object identity handling; if such features are needed
1571 an explicit serializer is usually better way to handle serialization.</div>
1572<dl>
1573<dt><span class="paramLabel">Parameters:</span></dt>
1574<dd><code>a</code> - Annotated property (field, method) or class to check for
1575   annotations</dd>
1576<dt><span class="simpleTagLabel">Since:</span></dt>
1577<dd>2.2</dd>
1578</dl>
1579</li>
1580</ul>
1581<a name="findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1582<!--   -->
1583</a>
1584<ul class="blockList">
1585<li class="blockList">
1586<h4>findSerializationContentConverter</h4>
1587<pre>public&nbsp;<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>&nbsp;findSerializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</pre>
1588<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property
1589 has indicated needs to be used for values of container type
1590 (this also means that method should only be called for properties
1591 of container types, List/Map/array properties).
1592<p>
1593 If not null, either has to be actual
1594 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1595 and resulting converter will be used first to convert property
1596 value to converter target type, and then serializer for that
1597 type is used for actual serialization.
1598<p>
1599 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1600<dl>
1601<dt><span class="paramLabel">Parameters:</span></dt>
1602<dd><code>a</code> - Annotated property (field, method) to check.</dd>
1603<dt><span class="simpleTagLabel">Since:</span></dt>
1604<dd>2.2</dd>
1605</dl>
1606</li>
1607</ul>
1608<a name="findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">
1609<!--   -->
1610</a>
1611<ul class="blockList">
1612<li class="blockList">
1613<h4>findSerializationInclusion</h4>
1614<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;findSerializationInclusion(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
1615                                                                                       com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;defValue)</pre>
1616<div class="block">Method for checking whether given annotated entity (class, method,
1617 field) defines which Bean/Map properties are to be included in
1618 serialization.
1619 If no annotation is found, method should return given second
1620 argument; otherwise value indicated by the annotation.
1621<p>
1622 Note that meaning of inclusion value depends on whether it is for
1623 a Class or property (field/method/constructor): in former case,
1624 it is the default for all properties; in latter case it is specific
1625 override for annotated property.</div>
1626<dl>
1627<dt><span class="returnLabel">Returns:</span></dt>
1628<dd>Enumerated value indicating which properties to include
1629   in serialization</dd>
1630</dl>
1631</li>
1632</ul>
1633<a name="findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">
1634<!--   -->
1635</a>
1636<ul class="blockList">
1637<li class="blockList">
1638<h4>findSerializationInclusionForContent</h4>
1639<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;findSerializationInclusionForContent(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
1640                                                                                                 com.fasterxml.jackson.annotation.JsonInclude.Include&nbsp;defValue)</pre>
1641<div class="block">Method for checking whether content (entries) of a <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> property
1642 are to be included during serialization or not.
1643 NOTE: this is NOT called for POJO properties, or array/Collection elements.</div>
1644<dl>
1645<dt><span class="simpleTagLabel">Since:</span></dt>
1646<dd>2.5</dd>
1647</dl>
1648</li>
1649</ul>
1650<a name="findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-">
1651<!--   -->
1652</a>
1653<ul class="blockList">
1654<li class="blockList">
1655<h4>findPropertyInclusion</h4>
1656<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonInclude.Value&nbsp;findPropertyInclusion(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1657<div class="block">NOTE: introduced in 2.6 but NOT YET USED by core databind until 2.7</div>
1658<dl>
1659<dt><span class="simpleTagLabel">Since:</span></dt>
1660<dd>2.6</dd>
1661</dl>
1662</li>
1663</ul>
1664<a name="findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1665<!--   -->
1666</a>
1667<ul class="blockList">
1668<li class="blockList">
1669<h4>findSerializationPropertyOrder</h4>
1670<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findSerializationPropertyOrder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1671<div class="block">Method for accessing defined property serialization order (which may be
1672 partial). May return null if no ordering is defined.</div>
1673</li>
1674</ul>
1675<a name="findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-">
1676<!--   -->
1677</a>
1678<ul class="blockList">
1679<li class="blockList">
1680<h4>findSerializationSortAlphabetically</h4>
1681<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;findSerializationSortAlphabetically(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1682<div class="block">Method for checking whether an annotation indicates that serialized properties
1683 for which no explicit is defined should be alphabetically (lexicograpically)
1684 ordered</div>
1685</li>
1686</ul>
1687<a name="findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">
1688<!--   -->
1689</a>
1690<ul class="blockList">
1691<li class="blockList">
1692<h4>findAndAddVirtualProperties</h4>
1693<pre>public&nbsp;void&nbsp;findAndAddVirtualProperties(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1694                                        <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1695                                        <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</pre>
1696<div class="block">Method for adding possible virtual properties to be serialized along
1697 with regular properties.</div>
1698<dl>
1699<dt><span class="simpleTagLabel">Since:</span></dt>
1700<dd>2.5</dd>
1701</dl>
1702</li>
1703</ul>
1704<a name="findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-">
1705<!--   -->
1706</a>
1707<ul class="blockList">
1708<li class="blockList">
1709<h4>findNameForSerialization</h4>
1710<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findNameForSerialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1711<div class="block">Method for checking whether given property accessors (method,
1712 field) has an annotation that suggests property name to use
1713 for serialization.
1714 Should return null if no annotation
1715 is found; otherwise a non-null name (possibly
1716 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div>
1717<dl>
1718<dt><span class="paramLabel">Parameters:</span></dt>
1719<dd><code>a</code> - Property accessor to check</dd>
1720<dt><span class="returnLabel">Returns:</span></dt>
1721<dd>Name to use if found; null if not.</dd>
1722<dt><span class="simpleTagLabel">Since:</span></dt>
1723<dd>2.1</dd>
1724</dl>
1725</li>
1726</ul>
1727<a name="hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
1728<!--   -->
1729</a>
1730<ul class="blockList">
1731<li class="blockList">
1732<h4>hasAsValueAnnotation</h4>
1733<pre>public&nbsp;boolean&nbsp;hasAsValueAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
1734<div class="block">Method for checking whether given method has an annotation
1735 that suggests that the return value of annotated method
1736 should be used as "the value" of the object instance; usually
1737 serialized as a primitive value such as String or number.</div>
1738<dl>
1739<dt><span class="returnLabel">Returns:</span></dt>
1740<dd>True if such annotation is found (and is not disabled);
1741   false if no enabled annotation is found</dd>
1742</dl>
1743</li>
1744</ul>
1745<a name="findEnumValue-java.lang.Enum-">
1746<!--   -->
1747</a>
1748<ul class="blockList">
1749<li class="blockList">
1750<h4>findEnumValue</h4>
1751<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findEnumValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;value)</pre>
1752<div class="block">Method for determining the String value to use for serializing
1753 given enumeration entry; used when serializing enumerations
1754 as Strings (the standard method).</div>
1755<dl>
1756<dt><span class="returnLabel">Returns:</span></dt>
1757<dd>Serialized enum value.</dd>
1758</dl>
1759</li>
1760</ul>
1761<a name="findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1762<!--   -->
1763</a>
1764<ul class="blockList">
1765<li class="blockList">
1766<h4>findDeserializer</h4>
1767<pre>public&nbsp;<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>&nbsp;findDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1768<div class="block">Method for getting a deserializer definition on specified method
1769 or field.
1770 Type of definition is either instance (of type
1771 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type
1772 <code>Class&lt;JsonDeserializer></code>); if value of different
1773 type is returned, a runtime exception may be thrown by caller.</div>
1774</li>
1775</ul>
1776<a name="findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1777<!--   -->
1778</a>
1779<ul class="blockList">
1780<li class="blockList">
1781<h4>findKeyDeserializer</h4>
1782<pre>public&nbsp;<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>&nbsp;findKeyDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1783<div class="block">Method for getting a deserializer definition for keys of
1784 associated <code>Map</code> property.
1785 Type of definition is either instance (of type
1786 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type
1787 <code>Class&lt;JsonDeserializer></code>); if value of different
1788 type is returned, a runtime exception may be thrown by caller.</div>
1789</li>
1790</ul>
1791<a name="findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1792<!--   -->
1793</a>
1794<ul class="blockList">
1795<li class="blockList">
1796<h4>findContentDeserializer</h4>
1797<pre>public&nbsp;<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>&nbsp;findContentDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1798<div class="block">Method for getting a deserializer definition for content (values) of
1799 associated <code>Collection</code>, <code>array</code> or
1800 <code>Map</code> property.
1801 Type of definition is either instance (of type
1802 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type
1803 <code>Class&lt;JsonDeserializer></code>); if value of different
1804 type is returned, a runtime exception may be thrown by caller.</div>
1805</li>
1806</ul>
1807<a name="findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1808<!--   -->
1809</a>
1810<ul class="blockList">
1811<li class="blockList">
1812<h4>findDeserializationType</h4>
1813<pre>public&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;findDeserializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1814                                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1815<div class="block">Method for accessing annotated type definition that a
1816 method can have, to be used as the type for serialization
1817 instead of the runtime type.
1818 Type must be a narrowing conversion
1819 (i.e.subtype of declared type).
1820 Declared return type of the method is also considered acceptable.</div>
1821<dl>
1822<dt><span class="paramLabel">Parameters:</span></dt>
1823<dd><code>baseType</code> - Assumed type before considering annotations</dd>
1824<dt><span class="returnLabel">Returns:</span></dt>
1825<dd>Class to use for deserialization instead of declared type</dd>
1826</dl>
1827</li>
1828</ul>
1829<a name="findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1830<!--   -->
1831</a>
1832<ul class="blockList">
1833<li class="blockList">
1834<h4>findDeserializationKeyType</h4>
1835<pre>public&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;findDeserializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1836                                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseKeyType)</pre>
1837<div class="block">Method for accessing additional narrowing type definition that a
1838 method can have, to define more specific key type to use.
1839 It should be only be used with <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> types.</div>
1840<dl>
1841<dt><span class="paramLabel">Parameters:</span></dt>
1842<dd><code>baseKeyType</code> - Assumed key type before considering annotations</dd>
1843<dt><span class="returnLabel">Returns:</span></dt>
1844<dd>Class specifying more specific type to use instead of
1845   declared type, if annotation found; null if not</dd>
1846</dl>
1847</li>
1848</ul>
1849<a name="findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1850<!--   -->
1851</a>
1852<ul class="blockList">
1853<li class="blockList">
1854<h4>findDeserializationContentType</h4>
1855<pre>public&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;findDeserializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1856                                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseContentType)</pre>
1857<div class="block">Method for accessing additional narrowing type definition that a
1858 method can have, to define more specific content type to use;
1859 content refers to Map values and Collection/array elements.
1860 It should be only be used with Map, Collection and array types.</div>
1861<dl>
1862<dt><span class="paramLabel">Parameters:</span></dt>
1863<dd><code>baseContentType</code> - Assumed content (value) type before considering annotations</dd>
1864<dt><span class="returnLabel">Returns:</span></dt>
1865<dd>Class specifying more specific type to use instead of
1866   declared type, if annotation found; null if not</dd>
1867</dl>
1868</li>
1869</ul>
1870<a name="findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">
1871<!--   -->
1872</a>
1873<ul class="blockList">
1874<li class="blockList">
1875<h4>findDeserializationConverter</h4>
1876<pre>public&nbsp;<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>&nbsp;findDeserializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1877<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity
1878 (property or class) has indicated to be used as part of
1879 deserialization.
1880 If not null, either has to be actual
1881 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1882 and resulting converter will be used after Jackson has deserializer
1883 data into intermediate type (Converter input type), and Converter
1884 needs to convert this into its target type to be set as property value.
1885<p>
1886 This feature is typically used to convert intermediate Jackson types
1887 (that default deserializers can produce) into custom type instances.
1888<p>
1889 Note also that this feature does not necessarily work well with polymorphic
1890 type handling, or object identity handling; if such features are needed
1891 an explicit deserializer is usually better way to handle deserialization.</div>
1892<dl>
1893<dt><span class="paramLabel">Parameters:</span></dt>
1894<dd><code>a</code> - Annotated property (field, method) or class to check for
1895   annotations</dd>
1896<dt><span class="simpleTagLabel">Since:</span></dt>
1897<dd>2.2</dd>
1898</dl>
1899</li>
1900</ul>
1901<a name="findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1902<!--   -->
1903</a>
1904<ul class="blockList">
1905<li class="blockList">
1906<h4>findDeserializationContentConverter</h4>
1907<pre>public&nbsp;<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>&nbsp;findDeserializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</pre>
1908<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property
1909 has indicated needs to be used for values of container type
1910 (this also means that method should only be called for properties
1911 of container types, List/Map/array properties).
1912<p>
1913 If not null, either has to be actual
1914 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1915 and resulting converter will be used after Jackson has deserializer
1916 data into intermediate type (Converter input type), and Converter
1917 needs to convert this into its target type to be set as property value.
1918<p>
1919 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1920<dl>
1921<dt><span class="paramLabel">Parameters:</span></dt>
1922<dd><code>a</code> - Annotated property (field, method) to check.</dd>
1923<dt><span class="simpleTagLabel">Since:</span></dt>
1924<dd>2.2</dd>
1925</dl>
1926</li>
1927</ul>
1928<a name="findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1929<!--   -->
1930</a>
1931<ul class="blockList">
1932<li class="blockList">
1933<h4>findValueInstantiator</h4>
1934<pre>public&nbsp;<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>&nbsp;findValueInstantiator(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1935<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given
1936 type (class): return value can either be an instance of
1937 instantiator, or class of instantiator to create.</div>
1938</li>
1939</ul>
1940<a name="findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1941<!--   -->
1942</a>
1943<ul class="blockList">
1944<li class="blockList">
1945<h4>findPOJOBuilder</h4>
1946<pre>public&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;findPOJOBuilder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1947<div class="block">Method for finding Builder object to use for constructing
1948 value instance and binding data (sort of combining value
1949 instantiators that can construct, and deserializers
1950 that can bind data).
1951<p>
1952 Note that unlike accessors for some helper Objects, this
1953 method does not allow returning instances: the reason is
1954 that builders have state, and a separate instance needs
1955 to be created for each deserialization call.</div>
1956<dl>
1957<dt><span class="simpleTagLabel">Since:</span></dt>
1958<dd>2.0</dd>
1959</dl>
1960</li>
1961</ul>
1962<a name="findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1963<!--   -->
1964</a>
1965<ul class="blockList">
1966<li class="blockList">
1967<h4>findPOJOBuilderConfig</h4>
1968<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a>&nbsp;findPOJOBuilderConfig(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1969<dl>
1970<dt><span class="simpleTagLabel">Since:</span></dt>
1971<dd>2.0</dd>
1972</dl>
1973</li>
1974</ul>
1975<a name="findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-">
1976<!--   -->
1977</a>
1978<ul class="blockList">
1979<li class="blockList">
1980<h4>findNameForDeserialization</h4>
1981<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findNameForDeserialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1982<div class="block">Method for checking whether given property accessors (method,
1983 field) has an annotation that suggests property name to use
1984 for deserialization (reading JSON into POJOs).
1985 Should return null if no annotation
1986 is found; otherwise a non-null name (possibly
1987 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div>
1988<dl>
1989<dt><span class="paramLabel">Parameters:</span></dt>
1990<dd><code>a</code> - Property accessor to check</dd>
1991<dt><span class="returnLabel">Returns:</span></dt>
1992<dd>Name to use if found; null if not.</dd>
1993<dt><span class="simpleTagLabel">Since:</span></dt>
1994<dd>2.1</dd>
1995</dl>
1996</li>
1997</ul>
1998<a name="hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
1999<!--   -->
2000</a>
2001<ul class="blockList">
2002<li class="blockList">
2003<h4>hasAnySetterAnnotation</h4>
2004<pre>public&nbsp;boolean&nbsp;hasAnySetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
2005<div class="block">Method for checking whether given method has an annotation
2006 that suggests that the method is to serve as "any setter";
2007 method to be used for setting values of any properties for
2008 which no dedicated setter method is found.</div>
2009<dl>
2010<dt><span class="returnLabel">Returns:</span></dt>
2011<dd>True if such annotation is found (and is not disabled),
2012   false otherwise</dd>
2013</dl>
2014</li>
2015</ul>
2016<a name="hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
2017<!--   -->
2018</a>
2019<ul class="blockList">
2020<li class="blockList">
2021<h4>hasAnyGetterAnnotation</h4>
2022<pre>public&nbsp;boolean&nbsp;hasAnyGetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
2023<div class="block">Method for checking whether given method has an annotation
2024 that suggests that the method is to serve as "any setter";
2025 method to be used for accessing set of miscellaneous "extra"
2026 properties, often bound with matching "any setter" method.</div>
2027<dl>
2028<dt><span class="returnLabel">Returns:</span></dt>
2029<dd>True if such annotation is found (and is not disabled),
2030   false otherwise</dd>
2031</dl>
2032</li>
2033</ul>
2034<a name="hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-">
2035<!--   -->
2036</a>
2037<ul class="blockList">
2038<li class="blockList">
2039<h4>hasCreatorAnnotation</h4>
2040<pre>public&nbsp;boolean&nbsp;hasCreatorAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2041<div class="block">Method for checking whether given annotated item (method, constructor)
2042 has an annotation
2043 that suggests that the method is a "creator" (aka factory)
2044 method to be used for construct new instances of deserialized
2045 values.</div>
2046<dl>
2047<dt><span class="returnLabel">Returns:</span></dt>
2048<dd>True if such annotation is found (and is not disabled),
2049   false otherwise</dd>
2050</dl>
2051</li>
2052</ul>
2053<a name="findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-">
2054<!--   -->
2055</a>
2056<ul class="blockList">
2057<li class="blockList">
2058<h4>findCreatorBinding</h4>
2059<pre>public&nbsp;com.fasterxml.jackson.annotation.JsonCreator.Mode&nbsp;findCreatorBinding(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2060<div class="block">Method for finding indication of creator binding mode for
2061 a creator (something for which <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> returns
2062 true), for cases where there may be ambiguity (currently: single-argument
2063 creator with implicit but no explicit name for the argument).</div>
2064<dl>
2065<dt><span class="simpleTagLabel">Since:</span></dt>
2066<dd>2.5</dd>
2067</dl>
2068</li>
2069</ul>
2070<a name="Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">
2071<!--   -->
2072</a>
2073<ul class="blockList">
2074<li class="blockList">
2075<h4>_findAnnotation</h4>
2076<pre>protected&nbsp;&lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;A&nbsp;_findAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
2077                                                   <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;A&gt;&nbsp;annoClass)</pre>
2078<div class="block">Method that should be used by sub-classes for ALL
2079 annotation access;
2080 overridable so
2081 that sub-classes may, if they choose to, mangle actual access to
2082 block access ("hide" annotations) or perhaps change it.
2083<p>
2084 Default implementation is simply:
2085<code>
2086  return annotated.getAnnotation(annoClass);
2087</code></div>
2088<dl>
2089<dt><span class="simpleTagLabel">Since:</span></dt>
2090<dd>2.5</dd>
2091</dl>
2092</li>
2093</ul>
2094<a name="Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">
2095<!--   -->
2096</a>
2097<ul class="blockListLast">
2098<li class="blockList">
2099<h4>_hasAnnotation</h4>
2100<pre>protected&nbsp;boolean&nbsp;_hasAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
2101                                 <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="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;annoClass)</pre>
2102<div class="block">Method that should be used by sub-classes for ALL
2103 annotation existence access;
2104 overridable so  that sub-classes may, if they choose to, mangle actual access to
2105 block access ("hide" annotations) or perhaps change value seen.
2106<p>
2107 Default implementation is simply:
2108<code>
2109  return annotated.hasAnnotation(annoClass);
2110</code></div>
2111<dl>
2112<dt><span class="simpleTagLabel">Since:</span></dt>
2113<dd>2.5</dd>
2114</dl>
2115</li>
2116</ul>
2117</li>
2118</ul>
2119</li>
2120</ul>
2121</div>
2122</div>
2123<!-- ========= END OF CLASS DATA ========= -->
2124<!-- ======= START OF BOTTOM NAVBAR ====== -->
2125<div class="bottomNav"><a name="navbar.bottom">
2126<!--   -->
2127</a>
2128<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
2129<a name="navbar.bottom.firstrow">
2130<!--   -->
2131</a>
2132<ul class="navList" title="Navigation">
2133<li><a href="../../../../overview-summary.html">Overview</a></li>
2134<li><a href="package-summary.html">Package</a></li>
2135<li class="navBarCell1Rev">Class</li>
2136<li><a href="class-use/AnnotationIntrospector.html">Use</a></li>
2137<li><a href="package-tree.html">Tree</a></li>
2138<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
2139<li><a href="../../../../index-all.html">Index</a></li>
2140<li><a href="../../../../help-doc.html">Help</a></li>
2141</ul>
2142</div>
2143<div class="subNav">
2144<ul class="navList">
2145<li><a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
2146<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
2147</ul>
2148<ul class="navList">
2149<li><a href="../../../../index.html?com/fasterxml/jackson/databind/AnnotationIntrospector.html" target="_top">Frames</a></li>
2150<li><a href="AnnotationIntrospector.html" target="_top">No&nbsp;Frames</a></li>
2151</ul>
2152<ul class="navList" id="allclasses_navbar_bottom">
2153<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
2154</ul>
2155<div>
2156<script type="text/javascript"><!--
2157  allClassesLink = document.getElementById("allclasses_navbar_bottom");
2158  if(window==top) {
2159    allClassesLink.style.display = "block";
2160  }
2161  else {
2162    allClassesLink.style.display = "none";
2163  }
2164  //-->
2165</script>
2166</div>
2167<div>
2168<ul class="subNavList">
2169<li>Summary:&nbsp;</li>
2170<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
2171<li>Field&nbsp;|&nbsp;</li>
2172<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
2173<li><a href="#method.summary">Method</a></li>
2174</ul>
2175<ul class="subNavList">
2176<li>Detail:&nbsp;</li>
2177<li>Field&nbsp;|&nbsp;</li>
2178<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
2179<li><a href="#method.detail">Method</a></li>
2180</ul>
2181</div>
2182<a name="skip.navbar.bottom">
2183<!--   -->
2184</a></div>
2185<!-- ======== END OF BOTTOM NAVBAR ======= -->
2186<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
2187</body>
2188</html>
2189