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