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