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