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