1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0_162) on Tue Jan 23 20:22:11 PST 2018 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>AnnotationIntrospector (jackson-databind 2.9.0 API)</title> 8<meta name="date" content="2018-01-23"> 9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="AnnotationIntrospector (jackson-databind 2.9.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":42,"i12":10,"i13":10,"i14":42,"i15":10,"i16":42,"i17":42,"i18":10,"i19":42,"i20":10,"i21":10,"i22":10,"i23":42,"i24":10,"i25":10,"i26":42,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":42,"i39":42,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":42,"i53":10,"i54":42,"i55":42,"i56":42,"i57":10,"i58":10,"i59":42,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":42,"i72":10,"i73":42,"i74":10,"i75":42,"i76":42,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":9,"i83":9,"i84":10,"i85":10,"i86":10,"i87":6}; 23var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/AnnotationIntrospector.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../index-all.html">Index</a></li> 48<li><a href="../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/AnnotationIntrospector.html" target="_top">Frames</a></li> 58<li><a href="AnnotationIntrospector.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li><a href="#nested.class.summary">Nested</a> | </li> 79<li>Field | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li>Field | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind</div> 97<h2 title="Class AnnotationIntrospector" class="title">Class AnnotationIntrospector</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li>com.fasterxml.jackson.databind.AnnotationIntrospector</li> 105</ul> 106</li> 107</ul> 108<div class="description"> 109<ul class="blockList"> 110<li class="blockList"> 111<dl> 112<dt>All Implemented Interfaces:</dt> 113<dd><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 114</dl> 115<dl> 116<dt>Direct Known Subclasses:</dt> 117<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationIntrospectorPair</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">JacksonAnnotationIntrospector</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">NopAnnotationIntrospector</a></dd> 118</dl> 119<hr> 120<br> 121<pre>public abstract class <span class="typeNameLabel">AnnotationIntrospector</span> 122extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> 123implements <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 124<div class="block">Abstract class that defines API used for introspecting annotation-based 125 configuration for serialization and deserialization. Separated 126 so that different sets of annotations can be supported, and support 127 plugged-in dynamically. 128<p> 129 Although default implementations are based on using annotations as the only 130 (or at least main) information source, custom implementations are not limited 131 in such a way, and in fact there is no expectation they should be. So the name 132 is bit of misnomer; this is a general configuration introspection facility. 133<p> 134 NOTE: due to rapid addition of new methods (and changes to existing methods), 135 it is <b>strongly</b> recommended that custom implementations should not directly 136 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>. 137 This way added methods will not break backwards compatibility of custom annotation 138 introspectors.</div> 139<dl> 140<dt><span class="seeLabel">See Also:</span></dt> 141<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.AnnotationIntrospector">Serialized Form</a></dd> 142</dl> 143</li> 144</ul> 145</div> 146<div class="summary"> 147<ul class="blockList"> 148<li class="blockList"> 149<!-- ======== NESTED CLASS SUMMARY ======== --> 150<ul class="blockList"> 151<li class="blockList"><a name="nested.class.summary"> 152<!-- --> 153</a> 154<h3>Nested Class Summary</h3> 155<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 156<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 157<tr> 158<th class="colFirst" scope="col">Modifier and Type</th> 159<th class="colLast" scope="col">Class and Description</th> 160</tr> 161<tr class="altColor"> 162<td class="colFirst"><code>static class </code></td> 163<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></span></code> 164<div class="block">Value type used with managed and back references; contains type and 165 logic name, used to link related references</div> 166</td> 167</tr> 168</table> 169</li> 170</ul> 171<!-- ======== CONSTRUCTOR SUMMARY ======== --> 172<ul class="blockList"> 173<li class="blockList"><a name="constructor.summary"> 174<!-- --> 175</a> 176<h3>Constructor Summary</h3> 177<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 178<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 179<tr> 180<th class="colOne" scope="col">Constructor and Description</th> 181</tr> 182<tr class="altColor"> 183<td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#AnnotationIntrospector--">AnnotationIntrospector</a></span>()</code> </td> 184</tr> 185</table> 186</li> 187</ul> 188<!-- ========== METHOD SUMMARY =========== --> 189<ul class="blockList"> 190<li class="blockList"><a name="method.summary"> 191<!-- --> 192</a> 193<h3>Method Summary</h3> 194<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 195<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> 196<tr> 197<th class="colFirst" scope="col">Modifier and Type</th> 198<th class="colLast" scope="col">Method and Description</th> 199</tr> 200<tr id="i0" class="altColor"> 201<td class="colFirst"><code>protected <A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>><br>A</code></td> 202<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_findAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 203 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> annoClass)</code> 204<div class="block">Method that should be used by sub-classes for ALL 205 annotation access; 206 overridable so 207 that sub-classes may, if they choose to, mangle actual access to 208 block access ("hide" annotations) or perhaps change it.</div> 209</td> 210</tr> 211<tr id="i1" class="rowColor"> 212<td class="colFirst"><code>protected boolean</code></td> 213<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_hasAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 214 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>> annoClass)</code> 215<div class="block">Method that should be used by sub-classes for ALL 216 annotation existence access; 217 overridable so that sub-classes may, if they choose to, mangle actual access to 218 block access ("hide" annotations) or perhaps change value seen.</div> 219</td> 220</tr> 221<tr id="i2" class="altColor"> 222<td class="colFirst"><code>protected boolean</code></td> 223<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_hasOneOf-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class:A-">_hasOneOf</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 224 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>>[] annoClasses)</code> 225<div class="block">Alternative lookup method that is used to see if annotation has at least one of 226 annotations of types listed in second argument.</div> 227</td> 228</tr> 229<tr id="i3" class="rowColor"> 230<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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></td> 231<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors--">allIntrospectors</a></span>()</code> 232<div class="block">Method that can be used to collect all "real" introspectors that 233 this introspector contains, if any; or this introspector 234 if it is not a container.</div> 235</td> 236</tr> 237<tr id="i4" class="altColor"> 238<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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></td> 239<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors-java.util.Collection-">allIntrospectors</a></span>(<a href="http://docs.oracle.com/javase/7/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> 240<div class="block">Method that can be used to collect all "real" introspectors that 241 this introspector contains, if any; or this introspector 242 if it is not a container.</div> 243</td> 244</tr> 245<tr id="i5" class="rowColor"> 246<td class="colFirst"><code>void</code></td> 247<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 248 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 249 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</code> 250<div class="block">Method for adding possible virtual properties to be serialized along 251 with regular properties.</div> 252</td> 253</tr> 254<tr id="i6" class="altColor"> 255<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?></code></td> 256<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">findAutoDetectVisibility</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 257 <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> checker)</code> 258<div class="block">Method for checking if annotations indicate changes to minimum visibility levels 259 needed for auto-detecting property elements (fields, methods, constructors).</div> 260</td> 261</tr> 262<tr id="i7" class="rowColor"> 263<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 264<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findClassDescription-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findClassDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 265<div class="block">Method used to check whether specified class defines a human-readable 266 description to use for documentation.</div> 267</td> 268</tr> 269<tr id="i8" class="altColor"> 270<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 271<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 272<div class="block">Method for getting a deserializer definition for content (values) of 273 associated <code>Collection</code>, <code>array</code> or 274 <code>Map</code> property.</div> 275</td> 276</tr> 277<tr id="i9" class="rowColor"> 278<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 279<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 280<div class="block">Method for getting a serializer definition for content (values) of 281 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property.</div> 282</td> 283</tr> 284<tr id="i10" class="altColor"> 285<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a></code></td> 286<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-">findCreatorAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 287 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 288<div class="block">Method called to check whether potential Creator (constructor or static factory 289 method) has explicit annotation to indicate it as actual Creator; and if so, 290 which <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode</code></a> to use.</div> 291</td> 292</tr> 293<tr id="i11" class="rowColor"> 294<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a></code></td> 295<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-">findCreatorBinding</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 296<div class="block"><span class="deprecatedLabel">Deprecated.</span> 297<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 298</div> 299</td> 300</tr> 301<tr id="i12" class="altColor"> 302<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?></code></td> 303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDefaultEnumValue-java.lang.Class-">findDefaultEnumValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?>> enumCls)</code> 304<div class="block">Finds the Enum value that should be considered the default value, if possible.</div> 305</td> 306</tr> 307<tr id="i13" class="rowColor"> 308<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findDeserializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> a)</code> 310<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property 311 has indicated needs to be used for values of container type 312 (this also means that method should only be called for properties 313 of container types, List/Map/array properties).</div> 314</td> 315</tr> 316<tr id="i14" class="altColor"> 317<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 319 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseContentType)</code> 320<div class="block"><span class="deprecatedLabel">Deprecated.</span> 321<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 322</div> 323</td> 324</tr> 325<tr id="i15" class="rowColor"> 326<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 327<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 328<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity 329 (property or class) has indicated to be used as part of 330 deserialization.</div> 331</td> 332</tr> 333<tr id="i16" class="altColor"> 334<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 335<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 336 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseKeyType)</code> 337<div class="block"><span class="deprecatedLabel">Deprecated.</span> 338<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 339</div> 340</td> 341</tr> 342<tr id="i17" class="rowColor"> 343<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 344<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 345 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 346<div class="block"><span class="deprecatedLabel">Deprecated.</span> 347<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 348</div> 349</td> 350</tr> 351<tr id="i18" class="altColor"> 352<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 353<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 354<div class="block">Method for getting a deserializer definition on specified method 355 or field.</div> 356</td> 357</tr> 358<tr id="i19" class="rowColor"> 359<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 360<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValue-java.lang.Enum-">findEnumValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> value)</code> 361<div class="block"><span class="deprecatedLabel">Deprecated.</span> 362<div class="block"><span class="deprecationComment">Since 2.8: use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[])</code></a> instead because this method 363 does not properly handle override settings (defaults to <code>enum.name</code> 364 without indicating whether that is explicit or not), and is inefficient to 365 call one-by-one.</span></div> 366</div> 367</td> 368</tr> 369<tr id="i20" class="altColor"> 370<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 371<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-">findEnumValues</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> enumType, 372 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?>[] enumValues, 373 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</code> 374<div class="block">Method for efficiently figuring out which if given set of <code>Enum</code> values 375 have explicitly defined name.</div> 376</td> 377</tr> 378<tr id="i21" class="rowColor"> 379<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 380<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-">findFilterId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 381<div class="block">Method for finding if annotated class has associated filter; and if so, 382 to return id that is used to locate filter.</div> 383</td> 384</tr> 385<tr id="i22" class="altColor"> 386<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td> 387<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFormat-com.fasterxml.jackson.databind.introspect.Annotated-">findFormat</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> memberOrClass)</code> 388<div class="block">Method for finding format annotations for property or class.</div> 389</td> 390</tr> 391<tr id="i23" class="rowColor"> 392<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 393<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findIgnoreUnknownProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 394<div class="block"><span class="deprecatedLabel">Deprecated.</span> 395<div class="block"><span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 396</div> 397</td> 398</tr> 399<tr id="i24" class="altColor"> 400<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 401<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findImplicitPropertyName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</code> 402<div class="block">Method for finding implicit name for a property that given annotated 403 member (field, method, creator parameter) may represent.</div> 404</td> 405</tr> 406<tr id="i25" class="rowColor"> 407<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonInject.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JacksonInject.Value</a></code></td> 408<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findInjectableValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</code> 409<div class="block">Method called to find out whether given member expectes a value 410 to be injected, and if so, what is the identifier of the value 411 to use during injection.</div> 412</td> 413</tr> 414<tr id="i26" class="altColor"> 415<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 416<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findInjectableValueId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</code> 417<div class="block"><span class="deprecatedLabel">Deprecated.</span> 418<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"><code>findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)</code></a> instead</span></div> 419</div> 420</td> 421</tr> 422<tr id="i27" class="rowColor"> 423<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 424<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeyDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 425<div class="block">Method for getting a deserializer definition for keys of 426 associated <code>Map</code> property.</div> 427</td> 428</tr> 429<tr id="i28" class="altColor"> 430<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 431<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 432<div class="block">Method for getting a serializer definition for keys of associated <code>Map</code> property.</div> 433</td> 434</tr> 435<tr id="i29" class="rowColor"> 436<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 437<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findMergeInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findMergeInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 438<div class="block">Method for finding merge settings for property, if any.</div> 439</td> 440</tr> 441<tr id="i30" class="altColor"> 442<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 443<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForDeserialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 444<div class="block">Method for checking whether given property accessors (method, 445 field) has an annotation that suggests property name to use 446 for deserialization (reading JSON into POJOs).</div> 447</td> 448</tr> 449<tr id="i31" class="rowColor"> 450<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 451<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForSerialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 452<div class="block">Method for checking whether given property accessors (method, 453 field) has an annotation that suggests property name to use 454 for serialization.</div> 455</td> 456</tr> 457<tr id="i32" class="altColor"> 458<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 459<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findNamingStrategy</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 460<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given 461 class, if any specified by annotations; and if so, either return 462 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for 463 creating instance</div> 464</td> 465</tr> 466<tr id="i33" class="rowColor"> 467<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 468<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findNullSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 469<div class="block">Method for getting a serializer definition for serializer to use 470 for nulls (null values) of associated property or type.</div> 471</td> 472</tr> 473<tr id="i34" class="altColor"> 474<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td> 475<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findObjectIdInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 476<div class="block">Method for checking whether given annotated thing 477 (type, or accessor) indicates that values 478 referenced (values of type of annotated class, or 479 values referenced by annotated property; latter 480 having precedence) should include Object Identifier, 481 and if so, specify details of Object Identity used.</div> 482</td> 483</tr> 484<tr id="i35" class="rowColor"> 485<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td> 486<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">findObjectReferenceInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann, 487 <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> objectIdInfo)</code> 488<div class="block">Method for figuring out additional properties of an Object Identity reference</div> 489</td> 490</tr> 491<tr id="i36" class="altColor"> 492<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 493<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 494<div class="block">Method for finding Builder object to use for constructing 495 value instance and binding data (sort of combining value 496 instantiators that can construct, and deserializers 497 that can bind data).</div> 498</td> 499</tr> 500<tr id="i37" class="rowColor"> 501<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a></code></td> 502<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilderConfig</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> </td> 503</tr> 504<tr id="i38" class="altColor"> 505<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 506<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac)</code> 507<div class="block"><span class="deprecatedLabel">Deprecated.</span> 508<div class="block"><span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div> 509</div> 510</td> 511</tr> 512<tr id="i39" class="rowColor"> 513<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 514<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac, 515 boolean forSerialization)</code> 516<div class="block"><span class="deprecatedLabel">Deprecated.</span> 517<div class="block"><span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 518</div> 519</td> 520</tr> 521<tr id="i40" class="altColor"> 522<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a></code></td> 523<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyAccess</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 524<div class="block">Method for finding optional access definition for a property, annotated 525 on one of its accessors.</div> 526</td> 527</tr> 528<tr id="i41" class="rowColor"> 529<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>></code></td> 530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyAliases-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyAliases</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 531<div class="block">Method called to find if given property has alias(es) defined.</div> 532</td> 533</tr> 534<tr id="i42" class="altColor"> 535<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?></code></td> 536<td class="colLast"><code><span class="memberNameLink"><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></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 537 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 538 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> containerType)</code> 539<div class="block">Method for checking if given structured property entity (field or method that 540 has nominal value of Map, Collection or array type) has annotations 541 that indicate that specific type resolver is to be used for handling type 542 information of contained values.</div> 543</td> 544</tr> 545<tr id="i43" class="rowColor"> 546<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 547<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDefaultValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 548<div class="block">Method for finding suggested default value (as simple textual serialization) 549 for the property.</div> 550</td> 551</tr> 552<tr id="i44" class="altColor"> 553<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 554<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 555<div class="block">Method used to check whether specified property member (accessor 556 or mutator) defines human-readable description to use for documentation.</div> 557</td> 558</tr> 559<tr id="i45" class="rowColor"> 560<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnoreProperties.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonIgnoreProperties.Value</a></code></td> 561<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyIgnorals</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac)</code> 562<div class="block">Method for finding information about properties to ignore either by 563 name, or by more general specification ("ignore all unknown").</div> 564</td> 565</tr> 566<tr id="i46" class="altColor"> 567<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td> 568<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 569<div class="block">Method for checking inclusion criteria for a type (Class) or property (yes, method 570 name is bit unfortunate -- not just for properties!).</div> 571</td> 572</tr> 573<tr id="i47" class="rowColor"> 574<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td> 575<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyIndex</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 576<div class="block">Method used to check whether specified property member (accessor 577 or mutator) defines numeric index, and if so, what is the index value.</div> 578</td> 579</tr> 580<tr id="i48" class="altColor"> 581<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?></code></td> 582<td class="colLast"><code><span class="memberNameLink"><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></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 583 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 584 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 585<div class="block">Method for checking if given property entity (field or method) has annotations 586 that indicate that specific type resolver is to be used for handling instances.</div> 587</td> 588</tr> 589<tr id="i49" class="rowColor"> 590<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td> 591<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findReferenceType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</code> 592<div class="block">Method for checking if given member indicates that it is part 593 of a reference (parent/child).</div> 594</td> 595</tr> 596<tr id="i50" class="altColor"> 597<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 598<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findRootName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 599<div class="block">Method for locating name used as "root name" (for use by 600 some serializers when outputting root-level object -- mostly 601 for XML compatibility purposes) for given class, if one 602 is defined.</div> 603</td> 604</tr> 605<tr id="i51" class="rowColor"> 606<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 607<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findSerializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> a)</code> 608<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property 609 has indicated needs to be used for values of container type 610 (this also means that method should only be called for properties 611 of container types, List/Map/array properties).</div> 612</td> 613</tr> 614<tr id="i52" class="altColor"> 615<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 616<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 617 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 618<div class="block"><span class="deprecatedLabel">Deprecated.</span> 619<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 620</div> 621</td> 622</tr> 623<tr id="i53" class="rowColor"> 624<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 625<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 626<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity 627 (property or class) has indicated to be used as part of 628 serialization.</div> 629</td> 630</tr> 631<tr id="i54" class="altColor"> 632<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td> 633<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 634 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</code> 635<div class="block"><span class="deprecatedLabel">Deprecated.</span> 636<div class="block"><span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 637</div> 638</td> 639</tr> 640<tr id="i55" class="rowColor"> 641<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td> 642<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusionForContent</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 643 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</code> 644<div class="block"><span class="deprecatedLabel">Deprecated.</span> 645<div class="block"><span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 646</div> 647</td> 648</tr> 649<tr id="i56" class="altColor"> 650<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 651<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 652 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 653<div class="block"><span class="deprecatedLabel">Deprecated.</span> 654<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 655</div> 656</td> 657</tr> 658<tr id="i57" class="rowColor"> 659<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 660<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findSerializationPropertyOrder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 661<div class="block">Method for accessing defined property serialization order (which may be 662 partial).</div> 663</td> 664</tr> 665<tr id="i58" class="altColor"> 666<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 667<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationSortAlphabetically</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 668<div class="block">Method for checking whether an annotation indicates that serialized properties 669 for which no explicit is defined should be alphabetically (lexicograpically) 670 ordered</div> 671</td> 672</tr> 673<tr id="i59" class="rowColor"> 674<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 675<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 676<div class="block"><span class="deprecatedLabel">Deprecated.</span> 677<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 678</div> 679</td> 680</tr> 681<tr id="i60" class="altColor"> 682<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a></code></td> 683<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 684<div class="block">Method for accessing declared typing mode annotated (if any).</div> 685</td> 686</tr> 687<tr id="i61" class="rowColor"> 688<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 689<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</code> 690<div class="block">Method for getting a serializer definition on specified method 691 or field.</div> 692</td> 693</tr> 694<tr id="i62" class="altColor"> 695<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td> 696<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSetterInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findSetterInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 697<div class="block">Method for finding possible settings for property, given annotations 698 on an accessor.</div> 699</td> 700</tr> 701<tr id="i63" class="rowColor"> 702<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/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></td> 703<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-">findSubtypes</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 704<div class="block">Method for locating annotation-specified subtypes related to annotated 705 entity (class, method, field).</div> 706</td> 707</tr> 708<tr id="i64" class="altColor"> 709<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 710<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findTypeName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 711<div class="block">Method for checking if specified type has explicit name.</div> 712</td> 713</tr> 714<tr id="i65" class="rowColor"> 715<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?></code></td> 716<td class="colLast"><code><span class="memberNameLink"><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></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 717 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 718 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 719<div class="block">Method for checking if given class has annotations that indicate 720 that specific type resolver is to be used for handling instances.</div> 721</td> 722</tr> 723<tr id="i66" class="altColor"> 724<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a></code></td> 725<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findUnwrappingNameTransformer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</code> 726<div class="block">Method called to check whether given property is marked to be "unwrapped" 727 when being serialized (and appropriately handled in reverse direction, 728 i.e.</div> 729</td> 730</tr> 731<tr id="i67" class="rowColor"> 732<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 733<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findValueInstantiator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 734<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given 735 type (class): return value can either be an instance of 736 instantiator, or class of instantiator to create.</div> 737</td> 738</tr> 739<tr id="i68" class="altColor"> 740<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[]</code></td> 741<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findViews-com.fasterxml.jackson.databind.introspect.Annotated-">findViews</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 742<div class="block">Method for checking if annotated property (represented by a field or 743 getter/setter method) has definitions for views it is to be included in.</div> 744</td> 745</tr> 746<tr id="i69" class="rowColor"> 747<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td> 748<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-">findWrapperName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</code> 749<div class="block">Method used to check if specified property has annotation that indicates 750 that it should be wrapped in an element; and if so, name to use.</div> 751</td> 752</tr> 753<tr id="i70" class="altColor"> 754<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 755<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-">hasAnyGetter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 756<div class="block">Method for checking whether given method has an annotation 757 that suggests that the method is to serve as "any setter"; 758 method to be used for accessing set of miscellaneous "extra" 759 properties, often bound with matching "any setter" method.</div> 760</td> 761</tr> 762<tr id="i71" class="rowColor"> 763<td class="colFirst"><code>boolean</code></td> 764<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnyGetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</code> 765<div class="block"><span class="deprecatedLabel">Deprecated.</span> 766<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 767</div> 768</td> 769</tr> 770<tr id="i72" class="altColor"> 771<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 772<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-">hasAnySetter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 773<div class="block">Method for checking whether given method has an annotation 774 that suggests that the method is to serve as "any setter"; 775 method to be used for setting values of any properties for 776 which no dedicated setter method is found.</div> 777</td> 778</tr> 779<tr id="i73" class="rowColor"> 780<td class="colFirst"><code>boolean</code></td> 781<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnySetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</code> 782<div class="block"><span class="deprecatedLabel">Deprecated.</span> 783<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 784</div> 785</td> 786</tr> 787<tr id="i74" class="altColor"> 788<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 789<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-">hasAsValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 790<div class="block">Method for checking whether given method has an annotation 791 that suggests that the return value of annotated method 792 should be used as "the value" of the object instance; usually 793 serialized as a primitive value such as String or number.</div> 794</td> 795</tr> 796<tr id="i75" class="rowColor"> 797<td class="colFirst"><code>boolean</code></td> 798<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAsValueAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</code> 799<div class="block"><span class="deprecatedLabel">Deprecated.</span> 800<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAsValue(Annotated)</code></a> instead.</span></div> 801</div> 802</td> 803</tr> 804<tr id="i76" class="altColor"> 805<td class="colFirst"><code>boolean</code></td> 806<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-">hasCreatorAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</code> 807<div class="block"><span class="deprecatedLabel">Deprecated.</span> 808<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 809</div> 810</td> 811</tr> 812<tr id="i77" class="rowColor"> 813<td class="colFirst"><code>boolean</code></td> 814<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasIgnoreMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</code> 815<div class="block">Method called to check whether given property is marked to 816 be ignored.</div> 817</td> 818</tr> 819<tr id="i78" class="altColor"> 820<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 821<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasRequiredMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</code> 822<div class="block">Method that can be called to check whether this member has 823 an annotation that suggests whether value for matching property 824 is required or not.</div> 825</td> 826</tr> 827<tr id="i79" class="rowColor"> 828<td class="colFirst"><code>boolean</code></td> 829<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isAnnotationBundle-java.lang.annotation.Annotation-">isAnnotationBundle</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a> ann)</code> 830<div class="block">Method for checking whether given annotation is considered an 831 annotation bundle: if so, all meta-annotations it has will 832 be used instead of annotation ("bundle") itself.</div> 833</td> 834</tr> 835<tr id="i80" class="altColor"> 836<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 837<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">isIgnorableType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 838<div class="block">Method for checking whether properties that have specified type 839 (class, not generics aware) should be completely ignored for 840 serialization and deserialization purposes.</div> 841</td> 842</tr> 843<tr id="i81" class="rowColor"> 844<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 845<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">isTypeId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</code> 846<div class="block">Method for checking whether given accessor claims to represent 847 type id: if so, its value may be used as an override, 848 instead of generated type id.</div> 849</td> 850</tr> 851<tr id="i82" class="altColor"> 852<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 853<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#nopInstance--">nopInstance</a></span>()</code> 854<div class="block">Factory method for accessing "no operation" implementation 855 of introspector: instance that will never find any annotation-based 856 configuration.</div> 857</td> 858</tr> 859<tr id="i83" class="rowColor"> 860<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 861<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">pair</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> a1, 862 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> a2)</code> </td> 863</tr> 864<tr id="i84" class="altColor"> 865<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 866<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">refineDeserializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 867 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 868 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 869<div class="block">Method called to find out possible type refinements to use 870 for deserialization.</div> 871</td> 872</tr> 873<tr id="i85" class="rowColor"> 874<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 875<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">refineSerializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 876 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 877 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</code> 878<div class="block">Method called to find out possible type refinements to use 879 for deserialization, including not just value itself but 880 key and/or content type, if type has those.</div> 881</td> 882</tr> 883<tr id="i86" class="altColor"> 884<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td> 885<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#resolveSetterConflict-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">resolveSetterConflict</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 886 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> setter1, 887 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> setter2)</code> 888<div class="block">Method called in cases where a class has two methods eligible to be used 889 for the same logical property, and default logic is not enough to figure 890 out clear precedence.</div> 891</td> 892</tr> 893<tr id="i87" class="rowColor"> 894<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td> 895<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#version--">version</a></span>()</code> </td> 896</tr> 897</table> 898<ul class="blockList"> 899<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 900<!-- --> 901</a> 902<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 903<code><a href="http://docs.oracle.com/javase/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 904</ul> 905</li> 906</ul> 907</li> 908</ul> 909</div> 910<div class="details"> 911<ul class="blockList"> 912<li class="blockList"> 913<!-- ========= CONSTRUCTOR DETAIL ======== --> 914<ul class="blockList"> 915<li class="blockList"><a name="constructor.detail"> 916<!-- --> 917</a> 918<h3>Constructor Detail</h3> 919<a name="AnnotationIntrospector--"> 920<!-- --> 921</a> 922<ul class="blockListLast"> 923<li class="blockList"> 924<h4>AnnotationIntrospector</h4> 925<pre>public AnnotationIntrospector()</pre> 926</li> 927</ul> 928</li> 929</ul> 930<!-- ============ METHOD DETAIL ========== --> 931<ul class="blockList"> 932<li class="blockList"><a name="method.detail"> 933<!-- --> 934</a> 935<h3>Method Detail</h3> 936<a name="nopInstance--"> 937<!-- --> 938</a> 939<ul class="blockList"> 940<li class="blockList"> 941<h4>nopInstance</h4> 942<pre>public static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> nopInstance()</pre> 943<div class="block">Factory method for accessing "no operation" implementation 944 of introspector: instance that will never find any annotation-based 945 configuration.</div> 946</li> 947</ul> 948<a name="pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-"> 949<!-- --> 950</a> 951<ul class="blockList"> 952<li class="blockList"> 953<h4>pair</h4> 954<pre>public static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> pair(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> a1, 955 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> a2)</pre> 956</li> 957</ul> 958<a name="allIntrospectors--"> 959<!-- --> 960</a> 961<ul class="blockList"> 962<li class="blockList"> 963<h4>allIntrospectors</h4> 964<pre>public <a href="http://docs.oracle.com/javase/7/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>> allIntrospectors()</pre> 965<div class="block">Method that can be used to collect all "real" introspectors that 966 this introspector contains, if any; or this introspector 967 if it is not a container. Used to get access to all container 968 introspectors in their priority order. 969<p> 970 Default implementation returns a Singleton list with this introspector 971 as contents. 972 This usually works for sub-classes, except for proxy or delegating "container 973 introspectors" which need to override implementation.</div> 974</li> 975</ul> 976<a name="allIntrospectors-java.util.Collection-"> 977<!-- --> 978</a> 979<ul class="blockList"> 980<li class="blockList"> 981<h4>allIntrospectors</h4> 982<pre>public <a href="http://docs.oracle.com/javase/7/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>> allIntrospectors(<a href="http://docs.oracle.com/javase/7/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> 983<div class="block">Method that can be used to collect all "real" introspectors that 984 this introspector contains, if any; or this introspector 985 if it is not a container. Used to get access to all container 986 introspectors in their priority order. 987<p> 988 Default implementation adds this introspector in result; this usually 989 works for sub-classes, except for proxy or delegating "container 990 introspectors" which need to override implementation.</div> 991</li> 992</ul> 993<a name="version--"> 994<!-- --> 995</a> 996<ul class="blockList"> 997<li class="blockList"> 998<h4>version</h4> 999<pre>public abstract <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version()</pre> 1000<dl> 1001<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1002<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Versioned.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code> in interface <code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd> 1003</dl> 1004</li> 1005</ul> 1006<a name="isAnnotationBundle-java.lang.annotation.Annotation-"> 1007<!-- --> 1008</a> 1009<ul class="blockList"> 1010<li class="blockList"> 1011<h4>isAnnotationBundle</h4> 1012<pre>public boolean isAnnotationBundle(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a> ann)</pre> 1013<div class="block">Method for checking whether given annotation is considered an 1014 annotation bundle: if so, all meta-annotations it has will 1015 be used instead of annotation ("bundle") itself.</div> 1016<dl> 1017<dt><span class="simpleTagLabel">Since:</span></dt> 1018<dd>2.0</dd> 1019</dl> 1020</li> 1021</ul> 1022<a name="findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-"> 1023<!-- --> 1024</a> 1025<ul class="blockList"> 1026<li class="blockList"> 1027<h4>findObjectIdInfo</h4> 1028<pre>public <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> findObjectIdInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1029<div class="block">Method for checking whether given annotated thing 1030 (type, or accessor) indicates that values 1031 referenced (values of type of annotated class, or 1032 values referenced by annotated property; latter 1033 having precedence) should include Object Identifier, 1034 and if so, specify details of Object Identity used.</div> 1035<dl> 1036<dt><span class="simpleTagLabel">Since:</span></dt> 1037<dd>2.0</dd> 1038</dl> 1039</li> 1040</ul> 1041<a name="findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-"> 1042<!-- --> 1043</a> 1044<ul class="blockList"> 1045<li class="blockList"> 1046<h4>findObjectReferenceInfo</h4> 1047<pre>public <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> findObjectReferenceInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann, 1048 <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> objectIdInfo)</pre> 1049<div class="block">Method for figuring out additional properties of an Object Identity reference</div> 1050<dl> 1051<dt><span class="simpleTagLabel">Since:</span></dt> 1052<dd>2.1</dd> 1053</dl> 1054</li> 1055</ul> 1056<a name="findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1057<!-- --> 1058</a> 1059<ul class="blockList"> 1060<li class="blockList"> 1061<h4>findRootName</h4> 1062<pre>public <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> findRootName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1063<div class="block">Method for locating name used as "root name" (for use by 1064 some serializers when outputting root-level object -- mostly 1065 for XML compatibility purposes) for given class, if one 1066 is defined. Returns null if no declaration found; can return 1067 explicit empty String, which is usually ignored as well as null. 1068<p> 1069 NOTE: method signature changed in 2.1, to return <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind"><code>PropertyName</code></a> 1070 instead of String.</div> 1071</li> 1072</ul> 1073<a name="findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"> 1074<!-- --> 1075</a> 1076<ul class="blockList"> 1077<li class="blockList"> 1078<h4>findPropertyIgnorals</h4> 1079<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnoreProperties.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonIgnoreProperties.Value</a> findPropertyIgnorals(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac)</pre> 1080<div class="block">Method for finding information about properties to ignore either by 1081 name, or by more general specification ("ignore all unknown"). 1082 This method combines multiple aspects of ignorals and deprecates 1083 earlier methods such as 1084 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-"><code>findPropertiesToIgnore(Annotated, boolean)</code></a> and 1085 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"><code>findIgnoreUnknownProperties(AnnotatedClass)</code></a>.</div> 1086<dl> 1087<dt><span class="simpleTagLabel">Since:</span></dt> 1088<dd>2.8</dd> 1089</dl> 1090</li> 1091</ul> 1092<a name="isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1093<!-- --> 1094</a> 1095<ul class="blockList"> 1096<li class="blockList"> 1097<h4>isIgnorableType</h4> 1098<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> isIgnorableType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1099<div class="block">Method for checking whether properties that have specified type 1100 (class, not generics aware) should be completely ignored for 1101 serialization and deserialization purposes.</div> 1102<dl> 1103<dt><span class="paramLabel">Parameters:</span></dt> 1104<dd><code>ac</code> - Type to check</dd> 1105<dt><span class="returnLabel">Returns:</span></dt> 1106<dd>Boolean.TRUE if properties of type should be ignored; 1107 Boolean.FALSE if they are not to be ignored, null for default 1108 handling (which is 'do not ignore')</dd> 1109</dl> 1110</li> 1111</ul> 1112<a name="findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-"> 1113<!-- --> 1114</a> 1115<ul class="blockList"> 1116<li class="blockList"> 1117<h4>findFilterId</h4> 1118<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findFilterId(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1119<div class="block">Method for finding if annotated class has associated filter; and if so, 1120 to return id that is used to locate filter.</div> 1121<dl> 1122<dt><span class="returnLabel">Returns:</span></dt> 1123<dd>Id of the filter to use for filtering properties of annotated 1124 class, if any; or null if none found.</dd> 1125</dl> 1126</li> 1127</ul> 1128<a name="findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1129<!-- --> 1130</a> 1131<ul class="blockList"> 1132<li class="blockList"> 1133<h4>findNamingStrategy</h4> 1134<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1135<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given 1136 class, if any specified by annotations; and if so, either return 1137 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for 1138 creating instance</div> 1139<dl> 1140<dt><span class="returnLabel">Returns:</span></dt> 1141<dd>Sub-class or instance of <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a>, if one 1142 is specified for given class; null if not.</dd> 1143<dt><span class="simpleTagLabel">Since:</span></dt> 1144<dd>2.1</dd> 1145</dl> 1146</li> 1147</ul> 1148<a name="findClassDescription-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1149<!-- --> 1150</a> 1151<ul class="blockList"> 1152<li class="blockList"> 1153<h4>findClassDescription</h4> 1154<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findClassDescription(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1155<div class="block">Method used to check whether specified class defines a human-readable 1156 description to use for documentation. 1157 There are no further definitions for contents; for example, whether 1158 these may be marked up using HTML (or something like wiki format like Markup) 1159 is not defined.</div> 1160<dl> 1161<dt><span class="returnLabel">Returns:</span></dt> 1162<dd>Human-readable description, if any.</dd> 1163<dt><span class="simpleTagLabel">Since:</span></dt> 1164<dd>2.7</dd> 1165</dl> 1166</li> 1167</ul> 1168<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-"> 1169<!-- --> 1170</a> 1171<ul class="blockList"> 1172<li class="blockList"> 1173<h4>findPropertiesToIgnore</h4> 1174<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1175public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac, 1176 boolean forSerialization)</pre> 1177<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 1178<dl> 1179<dt><span class="paramLabel">Parameters:</span></dt> 1180<dd><code>forSerialization</code> - True if requesting properties to ignore for serialization; 1181 false if for deserialization</dd> 1182<dt><span class="simpleTagLabel">Since:</span></dt> 1183<dd>2.6</dd> 1184</dl> 1185</li> 1186</ul> 1187<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-"> 1188<!-- --> 1189</a> 1190<ul class="blockList"> 1191<li class="blockList"> 1192<h4>findPropertiesToIgnore</h4> 1193<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1194public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ac)</pre> 1195<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div> 1196</li> 1197</ul> 1198<a name="findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1199<!-- --> 1200</a> 1201<ul class="blockList"> 1202<li class="blockList"> 1203<h4>findIgnoreUnknownProperties</h4> 1204<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1205public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> findIgnoreUnknownProperties(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1206<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 1207<div class="block">Method for checking whether an annotation indicates that all unknown properties</div> 1208</li> 1209</ul> 1210<a name="findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-"> 1211<!-- --> 1212</a> 1213<ul class="blockList"> 1214<li class="blockList"> 1215<h4>findAutoDetectVisibility</h4> 1216<pre>public <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> findAutoDetectVisibility(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 1217 <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a><?> checker)</pre> 1218<div class="block">Method for checking if annotations indicate changes to minimum visibility levels 1219 needed for auto-detecting property elements (fields, methods, constructors). 1220 A baseline checker is given, and introspector is to either return it as is 1221 (if no annotations are found), or build and return a derived instance (using 1222 checker's build methods).</div> 1223</li> 1224</ul> 1225<a name="findTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-"> 1226<!-- --> 1227</a> 1228<ul class="blockList"> 1229<li class="blockList"> 1230<h4>findTypeResolver</h4> 1231<pre>public <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> findTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1232 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 1233 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</pre> 1234<div class="block">Method for checking if given class has annotations that indicate 1235 that specific type resolver is to be used for handling instances. 1236 This includes not only 1237 instantiating resolver builder, but also configuring it based on 1238 relevant annotations (not including ones checked with a call to 1239 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div> 1240<dl> 1241<dt><span class="paramLabel">Parameters:</span></dt> 1242<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd> 1243<dd><code>ac</code> - Annotated class to check for annotations</dd> 1244<dd><code>baseType</code> - Base java type of value for which resolver is to be found</dd> 1245<dt><span class="returnLabel">Returns:</span></dt> 1246<dd>Type resolver builder for given type, if one found; null if none</dd> 1247</dl> 1248</li> 1249</ul> 1250<a name="findPropertyTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-"> 1251<!-- --> 1252</a> 1253<ul class="blockList"> 1254<li class="blockList"> 1255<h4>findPropertyTypeResolver</h4> 1256<pre>public <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> findPropertyTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1257 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 1258 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</pre> 1259<div class="block">Method for checking if given property entity (field or method) has annotations 1260 that indicate that specific type resolver is to be used for handling instances. 1261 This includes not only 1262 instantiating resolver builder, but also configuring it based on 1263 relevant annotations (not including ones checked with a call to 1264 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div> 1265<dl> 1266<dt><span class="paramLabel">Parameters:</span></dt> 1267<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd> 1268<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd> 1269<dd><code>baseType</code> - Base java type of property for which resolver is to be found</dd> 1270<dt><span class="returnLabel">Returns:</span></dt> 1271<dd>Type resolver builder for properties of given entity, if one found; 1272 null if none</dd> 1273</dl> 1274</li> 1275</ul> 1276<a name="findPropertyContentTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-"> 1277<!-- --> 1278</a> 1279<ul class="blockList"> 1280<li class="blockList"> 1281<h4>findPropertyContentTypeResolver</h4> 1282<pre>public <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a><?> findPropertyContentTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1283 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> am, 1284 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> containerType)</pre> 1285<div class="block">Method for checking if given structured property entity (field or method that 1286 has nominal value of Map, Collection or array type) has annotations 1287 that indicate that specific type resolver is to be used for handling type 1288 information of contained values. 1289 This includes not only 1290 instantiating resolver builder, but also configuring it based on 1291 relevant annotations (not including ones checked with a call to 1292 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div> 1293<dl> 1294<dt><span class="paramLabel">Parameters:</span></dt> 1295<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd> 1296<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd> 1297<dd><code>containerType</code> - Type of property for which resolver is to be found (must be a container type)</dd> 1298<dt><span class="returnLabel">Returns:</span></dt> 1299<dd>Type resolver builder for values contained in properties of given entity, 1300 if one found; null if none</dd> 1301</dl> 1302</li> 1303</ul> 1304<a name="findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"> 1305<!-- --> 1306</a> 1307<ul class="blockList"> 1308<li class="blockList"> 1309<h4>findSubtypes</h4> 1310<pre>public <a href="http://docs.oracle.com/javase/7/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>> findSubtypes(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1311<div class="block">Method for locating annotation-specified subtypes related to annotated 1312 entity (class, method, field). Note that this is only guaranteed to be 1313 a list of directly 1314 declared subtypes, no recursive processing is guarantees (i.e. caller 1315 has to do it if/as necessary)</div> 1316<dl> 1317<dt><span class="paramLabel">Parameters:</span></dt> 1318<dd><code>a</code> - Annotated entity (class, field/method) to check for annotations</dd> 1319</dl> 1320</li> 1321</ul> 1322<a name="findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1323<!-- --> 1324</a> 1325<ul class="blockList"> 1326<li class="blockList"> 1327<h4>findTypeName</h4> 1328<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findTypeName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1329<div class="block">Method for checking if specified type has explicit name.</div> 1330<dl> 1331<dt><span class="paramLabel">Parameters:</span></dt> 1332<dd><code>ac</code> - Class to check for type name annotations</dd> 1333</dl> 1334</li> 1335</ul> 1336<a name="isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1337<!-- --> 1338</a> 1339<ul class="blockList"> 1340<li class="blockList"> 1341<h4>isTypeId</h4> 1342<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> isTypeId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</pre> 1343<div class="block">Method for checking whether given accessor claims to represent 1344 type id: if so, its value may be used as an override, 1345 instead of generated type id.</div> 1346</li> 1347</ul> 1348<a name="findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1349<!-- --> 1350</a> 1351<ul class="blockList"> 1352<li class="blockList"> 1353<h4>findReferenceType</h4> 1354<pre>public <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a> findReferenceType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</pre> 1355<div class="block">Method for checking if given member indicates that it is part 1356 of a reference (parent/child).</div> 1357</li> 1358</ul> 1359<a name="findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1360<!-- --> 1361</a> 1362<ul class="blockList"> 1363<li class="blockList"> 1364<h4>findUnwrappingNameTransformer</h4> 1365<pre>public <a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a> findUnwrappingNameTransformer(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</pre> 1366<div class="block">Method called to check whether given property is marked to be "unwrapped" 1367 when being serialized (and appropriately handled in reverse direction, 1368 i.e. expect unwrapped representation during deserialization). 1369 Return value is the name transformation to use, if wrapping/unwrapping 1370 should be done, or null if not -- note that transformation may simply 1371 be identity transformation (no changes).</div> 1372</li> 1373</ul> 1374<a name="hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1375<!-- --> 1376</a> 1377<ul class="blockList"> 1378<li class="blockList"> 1379<h4>hasIgnoreMarker</h4> 1380<pre>public boolean hasIgnoreMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</pre> 1381<div class="block">Method called to check whether given property is marked to 1382 be ignored. This is used to determine whether to ignore 1383 properties, on per-property basis, usually combining 1384 annotations from multiple accessors (getters, setters, fields, 1385 constructor parameters).</div> 1386</li> 1387</ul> 1388<a name="findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1389<!-- --> 1390</a> 1391<ul class="blockList"> 1392<li class="blockList"> 1393<h4>findInjectableValue</h4> 1394<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonInject.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JacksonInject.Value</a> findInjectableValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</pre> 1395<div class="block">Method called to find out whether given member expectes a value 1396 to be injected, and if so, what is the identifier of the value 1397 to use during injection. 1398 Type if identifier needs to be compatible with provider of 1399 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 1400 id is used.</div> 1401<dl> 1402<dt><span class="paramLabel">Parameters:</span></dt> 1403<dd><code>m</code> - Member to check</dd> 1404<dt><span class="returnLabel">Returns:</span></dt> 1405<dd>Identifier of value to inject, if any; null if no injection 1406 indicator is found</dd> 1407<dt><span class="simpleTagLabel">Since:</span></dt> 1408<dd>2.9</dd> 1409</dl> 1410</li> 1411</ul> 1412<a name="hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1413<!-- --> 1414</a> 1415<ul class="blockList"> 1416<li class="blockList"> 1417<h4>hasRequiredMarker</h4> 1418<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> hasRequiredMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</pre> 1419<div class="block">Method that can be called to check whether this member has 1420 an annotation that suggests whether value for matching property 1421 is required or not.</div> 1422</li> 1423</ul> 1424<a name="findViews-com.fasterxml.jackson.databind.introspect.Annotated-"> 1425<!-- --> 1426</a> 1427<ul class="blockList"> 1428<li class="blockList"> 1429<h4>findViews</h4> 1430<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] findViews(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1431<div class="block">Method for checking if annotated property (represented by a field or 1432 getter/setter method) has definitions for views it is to be included in. 1433 If null is returned, no view definitions exist and property is always 1434 included (or always excluded as per default view inclusion configuration); 1435 otherwise it will only be included for views included in returned 1436 array. View matches are checked using class inheritance rules (sub-classes 1437 inherit inclusions of super-classes) 1438<p> 1439 Since 2.9 this method may also be called to find "default view(s)" for 1440 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotatedClass</code></a></div> 1441<dl> 1442<dt><span class="paramLabel">Parameters:</span></dt> 1443<dd><code>a</code> - Annotated property (represented by a method, field or ctor parameter)</dd> 1444<dt><span class="returnLabel">Returns:</span></dt> 1445<dd>Array of views (represented by classes) that the property is included in; 1446 if null, always included (same as returning array containing <code>Object.class</code>)</dd> 1447</dl> 1448</li> 1449</ul> 1450<a name="findFormat-com.fasterxml.jackson.databind.introspect.Annotated-"> 1451<!-- --> 1452</a> 1453<ul class="blockList"> 1454<li class="blockList"> 1455<h4>findFormat</h4> 1456<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> findFormat(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> memberOrClass)</pre> 1457<div class="block">Method for finding format annotations for property or class. 1458 Return value is typically used by serializers and/or 1459 deserializers to customize presentation aspects of the 1460 serialized value.</div> 1461<dl> 1462<dt><span class="simpleTagLabel">Since:</span></dt> 1463<dd>2.1</dd> 1464</dl> 1465</li> 1466</ul> 1467<a name="findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-"> 1468<!-- --> 1469</a> 1470<ul class="blockList"> 1471<li class="blockList"> 1472<h4>findWrapperName</h4> 1473<pre>public <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> findWrapperName(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1474<div class="block">Method used to check if specified property has annotation that indicates 1475 that it should be wrapped in an element; and if so, name to use. 1476 Note that not all serializers and deserializers support use this method: 1477 currently (2.1) it is only used by XML-backed handlers.</div> 1478<dl> 1479<dt><span class="returnLabel">Returns:</span></dt> 1480<dd>Wrapper name to use, if any, or <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a> 1481 to indicate that no wrapper element should be used.</dd> 1482<dt><span class="simpleTagLabel">Since:</span></dt> 1483<dd>2.1</dd> 1484</dl> 1485</li> 1486</ul> 1487<a name="findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-"> 1488<!-- --> 1489</a> 1490<ul class="blockList"> 1491<li class="blockList"> 1492<h4>findPropertyDefaultValue</h4> 1493<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findPropertyDefaultValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1494<div class="block">Method for finding suggested default value (as simple textual serialization) 1495 for the property. While core databind does not make any use of it, it is exposed 1496 for extension modules to use: an expected use is generation of schema representations 1497 and documentation.</div> 1498<dl> 1499<dt><span class="simpleTagLabel">Since:</span></dt> 1500<dd>2.5</dd> 1501</dl> 1502</li> 1503</ul> 1504<a name="findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-"> 1505<!-- --> 1506</a> 1507<ul class="blockList"> 1508<li class="blockList"> 1509<h4>findPropertyDescription</h4> 1510<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findPropertyDescription(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1511<div class="block">Method used to check whether specified property member (accessor 1512 or mutator) defines human-readable description to use for documentation. 1513 There are no further definitions for contents; for example, whether 1514 these may be marked up using HTML is not defined.</div> 1515<dl> 1516<dt><span class="returnLabel">Returns:</span></dt> 1517<dd>Human-readable description, if any.</dd> 1518<dt><span class="simpleTagLabel">Since:</span></dt> 1519<dd>2.3</dd> 1520</dl> 1521</li> 1522</ul> 1523<a name="findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-"> 1524<!-- --> 1525</a> 1526<ul class="blockList"> 1527<li class="blockList"> 1528<h4>findPropertyIndex</h4> 1529<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> findPropertyIndex(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1530<div class="block">Method used to check whether specified property member (accessor 1531 or mutator) defines numeric index, and if so, what is the index value. 1532 Possible use cases for index values included use by underlying data format 1533 (some binary formats mandate use of index instead of name) and ordering 1534 of properties (for documentation, or during serialization).</div> 1535<dl> 1536<dt><span class="returnLabel">Returns:</span></dt> 1537<dd>Explicitly specified index for the property, if any</dd> 1538<dt><span class="simpleTagLabel">Since:</span></dt> 1539<dd>2.4</dd> 1540</dl> 1541</li> 1542</ul> 1543<a name="findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1544<!-- --> 1545</a> 1546<ul class="blockList"> 1547<li class="blockList"> 1548<h4>findImplicitPropertyName</h4> 1549<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findImplicitPropertyName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member)</pre> 1550<div class="block">Method for finding implicit name for a property that given annotated 1551 member (field, method, creator parameter) may represent. 1552 This is different from explicit, annotation-based property name, in that 1553 it is "weak" and does not either proof that a property exists (for example, 1554 if visibility is not high enough), or override explicit names. 1555 In practice this method is used to introspect optional names for creator 1556 parameters (which may or may not be available and cannot be detected 1557 by standard databind); or to provide alternate name mangling for 1558 fields, getters and/or setters.</div> 1559<dl> 1560<dt><span class="simpleTagLabel">Since:</span></dt> 1561<dd>2.4</dd> 1562</dl> 1563</li> 1564</ul> 1565<a name="findPropertyAliases-com.fasterxml.jackson.databind.introspect.Annotated-"> 1566<!-- --> 1567</a> 1568<ul class="blockList"> 1569<li class="blockList"> 1570<h4>findPropertyAliases</h4> 1571<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>> findPropertyAliases(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1572<div class="block">Method called to find if given property has alias(es) defined.</div> 1573<dl> 1574<dt><span class="returnLabel">Returns:</span></dt> 1575<dd>`null` if member has no information; otherwise a `List` (possibly 1576 empty) of aliases to use.</dd> 1577<dt><span class="simpleTagLabel">Since:</span></dt> 1578<dd>2.9</dd> 1579</dl> 1580</li> 1581</ul> 1582<a name="findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-"> 1583<!-- --> 1584</a> 1585<ul class="blockList"> 1586<li class="blockList"> 1587<h4>findPropertyAccess</h4> 1588<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a> findPropertyAccess(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1589<div class="block">Method for finding optional access definition for a property, annotated 1590 on one of its accessors. If a definition for read-only, write-only 1591 or read-write cases, visibility rules may be modified. Note, however, 1592 that even more specific annotations (like one for ignoring specific accessor) 1593 may further override behavior of the access definition.</div> 1594<dl> 1595<dt><span class="simpleTagLabel">Since:</span></dt> 1596<dd>2.6</dd> 1597</dl> 1598</li> 1599</ul> 1600<a name="resolveSetterConflict-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-"> 1601<!-- --> 1602</a> 1603<ul class="blockList"> 1604<li class="blockList"> 1605<h4>resolveSetterConflict</h4> 1606<pre>public <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> resolveSetterConflict(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1607 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> setter1, 1608 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> setter2)</pre> 1609<div class="block">Method called in cases where a class has two methods eligible to be used 1610 for the same logical property, and default logic is not enough to figure 1611 out clear precedence. Introspector may try to choose one to use; or, if 1612 unable, return `null` to indicate it cannot resolve the problem.</div> 1613<dl> 1614<dt><span class="simpleTagLabel">Since:</span></dt> 1615<dd>2.7</dd> 1616</dl> 1617</li> 1618</ul> 1619<a name="findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1620<!-- --> 1621</a> 1622<ul class="blockList"> 1623<li class="blockList"> 1624<h4>findInjectableValueId</h4> 1625<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1626public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findInjectableValueId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> m)</pre> 1627<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"><code>findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)</code></a> instead</span></div> 1628</li> 1629</ul> 1630<a name="findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 1631<!-- --> 1632</a> 1633<ul class="blockList"> 1634<li class="blockList"> 1635<h4>findSerializer</h4> 1636<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 1637<div class="block">Method for getting a serializer definition on specified method 1638 or field. Type of definition is either instance (of type 1639 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type 1640 <code>Class<JsonSerializer></code>); if value of different 1641 type is returned, a runtime exception may be thrown by caller.</div> 1642</li> 1643</ul> 1644<a name="findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 1645<!-- --> 1646</a> 1647<ul class="blockList"> 1648<li class="blockList"> 1649<h4>findKeySerializer</h4> 1650<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 1651<div class="block">Method for getting a serializer definition for keys of associated <code>Map</code> property. 1652 Type of definition is either instance (of type 1653 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type 1654 <code>Class<JsonSerializer></code>); if value of different 1655 type is returned, a runtime exception may be thrown by caller.</div> 1656</li> 1657</ul> 1658<a name="findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 1659<!-- --> 1660</a> 1661<ul class="blockList"> 1662<li class="blockList"> 1663<h4>findContentSerializer</h4> 1664<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findContentSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 1665<div class="block">Method for getting a serializer definition for content (values) of 1666 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property. 1667 Type of definition is either instance (of type 1668 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>) or Class (of type 1669 <code>Class<JsonSerializer></code>); if value of different 1670 type is returned, a runtime exception may be thrown by caller.</div> 1671</li> 1672</ul> 1673<a name="findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 1674<!-- --> 1675</a> 1676<ul class="blockList"> 1677<li class="blockList"> 1678<h4>findNullSerializer</h4> 1679<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findNullSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 1680<div class="block">Method for getting a serializer definition for serializer to use 1681 for nulls (null values) of associated property or type.</div> 1682<dl> 1683<dt><span class="simpleTagLabel">Since:</span></dt> 1684<dd>2.3</dd> 1685</dl> 1686</li> 1687</ul> 1688<a name="findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-"> 1689<!-- --> 1690</a> 1691<ul class="blockList"> 1692<li class="blockList"> 1693<h4>findSerializationTyping</h4> 1694<pre>public <a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a> findSerializationTyping(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1695<div class="block">Method for accessing declared typing mode annotated (if any). 1696 This is used for type detection, unless more granular settings 1697 (such as actual exact type; or serializer to use which means 1698 no type information is needed) take precedence.</div> 1699<dl> 1700<dt><span class="returnLabel">Returns:</span></dt> 1701<dd>Typing mode to use, if annotation is found; null otherwise</dd> 1702</dl> 1703</li> 1704</ul> 1705<a name="findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"> 1706<!-- --> 1707</a> 1708<ul class="blockList"> 1709<li class="blockList"> 1710<h4>findSerializationConverter</h4> 1711<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findSerializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1712<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity 1713 (property or class) has indicated to be used as part of 1714 serialization. If not null, either has to be actual 1715 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter; 1716 and resulting converter will be used first to convert property 1717 value to converter target type, and then serializer for that 1718 type is used for actual serialization. 1719<p> 1720 This feature is typically used to convert internal values into types 1721 that Jackson can convert. 1722<p> 1723 Note also that this feature does not necessarily work well with polymorphic 1724 type handling, or object identity handling; if such features are needed 1725 an explicit serializer is usually better way to handle serialization.</div> 1726<dl> 1727<dt><span class="paramLabel">Parameters:</span></dt> 1728<dd><code>a</code> - Annotated property (field, method) or class to check for 1729 annotations</dd> 1730<dt><span class="simpleTagLabel">Since:</span></dt> 1731<dd>2.2</dd> 1732</dl> 1733</li> 1734</ul> 1735<a name="findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 1736<!-- --> 1737</a> 1738<ul class="blockList"> 1739<li class="blockList"> 1740<h4>findSerializationContentConverter</h4> 1741<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findSerializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> a)</pre> 1742<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property 1743 has indicated needs to be used for values of container type 1744 (this also means that method should only be called for properties 1745 of container types, List/Map/array properties). 1746<p> 1747 If not null, either has to be actual 1748 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter; 1749 and resulting converter will be used first to convert property 1750 value to converter target type, and then serializer for that 1751 type is used for actual serialization. 1752<p> 1753 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div> 1754<dl> 1755<dt><span class="paramLabel">Parameters:</span></dt> 1756<dd><code>a</code> - Annotated property (field, method) to check.</dd> 1757<dt><span class="simpleTagLabel">Since:</span></dt> 1758<dd>2.2</dd> 1759</dl> 1760</li> 1761</ul> 1762<a name="findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"> 1763<!-- --> 1764</a> 1765<ul class="blockList"> 1766<li class="blockList"> 1767<h4>findPropertyInclusion</h4> 1768<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a> findPropertyInclusion(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1769<div class="block">Method for checking inclusion criteria for a type (Class) or property (yes, method 1770 name is bit unfortunate -- not just for properties!). 1771 In case of class, acts as the default for properties POJO contains; for properties 1772 acts as override for class defaults and possible global defaults.</div> 1773<dl> 1774<dt><span class="simpleTagLabel">Since:</span></dt> 1775<dd>2.6</dd> 1776</dl> 1777</li> 1778</ul> 1779<a name="findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-"> 1780<!-- --> 1781</a> 1782<ul class="blockList"> 1783<li class="blockList"> 1784<h4>findSerializationInclusion</h4> 1785<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1786public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> findSerializationInclusion(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 1787 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</pre> 1788<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 1789<div class="block">Method for checking whether given annotated entity (class, method, 1790 field) defines which Bean/Map properties are to be included in 1791 serialization. 1792 If no annotation is found, method should return given second 1793 argument; otherwise value indicated by the annotation. 1794<p> 1795 Note that meaning of inclusion value depends on whether it is for 1796 a Class or property (field/method/constructor): in former case, 1797 it is the default for all properties; in latter case it is specific 1798 override for annotated property.</div> 1799<dl> 1800<dt><span class="returnLabel">Returns:</span></dt> 1801<dd>Enumerated value indicating which properties to include 1802 in serialization</dd> 1803</dl> 1804</li> 1805</ul> 1806<a name="findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-"> 1807<!-- --> 1808</a> 1809<ul class="blockList"> 1810<li class="blockList"> 1811<h4>findSerializationInclusionForContent</h4> 1812<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1813public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> findSerializationInclusionForContent(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 1814 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</pre> 1815<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 1816<div class="block">Method for checking whether content (entries) of a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> property 1817 are to be included during serialization or not. 1818 NOTE: this is NOT called for POJO properties, or array/Collection elements.</div> 1819<dl> 1820<dt><span class="simpleTagLabel">Since:</span></dt> 1821<dd>2.5</dd> 1822</dl> 1823</li> 1824</ul> 1825<a name="refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 1826<!-- --> 1827</a> 1828<ul class="blockList"> 1829<li class="blockList"> 1830<h4>refineSerializationType</h4> 1831<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> refineSerializationType(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1832 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 1833 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType) 1834 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1835<div class="block">Method called to find out possible type refinements to use 1836 for deserialization, including not just value itself but 1837 key and/or content type, if type has those.</div> 1838<dl> 1839<dt><span class="throwsLabel">Throws:</span></dt> 1840<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1841<dt><span class="simpleTagLabel">Since:</span></dt> 1842<dd>2.7</dd> 1843</dl> 1844</li> 1845</ul> 1846<a name="findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-"> 1847<!-- --> 1848</a> 1849<ul class="blockList"> 1850<li class="blockList"> 1851<h4>findSerializationType</h4> 1852<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1853public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findSerializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1854<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 1855</li> 1856</ul> 1857<a name="findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 1858<!-- --> 1859</a> 1860<ul class="blockList"> 1861<li class="blockList"> 1862<h4>findSerializationKeyType</h4> 1863<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1864public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findSerializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 1865 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</pre> 1866<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 1867</li> 1868</ul> 1869<a name="findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 1870<!-- --> 1871</a> 1872<ul class="blockList"> 1873<li class="blockList"> 1874<h4>findSerializationContentType</h4> 1875<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1876public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findSerializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 1877 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</pre> 1878<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 1879</li> 1880</ul> 1881<a name="findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 1882<!-- --> 1883</a> 1884<ul class="blockList"> 1885<li class="blockList"> 1886<h4>findSerializationPropertyOrder</h4> 1887<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] findSerializationPropertyOrder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 1888<div class="block">Method for accessing defined property serialization order (which may be 1889 partial). May return null if no ordering is defined.</div> 1890</li> 1891</ul> 1892<a name="findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-"> 1893<!-- --> 1894</a> 1895<ul class="blockList"> 1896<li class="blockList"> 1897<h4>findSerializationSortAlphabetically</h4> 1898<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> findSerializationSortAlphabetically(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> ann)</pre> 1899<div class="block">Method for checking whether an annotation indicates that serialized properties 1900 for which no explicit is defined should be alphabetically (lexicograpically) 1901 ordered</div> 1902</li> 1903</ul> 1904<a name="findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-"> 1905<!-- --> 1906</a> 1907<ul class="blockList"> 1908<li class="blockList"> 1909<h4>findAndAddVirtualProperties</h4> 1910<pre>public void findAndAddVirtualProperties(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 1911 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac, 1912 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>> properties)</pre> 1913<div class="block">Method for adding possible virtual properties to be serialized along 1914 with regular properties.</div> 1915<dl> 1916<dt><span class="simpleTagLabel">Since:</span></dt> 1917<dd>2.5</dd> 1918</dl> 1919</li> 1920</ul> 1921<a name="findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-"> 1922<!-- --> 1923</a> 1924<ul class="blockList"> 1925<li class="blockList"> 1926<h4>findNameForSerialization</h4> 1927<pre>public <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> findNameForSerialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1928<div class="block">Method for checking whether given property accessors (method, 1929 field) has an annotation that suggests property name to use 1930 for serialization. 1931 Should return null if no annotation 1932 is found; otherwise a non-null name (possibly 1933 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div> 1934<dl> 1935<dt><span class="paramLabel">Parameters:</span></dt> 1936<dd><code>a</code> - Property accessor to check</dd> 1937<dt><span class="returnLabel">Returns:</span></dt> 1938<dd>Name to use if found; null if not.</dd> 1939<dt><span class="simpleTagLabel">Since:</span></dt> 1940<dd>2.1</dd> 1941</dl> 1942</li> 1943</ul> 1944<a name="hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-"> 1945<!-- --> 1946</a> 1947<ul class="blockList"> 1948<li class="blockList"> 1949<h4>hasAsValue</h4> 1950<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> hasAsValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1951<div class="block">Method for checking whether given method has an annotation 1952 that suggests that the return value of annotated method 1953 should be used as "the value" of the object instance; usually 1954 serialized as a primitive value such as String or number.</div> 1955<dl> 1956<dt><span class="returnLabel">Returns:</span></dt> 1957<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true#TRUE" title="class or interface in java.lang"><code>Boolean.TRUE</code></a> if such annotation is found and is not disabled; 1958 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true#FALSE" title="class or interface in java.lang"><code>Boolean.FALSE</code></a> if disabled annotation (block) is found (to indicate 1959 accessor is definitely NOT to be used "as value"); or `null` if no 1960 information found.</dd> 1961<dt><span class="simpleTagLabel">Since:</span></dt> 1962<dd>2.9</dd> 1963</dl> 1964</li> 1965</ul> 1966<a name="hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-"> 1967<!-- --> 1968</a> 1969<ul class="blockList"> 1970<li class="blockList"> 1971<h4>hasAnyGetter</h4> 1972<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> hasAnyGetter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 1973<div class="block">Method for checking whether given method has an annotation 1974 that suggests that the method is to serve as "any setter"; 1975 method to be used for accessing set of miscellaneous "extra" 1976 properties, often bound with matching "any setter" method.</div> 1977<dl> 1978<dt><span class="returnLabel">Returns:</span></dt> 1979<dd>True if such annotation is found (and is not disabled), 1980 false otherwise</dd> 1981<dt><span class="simpleTagLabel">Since:</span></dt> 1982<dd>2.9</dd> 1983</dl> 1984</li> 1985</ul> 1986<a name="findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"> 1987<!-- --> 1988</a> 1989<ul class="blockList"> 1990<li class="blockList"> 1991<h4>findEnumValues</h4> 1992<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] findEnumValues(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> enumType, 1993 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?>[] enumValues, 1994 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] names)</pre> 1995<div class="block">Method for efficiently figuring out which if given set of <code>Enum</code> values 1996 have explicitly defined name. Method will overwrite entries in incoming <code>names</code> 1997 array with explicit names found, if any, leaving other entries unmodified. 1998<p> 1999 Default implementation will simply delegate to <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValue-java.lang.Enum-"><code>findEnumValue(java.lang.Enum<?>)</code></a>, which is close 2000 enough, although unfortunately NOT 100% equivalent (as it will also consider <code>name()</code> 2001 to give explicit value).</div> 2002<dl> 2003<dt><span class="simpleTagLabel">Since:</span></dt> 2004<dd>2.7</dd> 2005</dl> 2006</li> 2007</ul> 2008<a name="findDefaultEnumValue-java.lang.Class-"> 2009<!-- --> 2010</a> 2011<ul class="blockList"> 2012<li class="blockList"> 2013<h4>findDefaultEnumValue</h4> 2014<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> findDefaultEnumValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?>> enumCls)</pre> 2015<div class="block">Finds the Enum value that should be considered the default value, if possible.</div> 2016<dl> 2017<dt><span class="paramLabel">Parameters:</span></dt> 2018<dd><code>enumCls</code> - The Enum class to scan for the default value.</dd> 2019<dt><span class="returnLabel">Returns:</span></dt> 2020<dd>null if none found or it's not possible to determine one.</dd> 2021<dt><span class="simpleTagLabel">Since:</span></dt> 2022<dd>2.8</dd> 2023</dl> 2024</li> 2025</ul> 2026<a name="findEnumValue-java.lang.Enum-"> 2027<!-- --> 2028</a> 2029<ul class="blockList"> 2030<li class="blockList"> 2031<h4>findEnumValue</h4> 2032<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2033public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> findEnumValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><?> value)</pre> 2034<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.8: use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[])</code></a> instead because this method 2035 does not properly handle override settings (defaults to <code>enum.name</code> 2036 without indicating whether that is explicit or not), and is inefficient to 2037 call one-by-one.</span></div> 2038<div class="block">Method for determining the String value to use for serializing 2039 given enumeration entry; used when serializing enumerations 2040 as Strings (the standard method).</div> 2041<dl> 2042<dt><span class="returnLabel">Returns:</span></dt> 2043<dd>Serialized enum value.</dd> 2044</dl> 2045</li> 2046</ul> 2047<a name="hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-"> 2048<!-- --> 2049</a> 2050<ul class="blockList"> 2051<li class="blockList"> 2052<h4>hasAsValueAnnotation</h4> 2053<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2054public boolean hasAsValueAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</pre> 2055<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAsValue(Annotated)</code></a> instead.</span></div> 2056</li> 2057</ul> 2058<a name="hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-"> 2059<!-- --> 2060</a> 2061<ul class="blockList"> 2062<li class="blockList"> 2063<h4>hasAnyGetterAnnotation</h4> 2064<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2065public boolean hasAnyGetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</pre> 2066<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div> 2067</li> 2068</ul> 2069<a name="findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 2070<!-- --> 2071</a> 2072<ul class="blockList"> 2073<li class="blockList"> 2074<h4>findDeserializer</h4> 2075<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 2076<div class="block">Method for getting a deserializer definition on specified method 2077 or field. 2078 Type of definition is either instance (of type 2079 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type 2080 <code>Class<JsonDeserializer></code>); if value of different 2081 type is returned, a runtime exception may be thrown by caller.</div> 2082</li> 2083</ul> 2084<a name="findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 2085<!-- --> 2086</a> 2087<ul class="blockList"> 2088<li class="blockList"> 2089<h4>findKeyDeserializer</h4> 2090<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findKeyDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 2091<div class="block">Method for getting a deserializer definition for keys of 2092 associated <code>Map</code> property. 2093 Type of definition is either instance (of type 2094 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type 2095 <code>Class<JsonDeserializer></code>); if value of different 2096 type is returned, a runtime exception may be thrown by caller.</div> 2097</li> 2098</ul> 2099<a name="findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-"> 2100<!-- --> 2101</a> 2102<ul class="blockList"> 2103<li class="blockList"> 2104<h4>findContentDeserializer</h4> 2105<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findContentDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am)</pre> 2106<div class="block">Method for getting a deserializer definition for content (values) of 2107 associated <code>Collection</code>, <code>array</code> or 2108 <code>Map</code> property. 2109 Type of definition is either instance (of type 2110 <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>) or Class (of type 2111 <code>Class<JsonDeserializer></code>); if value of different 2112 type is returned, a runtime exception may be thrown by caller.</div> 2113</li> 2114</ul> 2115<a name="findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"> 2116<!-- --> 2117</a> 2118<ul class="blockList"> 2119<li class="blockList"> 2120<h4>findDeserializationConverter</h4> 2121<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findDeserializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2122<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated entity 2123 (property or class) has indicated to be used as part of 2124 deserialization. 2125 If not null, either has to be actual 2126 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter; 2127 and resulting converter will be used after Jackson has deserializer 2128 data into intermediate type (Converter input type), and Converter 2129 needs to convert this into its target type to be set as property value. 2130<p> 2131 This feature is typically used to convert intermediate Jackson types 2132 (that default deserializers can produce) into custom type instances. 2133<p> 2134 Note also that this feature does not necessarily work well with polymorphic 2135 type handling, or object identity handling; if such features are needed 2136 an explicit deserializer is usually better way to handle deserialization.</div> 2137<dl> 2138<dt><span class="paramLabel">Parameters:</span></dt> 2139<dd><code>a</code> - Annotated property (field, method) or class to check for 2140 annotations</dd> 2141<dt><span class="simpleTagLabel">Since:</span></dt> 2142<dd>2.2</dd> 2143</dl> 2144</li> 2145</ul> 2146<a name="findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"> 2147<!-- --> 2148</a> 2149<ul class="blockList"> 2150<li class="blockList"> 2151<h4>findDeserializationContentConverter</h4> 2152<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findDeserializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> a)</pre> 2153<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> that annotated property 2154 has indicated needs to be used for values of container type 2155 (this also means that method should only be called for properties 2156 of container types, List/Map/array properties). 2157<p> 2158 If not null, either has to be actual 2159 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter; 2160 and resulting converter will be used after Jackson has deserializer 2161 data into intermediate type (Converter input type), and Converter 2162 needs to convert this into its target type to be set as property value. 2163<p> 2164 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div> 2165<dl> 2166<dt><span class="paramLabel">Parameters:</span></dt> 2167<dd><code>a</code> - Annotated property (field, method) to check.</dd> 2168<dt><span class="simpleTagLabel">Since:</span></dt> 2169<dd>2.2</dd> 2170</dl> 2171</li> 2172</ul> 2173<a name="refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 2174<!-- --> 2175</a> 2176<ul class="blockList"> 2177<li class="blockList"> 2178<h4>refineDeserializationType</h4> 2179<pre>public <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> refineDeserializationType(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 2180 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a, 2181 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType) 2182 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 2183<div class="block">Method called to find out possible type refinements to use 2184 for deserialization.</div> 2185<dl> 2186<dt><span class="throwsLabel">Throws:</span></dt> 2187<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 2188<dt><span class="simpleTagLabel">Since:</span></dt> 2189<dd>2.7</dd> 2190</dl> 2191</li> 2192</ul> 2193<a name="findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 2194<!-- --> 2195</a> 2196<ul class="blockList"> 2197<li class="blockList"> 2198<h4>findDeserializationType</h4> 2199<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2200public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findDeserializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 2201 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseType)</pre> 2202<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 2203<div class="block">Method for accessing annotated type definition that a 2204 property can have, to be used as the type for deserialization 2205 instead of the static (declared) type. 2206 Type is usually narrowing conversion (i.e.subtype of declared type). 2207 Declared return type of the method is also considered acceptable.</div> 2208<dl> 2209<dt><span class="paramLabel">Parameters:</span></dt> 2210<dd><code>baseType</code> - Assumed type before considering annotations</dd> 2211<dt><span class="returnLabel">Returns:</span></dt> 2212<dd>Class to use for deserialization instead of declared type</dd> 2213</dl> 2214</li> 2215</ul> 2216<a name="findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 2217<!-- --> 2218</a> 2219<ul class="blockList"> 2220<li class="blockList"> 2221<h4>findDeserializationKeyType</h4> 2222<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2223public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findDeserializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 2224 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseKeyType)</pre> 2225<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 2226<div class="block">Method for accessing additional narrowing type definition that a 2227 method can have, to define more specific key type to use. 2228 It should be only be used with <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> types.</div> 2229<dl> 2230<dt><span class="paramLabel">Parameters:</span></dt> 2231<dd><code>baseKeyType</code> - Assumed key type before considering annotations</dd> 2232<dt><span class="returnLabel">Returns:</span></dt> 2233<dd>Class specifying more specific type to use instead of 2234 declared type, if annotation found; null if not</dd> 2235</dl> 2236</li> 2237</ul> 2238<a name="findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"> 2239<!-- --> 2240</a> 2241<ul class="blockList"> 2242<li class="blockList"> 2243<h4>findDeserializationContentType</h4> 2244<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2245public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findDeserializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> am, 2246 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> baseContentType)</pre> 2247<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div> 2248<div class="block">Method for accessing additional narrowing type definition that a 2249 method can have, to define more specific content type to use; 2250 content refers to Map values and Collection/array elements. 2251 It should be only be used with Map, Collection and array types.</div> 2252<dl> 2253<dt><span class="paramLabel">Parameters:</span></dt> 2254<dd><code>baseContentType</code> - Assumed content (value) type before considering annotations</dd> 2255<dt><span class="returnLabel">Returns:</span></dt> 2256<dd>Class specifying more specific type to use instead of 2257 declared type, if annotation found; null if not</dd> 2258</dl> 2259</li> 2260</ul> 2261<a name="findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 2262<!-- --> 2263</a> 2264<ul class="blockList"> 2265<li class="blockList"> 2266<h4>findValueInstantiator</h4> 2267<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> findValueInstantiator(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 2268<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given 2269 type (class): return value can either be an instance of 2270 instantiator, or class of instantiator to create.</div> 2271</li> 2272</ul> 2273<a name="findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 2274<!-- --> 2275</a> 2276<ul class="blockList"> 2277<li class="blockList"> 2278<h4>findPOJOBuilder</h4> 2279<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findPOJOBuilder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 2280<div class="block">Method for finding Builder object to use for constructing 2281 value instance and binding data (sort of combining value 2282 instantiators that can construct, and deserializers 2283 that can bind data). 2284<p> 2285 Note that unlike accessors for some helper Objects, this 2286 method does not allow returning instances: the reason is 2287 that builders have state, and a separate instance needs 2288 to be created for each deserialization call.</div> 2289<dl> 2290<dt><span class="simpleTagLabel">Since:</span></dt> 2291<dd>2.0</dd> 2292</dl> 2293</li> 2294</ul> 2295<a name="findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"> 2296<!-- --> 2297</a> 2298<ul class="blockList"> 2299<li class="blockList"> 2300<h4>findPOJOBuilderConfig</h4> 2301<pre>public <a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a> findPOJOBuilderConfig(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 2302<dl> 2303<dt><span class="simpleTagLabel">Since:</span></dt> 2304<dd>2.0</dd> 2305</dl> 2306</li> 2307</ul> 2308<a name="findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-"> 2309<!-- --> 2310</a> 2311<ul class="blockList"> 2312<li class="blockList"> 2313<h4>findNameForDeserialization</h4> 2314<pre>public <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> findNameForDeserialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2315<div class="block">Method for checking whether given property accessors (method, 2316 field) has an annotation that suggests property name to use 2317 for deserialization (reading JSON into POJOs). 2318 Should return null if no annotation 2319 is found; otherwise a non-null name (possibly 2320 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div> 2321<dl> 2322<dt><span class="paramLabel">Parameters:</span></dt> 2323<dd><code>a</code> - Property accessor to check</dd> 2324<dt><span class="returnLabel">Returns:</span></dt> 2325<dd>Name to use if found; null if not.</dd> 2326<dt><span class="simpleTagLabel">Since:</span></dt> 2327<dd>2.1</dd> 2328</dl> 2329</li> 2330</ul> 2331<a name="hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-"> 2332<!-- --> 2333</a> 2334<ul class="blockList"> 2335<li class="blockList"> 2336<h4>hasAnySetter</h4> 2337<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> hasAnySetter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2338<div class="block">Method for checking whether given method has an annotation 2339 that suggests that the method is to serve as "any setter"; 2340 method to be used for setting values of any properties for 2341 which no dedicated setter method is found.</div> 2342<dl> 2343<dt><span class="returnLabel">Returns:</span></dt> 2344<dd>True if such annotation is found (and is not disabled), 2345 false otherwise</dd> 2346<dt><span class="simpleTagLabel">Since:</span></dt> 2347<dd>2.9</dd> 2348</dl> 2349</li> 2350</ul> 2351<a name="findSetterInfo-com.fasterxml.jackson.databind.introspect.Annotated-"> 2352<!-- --> 2353</a> 2354<ul class="blockList"> 2355<li class="blockList"> 2356<h4>findSetterInfo</h4> 2357<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a> findSetterInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2358<div class="block">Method for finding possible settings for property, given annotations 2359 on an accessor.</div> 2360<dl> 2361<dt><span class="simpleTagLabel">Since:</span></dt> 2362<dd>2.9</dd> 2363</dl> 2364</li> 2365</ul> 2366<a name="findMergeInfo-com.fasterxml.jackson.databind.introspect.Annotated-"> 2367<!-- --> 2368</a> 2369<ul class="blockList"> 2370<li class="blockList"> 2371<h4>findMergeInfo</h4> 2372<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> findMergeInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2373<div class="block">Method for finding merge settings for property, if any.</div> 2374<dl> 2375<dt><span class="simpleTagLabel">Since:</span></dt> 2376<dd>2.9</dd> 2377</dl> 2378</li> 2379</ul> 2380<a name="findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"> 2381<!-- --> 2382</a> 2383<ul class="blockList"> 2384<li class="blockList"> 2385<h4>findCreatorAnnotation</h4> 2386<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a> findCreatorAnnotation(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 2387 <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2388<div class="block">Method called to check whether potential Creator (constructor or static factory 2389 method) has explicit annotation to indicate it as actual Creator; and if so, 2390 which <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode</code></a> to use. 2391<p> 2392 NOTE: caller needs to consider possibility of both `null` (no annotation found) 2393 and <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true#DISABLED" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode.DISABLED</code></a> (annotation found, 2394 but disabled); latter is necessary as marker in case multiple introspectors are chained, 2395 as well as possibly as when using mix-in annotations.</div> 2396<dl> 2397<dt><span class="paramLabel">Parameters:</span></dt> 2398<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd> 2399<dd><code>a</code> - Annotated accessor (usually constructor or static method) to check</dd> 2400<dt><span class="simpleTagLabel">Since:</span></dt> 2401<dd>2.9</dd> 2402</dl> 2403</li> 2404</ul> 2405<a name="hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-"> 2406<!-- --> 2407</a> 2408<ul class="blockList"> 2409<li class="blockList"> 2410<h4>hasCreatorAnnotation</h4> 2411<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2412public boolean hasCreatorAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2413<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 2414<div class="block">Method for checking whether given annotated item (method, constructor) 2415 has an annotation 2416 that suggests that the method is a "creator" (aka factory) 2417 method to be used for construct new instances of deserialized 2418 values.</div> 2419<dl> 2420<dt><span class="returnLabel">Returns:</span></dt> 2421<dd>True if such annotation is found (and is not disabled), 2422 false otherwise</dd> 2423</dl> 2424</li> 2425</ul> 2426<a name="findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-"> 2427<!-- --> 2428</a> 2429<ul class="blockList"> 2430<li class="blockList"> 2431<h4>findCreatorBinding</h4> 2432<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2433public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a> findCreatorBinding(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> a)</pre> 2434<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 2435<div class="block">Method for finding indication of creator binding mode for 2436 a creator (something for which <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> returns 2437 true), for cases where there may be ambiguity (currently: single-argument 2438 creator with implicit but no explicit name for the argument).</div> 2439<dl> 2440<dt><span class="simpleTagLabel">Since:</span></dt> 2441<dd>2.5</dd> 2442</dl> 2443</li> 2444</ul> 2445<a name="hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-"> 2446<!-- --> 2447</a> 2448<ul class="blockList"> 2449<li class="blockList"> 2450<h4>hasAnySetterAnnotation</h4> 2451<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 2452public boolean hasAnySetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</pre> 2453<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div> 2454</li> 2455</ul> 2456<a name="Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-"> 2457<!-- --> 2458</a> 2459<ul class="blockList"> 2460<li class="blockList"> 2461<h4>_findAnnotation</h4> 2462<pre>protected <A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>> A _findAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 2463 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><A> annoClass)</pre> 2464<div class="block">Method that should be used by sub-classes for ALL 2465 annotation access; 2466 overridable so 2467 that sub-classes may, if they choose to, mangle actual access to 2468 block access ("hide" annotations) or perhaps change it. 2469<p> 2470 Default implementation is simply: 2471<code> 2472 return annotated.getAnnotation(annoClass); 2473</code></div> 2474<dl> 2475<dt><span class="simpleTagLabel">Since:</span></dt> 2476<dd>2.5</dd> 2477</dl> 2478</li> 2479</ul> 2480<a name="Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-"> 2481<!-- --> 2482</a> 2483<ul class="blockList"> 2484<li class="blockList"> 2485<h4>_hasAnnotation</h4> 2486<pre>protected boolean _hasAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 2487 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>> annoClass)</pre> 2488<div class="block">Method that should be used by sub-classes for ALL 2489 annotation existence access; 2490 overridable so that sub-classes may, if they choose to, mangle actual access to 2491 block access ("hide" annotations) or perhaps change value seen. 2492<p> 2493 Default implementation is simply: 2494<code> 2495 return annotated.hasAnnotation(annoClass); 2496</code></div> 2497<dl> 2498<dt><span class="simpleTagLabel">Since:</span></dt> 2499<dd>2.5</dd> 2500</dl> 2501</li> 2502</ul> 2503<a name="Z:Z_hasOneOf-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class:A-"> 2504<!-- --> 2505</a> 2506<ul class="blockListLast"> 2507<li class="blockList"> 2508<h4>_hasOneOf</h4> 2509<pre>protected boolean _hasOneOf(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a> annotated, 2510 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>>[] annoClasses)</pre> 2511<div class="block">Alternative lookup method that is used to see if annotation has at least one of 2512 annotations of types listed in second argument.</div> 2513<dl> 2514<dt><span class="simpleTagLabel">Since:</span></dt> 2515<dd>2.7</dd> 2516</dl> 2517</li> 2518</ul> 2519</li> 2520</ul> 2521</li> 2522</ul> 2523</div> 2524</div> 2525<!-- ========= END OF CLASS DATA ========= --> 2526<!-- ======= START OF BOTTOM NAVBAR ====== --> 2527<div class="bottomNav"><a name="navbar.bottom"> 2528<!-- --> 2529</a> 2530<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 2531<a name="navbar.bottom.firstrow"> 2532<!-- --> 2533</a> 2534<ul class="navList" title="Navigation"> 2535<li><a href="../../../../overview-summary.html">Overview</a></li> 2536<li><a href="package-summary.html">Package</a></li> 2537<li class="navBarCell1Rev">Class</li> 2538<li><a href="class-use/AnnotationIntrospector.html">Use</a></li> 2539<li><a href="package-tree.html">Tree</a></li> 2540<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 2541<li><a href="../../../../index-all.html">Index</a></li> 2542<li><a href="../../../../help-doc.html">Help</a></li> 2543</ul> 2544</div> 2545<div class="subNav"> 2546<ul class="navList"> 2547<li><a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 2548<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 2549</ul> 2550<ul class="navList"> 2551<li><a href="../../../../index.html?com/fasterxml/jackson/databind/AnnotationIntrospector.html" target="_top">Frames</a></li> 2552<li><a href="AnnotationIntrospector.html" target="_top">No Frames</a></li> 2553</ul> 2554<ul class="navList" id="allclasses_navbar_bottom"> 2555<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 2556</ul> 2557<div> 2558<script type="text/javascript"><!-- 2559 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2560 if(window==top) { 2561 allClassesLink.style.display = "block"; 2562 } 2563 else { 2564 allClassesLink.style.display = "none"; 2565 } 2566 //--> 2567</script> 2568</div> 2569<div> 2570<ul class="subNavList"> 2571<li>Summary: </li> 2572<li><a href="#nested.class.summary">Nested</a> | </li> 2573<li>Field | </li> 2574<li><a href="#constructor.summary">Constr</a> | </li> 2575<li><a href="#method.summary">Method</a></li> 2576</ul> 2577<ul class="subNavList"> 2578<li>Detail: </li> 2579<li>Field | </li> 2580<li><a href="#constructor.detail">Constr</a> | </li> 2581<li><a href="#method.detail">Method</a></li> 2582</ul> 2583</div> 2584<a name="skip.navbar.bottom"> 2585<!-- --> 2586</a></div> 2587<!-- ======== END OF BOTTOM NAVBAR ======= --> 2588<p class="legalCopy"><small>Copyright © 2008–2018 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 2589</body> 2590</html> 2591