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