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