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