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