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