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 (version 1.7.0_10-ea) on Mon Apr 22 19:50:38 PDT 2013 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>BasicBeanDescription (jackson-databind 2.2.0 API)</title> 8<meta name="date" content="2013-04-22"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="BasicBeanDescription (jackson-databind 2.2.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/BasicBeanDescription.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" target="_top">Frames</a></li> 45<li><a href="BasicBeanDescription.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li>Nested | </li> 66<li><a href="#field_summary">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#field_detail">Field</a> | </li> 73<li><a href="#constructor_detail">Constr</a> | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.introspect</div> 84<h2 title="Class BasicBeanDescription" class="title">Class BasicBeanDescription</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 89<li> 90<ul class="inheritance"> 91<li><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.BeanDescription</a></li> 92<li> 93<ul class="inheritance"> 94<li>com.fasterxml.jackson.databind.introspect.BasicBeanDescription</li> 95</ul> 96</li> 97</ul> 98</li> 99</ul> 100<div class="description"> 101<ul class="blockList"> 102<li class="blockList"> 103<hr> 104<br> 105<pre>public class <span class="strong">BasicBeanDescription</span> 106extends <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></pre> 107<div class="block">Default <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind"><code>BeanDescription</code></a> implementation. 108 Can theoretically be subclassed to customize 109 some aspects of property introspection.</div> 110</li> 111</ul> 112</div> 113<div class="summary"> 114<ul class="blockList"> 115<li class="blockList"> 116<!-- =========== FIELD SUMMARY =========== --> 117<ul class="blockList"> 118<li class="blockList"><a name="field_summary"> 119<!-- --> 120</a> 121<h3>Field Summary</h3> 122<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 123<caption><span>Fields</span><span class="tabEnd"> </span></caption> 124<tr> 125<th class="colFirst" scope="col">Modifier and Type</th> 126<th class="colLast" scope="col">Field and Description</th> 127</tr> 128<tr class="altColor"> 129<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td> 130<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_annotationIntrospector">_annotationIntrospector</a></strong></code> </td> 131</tr> 132<tr class="rowColor"> 133<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td> 134<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_anyGetter">_anyGetter</a></strong></code> </td> 135</tr> 136<tr class="altColor"> 137<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td> 138<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_anySetterMethod">_anySetterMethod</a></strong></code> </td> 139</tr> 140<tr class="rowColor"> 141<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a></code></td> 142<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_bindings">_bindings</a></strong></code> 143<div class="block">We may need type bindings for the bean type.</div> 144</td> 145</tr> 146<tr class="altColor"> 147<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a></code></td> 148<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_classInfo">_classInfo</a></strong></code> 149<div class="block">Information collected about the class introspected.</div> 150</td> 151</tr> 152<tr class="rowColor"> 153<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?></code></td> 154<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_config">_config</a></strong></code> </td> 155</tr> 156<tr class="altColor"> 157<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 158<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_ignoredPropertyNames">_ignoredPropertyNames</a></strong></code> 159<div class="block">Set of properties that can be ignored during deserialization, due 160 to being marked as ignored.</div> 161</td> 162</tr> 163<tr class="rowColor"> 164<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>></code></td> 165<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_injectables">_injectables</a></strong></code> </td> 166</tr> 167<tr class="altColor"> 168<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td> 169<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_jsonValueMethod">_jsonValueMethod</a></strong></code> </td> 170</tr> 171<tr class="rowColor"> 172<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td> 173<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_objectIdInfo">_objectIdInfo</a></strong></code> 174<div class="block">Details of Object Id to include, if any</div> 175</td> 176</tr> 177<tr class="altColor"> 178<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 179<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_properties">_properties</a></strong></code> 180<div class="block">Properties collected for the POJO.</div> 181</td> 182</tr> 183</table> 184<ul class="blockList"> 185<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.BeanDescription"> 186<!-- --> 187</a> 188<h3>Fields inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></h3> 189<code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#_type">_type</a></code></li> 190</ul> 191</li> 192</ul> 193<!-- ======== CONSTRUCTOR SUMMARY ======== --> 194<ul class="blockList"> 195<li class="blockList"><a name="constructor_summary"> 196<!-- --> 197</a> 198<h3>Constructor Summary</h3> 199<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 200<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 201<tr> 202<th class="colFirst" scope="col">Modifier</th> 203<th class="colLast" scope="col">Constructor and Description</th> 204</tr> 205<tr class="altColor"> 206<td class="colFirst"><code>protected </code></td> 207<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#BasicBeanDescription(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.AnnotatedClass, java.util.List)">BasicBeanDescription</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 208 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 209 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> classDef, 210 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> props)</code> </td> 211</tr> 212<tr class="rowColor"> 213<td class="colFirst"><code>protected </code></td> 214<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#BasicBeanDescription(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)">BasicBeanDescription</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</code> </td> 215</tr> 216</table> 217</li> 218</ul> 219<!-- ========== METHOD SUMMARY =========== --> 220<ul class="blockList"> 221<li class="blockList"><a name="method_summary"> 222<!-- --> 223</a> 224<h3>Method Summary</h3> 225<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 226<caption><span>Methods</span><span class="tabEnd"> </span></caption> 227<tr> 228<th class="colFirst" scope="col">Modifier and Type</th> 229<th class="colLast" scope="col">Method and Description</th> 230</tr> 231<tr class="altColor"> 232<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 233<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_createConverter(java.lang.Object)">_createConverter</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> converterDef)</code> </td> 234</tr> 235<tr class="rowColor"> 236<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>></code></td> 237<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#_findPropertyFields(java.util.Collection, boolean)">_findPropertyFields</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignoredProperties, 238 boolean forSerialization)</code> </td> 239</tr> 240<tr class="altColor"> 241<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a></code></td> 242<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#bindingsForBeanType()">bindingsForBeanType</a></strong>()</code> 243<div class="block">Accessor for type bindings that may be needed to fully resolve 244 types of member object, such as return and argument types of 245 methods and constructors, and types of fields.</div> 246</td> 247</tr> 248<tr class="rowColor"> 249<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td> 250<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findAnyGetter()">findAnyGetter</a></strong>()</code> 251<div class="block">Method used to locate the method of introspected class that 252 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAnyGetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnyGetter</code></a>.</div> 253</td> 254</tr> 255<tr class="altColor"> 256<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> 257<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findAnySetter()">findAnySetter</a></strong>()</code> 258<div class="block">Method used to locate the method of introspected class that 259 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>.</div> 260</td> 261</tr> 262<tr class="rowColor"> 263<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>></code></td> 264<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</a></strong>()</code> 265<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div> 266</td> 267</tr> 268<tr class="altColor"> 269<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 270<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findCreatorPropertyNames()">findCreatorPropertyNames</a></strong>()</code> 271<div class="block">Method for getting ordered list of named Creator properties.</div> 272</td> 273</tr> 274<tr class="rowColor"> 275<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a></code></td> 276<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findDefaultConstructor()">findDefaultConstructor</a></strong>()</code> 277<div class="block">Method that will locate the no-arg constructor for this class, 278 if it has one, and that constructor has not been marked as 279 ignorable.</div> 280</td> 281</tr> 282<tr class="altColor"> 283<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 284<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findDeserializationConverter()">findDeserializationConverter</a></strong>()</code> 285<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> used for serializing instances 286 of this class.</div> 287</td> 288</tr> 289<tr class="rowColor"> 290<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td> 291<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">findExpectedFormat</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> defValue)</code> 292<div class="block">Method for checking what is the expected format for POJO, as 293 defined by defaults and possible annotations.</div> 294</td> 295</tr> 296<tr class="altColor"> 297<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td> 298<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findFactoryMethod(java.lang.Class...)">findFactoryMethod</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... expArgTypes)</code> 299<div class="block">Method that can be called to find if introspected class declares 300 a static "valueOf" factory method that returns an instance of 301 introspected type, given one of acceptable types.</div> 302</td> 303</tr> 304<tr class="rowColor"> 305<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>></code></td> 306<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findInjectables()">findInjectables</a></strong>()</code> </td> 307</tr> 308<tr class="altColor"> 309<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> 310<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findJsonValueMethod()">findJsonValueMethod</a></strong>()</code> 311<div class="block">Method for locating the getter method that is annotated with 312 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation, 313 if any.</div> 314</td> 315</tr> 316<tr class="rowColor"> 317<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> 318<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findMethod(java.lang.String, java.lang.Class[])">findMethod</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 319 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] paramTypes)</code> </td> 320</tr> 321<tr class="altColor"> 322<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 323<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findPOJOBuilder()">findPOJOBuilder</a></strong>()</code> 324<div class="block">Method for checking if the POJO type has annotations to 325 indicate that a builder is to be used for instantiating 326 instances and handling data binding, instead of standard 327 bean deserializer.</div> 328</td> 329</tr> 330<tr class="rowColor"> 331<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> 332<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findPOJOBuilderConfig()">findPOJOBuilderConfig</a></strong>()</code> 333<div class="block">Method for finding configuration for POJO Builder class.</div> 334</td> 335</tr> 336<tr class="altColor"> 337<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>></code></td> 338<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findProperties()">findProperties</a></strong>()</code> </td> 339</tr> 340<tr class="rowColor"> 341<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 342<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findSerializationConverter()">findSerializationConverter</a></strong>()</code> 343<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> used for serializing instances 344 of this class.</div> 345</td> 346</tr> 347<tr class="altColor"> 348<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td> 349<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)">findSerializationInclusion</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</code> 350<div class="block">Method for determining whether null properties should be written 351 out for a Bean of introspected type.</div> 352</td> 353</tr> 354<tr class="rowColor"> 355<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a><?></code></td> 356<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#findSingleArgConstructor(java.lang.Class...)">findSingleArgConstructor</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... argTypes)</code> 357<div class="block">Method that can be called to locate a single-arg constructor that 358 takes specified exact type (will not accept supertype constructors)</div> 359</td> 360</tr> 361<tr class="altColor"> 362<td class="colFirst"><code>static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a></code></td> 363<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)">forDeserialization</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</code> 364<div class="block">Factory method to use for constructing an instance to use for building 365 deserializers.</div> 366</td> 367</tr> 368<tr class="rowColor"> 369<td class="colFirst"><code>static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a></code></td> 370<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.AnnotatedClass)">forOtherUse</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 371 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 372 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</code> 373<div class="block">Factory method to use for constructing an instance to use for purposes 374 other than building serializers or deserializers; will only have information 375 on class, not on properties.</div> 376</td> 377</tr> 378<tr class="altColor"> 379<td class="colFirst"><code>static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a></code></td> 380<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)">forSerialization</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</code> 381<div class="block">Factory method to use for constructing an instance to use for building 382 serializers.</div> 383</td> 384</tr> 385<tr class="rowColor"> 386<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a></code></td> 387<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getClassAnnotations()">getClassAnnotations</a></strong>()</code> 388<div class="block">Method for accessing collection of annotations the bean 389 class has.</div> 390</td> 391</tr> 392<tr class="altColor"> 393<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a></code></td> 394<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getClassInfo()">getClassInfo</a></strong>()</code> 395<div class="block">Method for accessing low-level information about Class this 396 item describes.</div> 397</td> 398</tr> 399<tr class="rowColor"> 400<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a>></code></td> 401<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getConstructors()">getConstructors</a></strong>()</code> </td> 402</tr> 403<tr class="altColor"> 404<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>></code></td> 405<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getFactoryMethods()">getFactoryMethods</a></strong>()</code> </td> 406</tr> 407<tr class="rowColor"> 408<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 409<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</a></strong>()</code> </td> 410</tr> 411<tr class="altColor"> 412<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> 413<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#getObjectIdInfo()">getObjectIdInfo</a></strong>()</code> 414<div class="block">Accessor for getting information about Object Id expected to 415 be used for this POJO type, if any.</div> 416</td> 417</tr> 418<tr class="rowColor"> 419<td class="colFirst"><code>boolean</code></td> 420<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</a></strong>()</code> 421<div class="block">Method for checking whether class being described has any 422 annotations recognized by registered annotation introspector.</div> 423</td> 424</tr> 425<tr class="altColor"> 426<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 427<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#instantiateBean(boolean)">instantiateBean</a></strong>(boolean fixAccess)</code> 428<div class="block">Method called to create a "default instance" of the bean, currently 429 only needed for obtaining default field values which may be used for 430 suppressing serialization of fields that have "not changed".</div> 431</td> 432</tr> 433<tr class="rowColor"> 434<td class="colFirst"><code>protected boolean</code></td> 435<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isFactoryMethod</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</code> </td> 436</tr> 437<tr class="altColor"> 438<td class="colFirst"><code>boolean</code></td> 439<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#removeProperty(java.lang.String)">removeProperty</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</code> 440<div class="block">Method that can be used to prune unwanted properties, during 441 construction of serializers and deserializers.</div> 442</td> 443</tr> 444<tr class="rowColor"> 445<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 446<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html#resolveType(java.lang.reflect.Type)">resolveType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> jdkType)</code> 447<div class="block">Method for resolving given JDK type, using this bean as the 448 generic type resolution context.</div> 449</td> 450</tr> 451</table> 452<ul class="blockList"> 453<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.BeanDescription"> 454<!-- --> 455</a> 456<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></h3> 457<code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass()">getBeanClass</a>, <a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getType()">getType</a></code></li> 458</ul> 459<ul class="blockList"> 460<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 461<!-- --> 462</a> 463<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 464<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 465</ul> 466</li> 467</ul> 468</li> 469</ul> 470</div> 471<div class="details"> 472<ul class="blockList"> 473<li class="blockList"> 474<!-- ============ FIELD DETAIL =========== --> 475<ul class="blockList"> 476<li class="blockList"><a name="field_detail"> 477<!-- --> 478</a> 479<h3>Field Detail</h3> 480<a name="_config"> 481<!-- --> 482</a> 483<ul class="blockList"> 484<li class="blockList"> 485<h4>_config</h4> 486<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> _config</pre> 487</li> 488</ul> 489<a name="_annotationIntrospector"> 490<!-- --> 491</a> 492<ul class="blockList"> 493<li class="blockList"> 494<h4>_annotationIntrospector</h4> 495<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> _annotationIntrospector</pre> 496</li> 497</ul> 498<a name="_classInfo"> 499<!-- --> 500</a> 501<ul class="blockList"> 502<li class="blockList"> 503<h4>_classInfo</h4> 504<pre>protected final <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> _classInfo</pre> 505<div class="block">Information collected about the class introspected.</div> 506</li> 507</ul> 508<a name="_bindings"> 509<!-- --> 510</a> 511<ul class="blockList"> 512<li class="blockList"> 513<h4>_bindings</h4> 514<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a> _bindings</pre> 515<div class="block">We may need type bindings for the bean type. If so, we'll 516 construct it lazily</div> 517</li> 518</ul> 519<a name="_properties"> 520<!-- --> 521</a> 522<ul class="blockList"> 523<li class="blockList"> 524<h4>_properties</h4> 525<pre>protected final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> _properties</pre> 526<div class="block">Properties collected for the POJO.</div> 527</li> 528</ul> 529<a name="_objectIdInfo"> 530<!-- --> 531</a> 532<ul class="blockList"> 533<li class="blockList"> 534<h4>_objectIdInfo</h4> 535<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> _objectIdInfo</pre> 536<div class="block">Details of Object Id to include, if any</div> 537</li> 538</ul> 539<a name="_anySetterMethod"> 540<!-- --> 541</a> 542<ul class="blockList"> 543<li class="blockList"> 544<h4>_anySetterMethod</h4> 545<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> _anySetterMethod</pre> 546</li> 547</ul> 548<a name="_injectables"> 549<!-- --> 550</a> 551<ul class="blockList"> 552<li class="blockList"> 553<h4>_injectables</h4> 554<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>> _injectables</pre> 555</li> 556</ul> 557<a name="_ignoredPropertyNames"> 558<!-- --> 559</a> 560<ul class="blockList"> 561<li class="blockList"> 562<h4>_ignoredPropertyNames</h4> 563<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> _ignoredPropertyNames</pre> 564<div class="block">Set of properties that can be ignored during deserialization, due 565 to being marked as ignored.</div> 566</li> 567</ul> 568<a name="_jsonValueMethod"> 569<!-- --> 570</a> 571<ul class="blockList"> 572<li class="blockList"> 573<h4>_jsonValueMethod</h4> 574<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> _jsonValueMethod</pre> 575</li> 576</ul> 577<a name="_anyGetter"> 578<!-- --> 579</a> 580<ul class="blockListLast"> 581<li class="blockList"> 582<h4>_anyGetter</h4> 583<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> _anyGetter</pre> 584</li> 585</ul> 586</li> 587</ul> 588<!-- ========= CONSTRUCTOR DETAIL ======== --> 589<ul class="blockList"> 590<li class="blockList"><a name="constructor_detail"> 591<!-- --> 592</a> 593<h3>Constructor Detail</h3> 594<a name="BasicBeanDescription(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.AnnotatedClass, java.util.List)"> 595<!-- --> 596</a> 597<ul class="blockList"> 598<li class="blockList"> 599<h4>BasicBeanDescription</h4> 600<pre>protected BasicBeanDescription(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 601 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 602 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> classDef, 603 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> props)</pre> 604</li> 605</ul> 606<a name="BasicBeanDescription(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"> 607<!-- --> 608</a> 609<ul class="blockListLast"> 610<li class="blockList"> 611<h4>BasicBeanDescription</h4> 612<pre>protected BasicBeanDescription(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</pre> 613</li> 614</ul> 615</li> 616</ul> 617<!-- ============ METHOD DETAIL ========== --> 618<ul class="blockList"> 619<li class="blockList"><a name="method_detail"> 620<!-- --> 621</a> 622<h3>Method Detail</h3> 623<a name="forDeserialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"> 624<!-- --> 625</a> 626<ul class="blockList"> 627<li class="blockList"> 628<h4>forDeserialization</h4> 629<pre>public static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a> forDeserialization(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</pre> 630<div class="block">Factory method to use for constructing an instance to use for building 631 deserializers.</div> 632</li> 633</ul> 634<a name="forSerialization(com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)"> 635<!-- --> 636</a> 637<ul class="blockList"> 638<li class="blockList"> 639<h4>forSerialization</h4> 640<pre>public static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a> forSerialization(<a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertiesCollector.html" title="class in com.fasterxml.jackson.databind.introspect">POJOPropertiesCollector</a> coll)</pre> 641<div class="block">Factory method to use for constructing an instance to use for building 642 serializers.</div> 643</li> 644</ul> 645<a name="forOtherUse(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.AnnotatedClass)"> 646<!-- --> 647</a> 648<ul class="blockList"> 649<li class="blockList"> 650<h4>forOtherUse</h4> 651<pre>public static <a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a> forOtherUse(<a href="../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> config, 652 <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 653 <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> ac)</pre> 654<div class="block">Factory method to use for constructing an instance to use for purposes 655 other than building serializers or deserializers; will only have information 656 on class, not on properties.</div> 657</li> 658</ul> 659<a name="removeProperty(java.lang.String)"> 660<!-- --> 661</a> 662<ul class="blockList"> 663<li class="blockList"> 664<h4>removeProperty</h4> 665<pre>public boolean removeProperty(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propName)</pre> 666<div class="block">Method that can be used to prune unwanted properties, during 667 construction of serializers and deserializers. 668 Use with utmost care, if at all...</div> 669<dl><dt><span class="strong">Since:</span></dt> 670 <dd>2.1</dd></dl> 671</li> 672</ul> 673<a name="getClassInfo()"> 674<!-- --> 675</a> 676<ul class="blockList"> 677<li class="blockList"> 678<h4>getClassInfo</h4> 679<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a> getClassInfo()</pre> 680<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo()">BeanDescription</a></code></strong></div> 681<div class="block">Method for accessing low-level information about Class this 682 item describes.</div> 683<dl> 684<dt><strong>Specified by:</strong></dt> 685<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo()">getClassInfo</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 686</dl> 687</li> 688</ul> 689<a name="getObjectIdInfo()"> 690<!-- --> 691</a> 692<ul class="blockList"> 693<li class="blockList"> 694<h4>getObjectIdInfo</h4> 695<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a> getObjectIdInfo()</pre> 696<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo()">BeanDescription</a></code></strong></div> 697<div class="block">Accessor for getting information about Object Id expected to 698 be used for this POJO type, if any.</div> 699<dl> 700<dt><strong>Specified by:</strong></dt> 701<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo()">getObjectIdInfo</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 702</dl> 703</li> 704</ul> 705<a name="findProperties()"> 706<!-- --> 707</a> 708<ul class="blockList"> 709<li class="blockList"> 710<h4>findProperties</h4> 711<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>> findProperties()</pre> 712<dl> 713<dt><strong>Specified by:</strong></dt> 714<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties()">findProperties</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 715<dt><span class="strong">Returns:</span></dt><dd>Ordered Map with logical property name as key, and 716 matching getter method as value.</dd></dl> 717</li> 718</ul> 719<a name="findJsonValueMethod()"> 720<!-- --> 721</a> 722<ul class="blockList"> 723<li class="blockList"> 724<h4>findJsonValueMethod</h4> 725<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> findJsonValueMethod()</pre> 726<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod()">BeanDescription</a></code></strong></div> 727<div class="block">Method for locating the getter method that is annotated with 728 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation, 729 if any. If multiple ones are found, 730 an error is reported by throwing <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a></div> 731<dl> 732<dt><strong>Specified by:</strong></dt> 733<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod()">findJsonValueMethod</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 734</dl> 735</li> 736</ul> 737<a name="getIgnoredPropertyNames()"> 738<!-- --> 739</a> 740<ul class="blockList"> 741<li class="blockList"> 742<h4>getIgnoredPropertyNames</h4> 743<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getIgnoredPropertyNames()</pre> 744<dl> 745<dt><strong>Specified by:</strong></dt> 746<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 747</dl> 748</li> 749</ul> 750<a name="hasKnownClassAnnotations()"> 751<!-- --> 752</a> 753<ul class="blockList"> 754<li class="blockList"> 755<h4>hasKnownClassAnnotations</h4> 756<pre>public boolean hasKnownClassAnnotations()</pre> 757<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations()">BeanDescription</a></code></strong></div> 758<div class="block">Method for checking whether class being described has any 759 annotations recognized by registered annotation introspector.</div> 760<dl> 761<dt><strong>Specified by:</strong></dt> 762<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 763</dl> 764</li> 765</ul> 766<a name="getClassAnnotations()"> 767<!-- --> 768</a> 769<ul class="blockList"> 770<li class="blockList"> 771<h4>getClassAnnotations</h4> 772<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> getClassAnnotations()</pre> 773<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations()">BeanDescription</a></code></strong></div> 774<div class="block">Method for accessing collection of annotations the bean 775 class has.</div> 776<dl> 777<dt><strong>Specified by:</strong></dt> 778<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations()">getClassAnnotations</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 779</dl> 780</li> 781</ul> 782<a name="bindingsForBeanType()"> 783<!-- --> 784</a> 785<ul class="blockList"> 786<li class="blockList"> 787<h4>bindingsForBeanType</h4> 788<pre>public <a href="../../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a> bindingsForBeanType()</pre> 789<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType()">BeanDescription</a></code></strong></div> 790<div class="block">Accessor for type bindings that may be needed to fully resolve 791 types of member object, such as return and argument types of 792 methods and constructors, and types of fields.</div> 793<dl> 794<dt><strong>Specified by:</strong></dt> 795<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType()">bindingsForBeanType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 796</dl> 797</li> 798</ul> 799<a name="resolveType(java.lang.reflect.Type)"> 800<!-- --> 801</a> 802<ul class="blockList"> 803<li class="blockList"> 804<h4>resolveType</h4> 805<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> resolveType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> jdkType)</pre> 806<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#resolveType(java.lang.reflect.Type)">BeanDescription</a></code></strong></div> 807<div class="block">Method for resolving given JDK type, using this bean as the 808 generic type resolution context.</div> 809<dl> 810<dt><strong>Specified by:</strong></dt> 811<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#resolveType(java.lang.reflect.Type)">resolveType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 812</dl> 813</li> 814</ul> 815<a name="findDefaultConstructor()"> 816<!-- --> 817</a> 818<ul class="blockList"> 819<li class="blockList"> 820<h4>findDefaultConstructor</h4> 821<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a> findDefaultConstructor()</pre> 822<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor()">BeanDescription</a></code></strong></div> 823<div class="block">Method that will locate the no-arg constructor for this class, 824 if it has one, and that constructor has not been marked as 825 ignorable.</div> 826<dl> 827<dt><strong>Specified by:</strong></dt> 828<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor()">findDefaultConstructor</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 829</dl> 830</li> 831</ul> 832<a name="findAnySetter()"> 833<!-- --> 834</a> 835<ul class="blockList"> 836<li class="blockList"> 837<h4>findAnySetter</h4> 838<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> findAnySetter() 839 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 840<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter()">BeanDescription</a></code></strong></div> 841<div class="block">Method used to locate the method of introspected class that 842 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>. If no such method exists 843 null is returned. If more than one are found, an exception 844 is thrown. 845 Additional checks are also made to see that method signature 846 is acceptable: needs to take 2 arguments, first one String or 847 Object; second any can be any type.</div> 848<dl> 849<dt><strong>Specified by:</strong></dt> 850<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter()">findAnySetter</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 851<dt><span class="strong">Throws:</span></dt> 852<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 853</li> 854</ul> 855<a name="findInjectables()"> 856<!-- --> 857</a> 858<ul class="blockList"> 859<li class="blockList"> 860<h4>findInjectables</h4> 861<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>> findInjectables()</pre> 862<dl> 863<dt><strong>Specified by:</strong></dt> 864<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables()">findInjectables</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 865</dl> 866</li> 867</ul> 868<a name="getConstructors()"> 869<!-- --> 870</a> 871<ul class="blockList"> 872<li class="blockList"> 873<h4>getConstructors</h4> 874<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a>> getConstructors()</pre> 875<dl> 876<dt><strong>Specified by:</strong></dt> 877<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors()">getConstructors</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 878</dl> 879</li> 880</ul> 881<a name="instantiateBean(boolean)"> 882<!-- --> 883</a> 884<ul class="blockList"> 885<li class="blockList"> 886<h4>instantiateBean</h4> 887<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> instantiateBean(boolean fixAccess)</pre> 888<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean(boolean)">BeanDescription</a></code></strong></div> 889<div class="block">Method called to create a "default instance" of the bean, currently 890 only needed for obtaining default field values which may be used for 891 suppressing serialization of fields that have "not changed".</div> 892<dl> 893<dt><strong>Specified by:</strong></dt> 894<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean(boolean)">instantiateBean</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 895<dt><span class="strong">Parameters:</span></dt><dd><code>fixAccess</code> - If true, method is allowed to fix access to the 896 default constructor (to be able to call non-public constructor); 897 if false, has to use constructor as is.</dd> 898<dt><span class="strong">Returns:</span></dt><dd>Instance of class represented by this descriptor, if 899 suitable default constructor was found; null otherwise.</dd></dl> 900</li> 901</ul> 902<a name="findMethod(java.lang.String, java.lang.Class[])"> 903<!-- --> 904</a> 905<ul class="blockList"> 906<li class="blockList"> 907<h4>findMethod</h4> 908<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> findMethod(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name, 909 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>[] paramTypes)</pre> 910<dl> 911<dt><strong>Specified by:</strong></dt> 912<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findMethod(java.lang.String, java.lang.Class[])">findMethod</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 913</dl> 914</li> 915</ul> 916<a name="findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)"> 917<!-- --> 918</a> 919<ul class="blockList"> 920<li class="blockList"> 921<h4>findExpectedFormat</h4> 922<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> findExpectedFormat(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a> defValue)</pre> 923<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">BeanDescription</a></code></strong></div> 924<div class="block">Method for checking what is the expected format for POJO, as 925 defined by defaults and possible annotations. 926 Note that this may be further refined by per-property annotations.</div> 927<dl> 928<dt><strong>Specified by:</strong></dt> 929<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">findExpectedFormat</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 930</dl> 931</li> 932</ul> 933<a name="findSerializationConverter()"> 934<!-- --> 935</a> 936<ul class="blockList"> 937<li class="blockList"> 938<h4>findSerializationConverter</h4> 939<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> findSerializationConverter()</pre> 940<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationConverter()">BeanDescription</a></code></strong></div> 941<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> used for serializing instances 942 of this class.</div> 943<dl> 944<dt><strong>Specified by:</strong></dt> 945<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationConverter()">findSerializationConverter</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 946</dl> 947</li> 948</ul> 949<a name="findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)"> 950<!-- --> 951</a> 952<ul class="blockList"> 953<li class="blockList"> 954<h4>findSerializationInclusion</h4> 955<pre>public <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/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="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a> defValue)</pre> 956<div class="block">Method for determining whether null properties should be written 957 out for a Bean of introspected type. This is based on global 958 feature (lowest priority, passed as argument) 959 and per-class annotation (highest priority).</div> 960<dl> 961<dt><strong>Specified by:</strong></dt> 962<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)">findSerializationInclusion</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 963</dl> 964</li> 965</ul> 966<a name="findAnyGetter()"> 967<!-- --> 968</a> 969<ul class="blockList"> 970<li class="blockList"> 971<h4>findAnyGetter</h4> 972<pre>public <a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> findAnyGetter() 973 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 974<div class="block">Method used to locate the method of introspected class that 975 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAnyGetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnyGetter</code></a>. 976 If no such method exists null is returned. 977 If more than one are found, an exception is thrown.</div> 978<dl> 979<dt><strong>Specified by:</strong></dt> 980<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnyGetter()">findAnyGetter</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 981<dt><span class="strong">Throws:</span></dt> 982<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 983</li> 984</ul> 985<a name="findBackReferenceProperties()"> 986<!-- --> 987</a> 988<ul class="blockList"> 989<li class="blockList"> 990<h4>findBackReferenceProperties</h4> 991<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>> findBackReferenceProperties()</pre> 992<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">BeanDescription</a></code></strong></div> 993<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div> 994<dl> 995<dt><strong>Specified by:</strong></dt> 996<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 997</dl> 998</li> 999</ul> 1000<a name="getFactoryMethods()"> 1001<!-- --> 1002</a> 1003<ul class="blockList"> 1004<li class="blockList"> 1005<h4>getFactoryMethods</h4> 1006<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>> getFactoryMethods()</pre> 1007<dl> 1008<dt><strong>Specified by:</strong></dt> 1009<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods()">getFactoryMethods</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1010</dl> 1011</li> 1012</ul> 1013<a name="findSingleArgConstructor(java.lang.Class...)"> 1014<!-- --> 1015</a> 1016<ul class="blockList"> 1017<li class="blockList"> 1018<h4>findSingleArgConstructor</h4> 1019<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a><?> findSingleArgConstructor(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... argTypes)</pre> 1020<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSingleArgConstructor(java.lang.Class...)">BeanDescription</a></code></strong></div> 1021<div class="block">Method that can be called to locate a single-arg constructor that 1022 takes specified exact type (will not accept supertype constructors)</div> 1023<dl> 1024<dt><strong>Specified by:</strong></dt> 1025<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSingleArgConstructor(java.lang.Class...)">findSingleArgConstructor</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1026<dt><span class="strong">Parameters:</span></dt><dd><code>argTypes</code> - Type(s) of the argument that we are looking for</dd></dl> 1027</li> 1028</ul> 1029<a name="findFactoryMethod(java.lang.Class...)"> 1030<!-- --> 1031</a> 1032<ul class="blockList"> 1033<li class="blockList"> 1034<h4>findFactoryMethod</h4> 1035<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> findFactoryMethod(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... expArgTypes)</pre> 1036<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findFactoryMethod(java.lang.Class...)">BeanDescription</a></code></strong></div> 1037<div class="block">Method that can be called to find if introspected class declares 1038 a static "valueOf" factory method that returns an instance of 1039 introspected type, given one of acceptable types.</div> 1040<dl> 1041<dt><strong>Specified by:</strong></dt> 1042<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findFactoryMethod(java.lang.Class...)">findFactoryMethod</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1043<dt><span class="strong">Parameters:</span></dt><dd><code>expArgTypes</code> - Types that the matching single argument factory 1044 method can take: will also accept super types of these types 1045 (ie. arg just has to be assignable from expArgType)</dd></dl> 1046</li> 1047</ul> 1048<a name="isFactoryMethod(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)"> 1049<!-- --> 1050</a> 1051<ul class="blockList"> 1052<li class="blockList"> 1053<h4>isFactoryMethod</h4> 1054<pre>protected boolean isFactoryMethod(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a> am)</pre> 1055</li> 1056</ul> 1057<a name="findCreatorPropertyNames()"> 1058<!-- --> 1059</a> 1060<ul class="blockList"> 1061<li class="blockList"> 1062<h4>findCreatorPropertyNames</h4> 1063<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findCreatorPropertyNames()</pre> 1064<div class="block">Method for getting ordered list of named Creator properties. 1065 Returns an empty list is none found. If multiple Creator 1066 methods are defined, order between properties from different 1067 methods is undefined; however, properties for each such 1068 Creator are ordered properly relative to each other. For the 1069 usual case of just a single Creator, named properties are 1070 thus properly ordered.</div> 1071</li> 1072</ul> 1073<a name="findPOJOBuilder()"> 1074<!-- --> 1075</a> 1076<ul class="blockList"> 1077<li class="blockList"> 1078<h4>findPOJOBuilder</h4> 1079<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> findPOJOBuilder()</pre> 1080<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">BeanDescription</a></code></strong></div> 1081<div class="block">Method for checking if the POJO type has annotations to 1082 indicate that a builder is to be used for instantiating 1083 instances and handling data binding, instead of standard 1084 bean deserializer.</div> 1085<dl> 1086<dt><strong>Specified by:</strong></dt> 1087<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">findPOJOBuilder</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1088</dl> 1089</li> 1090</ul> 1091<a name="findPOJOBuilderConfig()"> 1092<!-- --> 1093</a> 1094<ul class="blockList"> 1095<li class="blockList"> 1096<h4>findPOJOBuilderConfig</h4> 1097<pre>public <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a> findPOJOBuilderConfig()</pre> 1098<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig()">BeanDescription</a></code></strong></div> 1099<div class="block">Method for finding configuration for POJO Builder class.</div> 1100<dl> 1101<dt><strong>Specified by:</strong></dt> 1102<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig()">findPOJOBuilderConfig</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1103</dl> 1104</li> 1105</ul> 1106<a name="findDeserializationConverter()"> 1107<!-- --> 1108</a> 1109<ul class="blockList"> 1110<li class="blockList"> 1111<h4>findDeserializationConverter</h4> 1112<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> findDeserializationConverter()</pre> 1113<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDeserializationConverter()">BeanDescription</a></code></strong></div> 1114<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> used for serializing instances 1115 of this class.</div> 1116<dl> 1117<dt><strong>Specified by:</strong></dt> 1118<dd><code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDeserializationConverter()">findDeserializationConverter</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a></code></dd> 1119</dl> 1120</li> 1121</ul> 1122<a name="_findPropertyFields(java.util.Collection, boolean)"> 1123<!-- --> 1124</a> 1125<ul class="blockList"> 1126<li class="blockList"> 1127<h4>_findPropertyFields</h4> 1128<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>> _findPropertyFields(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> ignoredProperties, 1129 boolean forSerialization)</pre> 1130<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ignoredProperties</code> - (optional) names of properties to ignore; 1131 any fields that would be recognized as one of these properties 1132 is ignored.</dd><dd><code>forSerialization</code> - If true, will collect serializable property 1133 fields; if false, deserializable</dd> 1134<dt><span class="strong">Returns:</span></dt><dd>Ordered Map with logical property name as key, and 1135 matching field as value.</dd></dl> 1136</li> 1137</ul> 1138<a name="_createConverter(java.lang.Object)"> 1139<!-- --> 1140</a> 1141<ul class="blockListLast"> 1142<li class="blockList"> 1143<h4>_createConverter</h4> 1144<pre>public <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _createConverter(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> converterDef)</pre> 1145</li> 1146</ul> 1147</li> 1148</ul> 1149</li> 1150</ul> 1151</div> 1152</div> 1153<!-- ========= END OF CLASS DATA ========= --> 1154<!-- ======= START OF BOTTOM NAVBAR ====== --> 1155<div class="bottomNav"><a name="navbar_bottom"> 1156<!-- --> 1157</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1158<!-- --> 1159</a> 1160<ul class="navList" title="Navigation"> 1161<li><a href="../../../../../overview-summary.html">Overview</a></li> 1162<li><a href="package-summary.html">Package</a></li> 1163<li class="navBarCell1Rev">Class</li> 1164<li><a href="class-use/BasicBeanDescription.html">Use</a></li> 1165<li><a href="package-tree.html">Tree</a></li> 1166<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1167<li><a href="../../../../../index-all.html">Index</a></li> 1168<li><a href="../../../../../help-doc.html">Help</a></li> 1169</ul> 1170</div> 1171<div class="subNav"> 1172<ul class="navList"> 1173<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotationMap.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li> 1174<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/BasicClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li> 1175</ul> 1176<ul class="navList"> 1177<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" target="_top">Frames</a></li> 1178<li><a href="BasicBeanDescription.html" target="_top">No Frames</a></li> 1179</ul> 1180<ul class="navList" id="allclasses_navbar_bottom"> 1181<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1182</ul> 1183<div> 1184<script type="text/javascript"><!-- 1185 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1186 if(window==top) { 1187 allClassesLink.style.display = "block"; 1188 } 1189 else { 1190 allClassesLink.style.display = "none"; 1191 } 1192 //--> 1193</script> 1194</div> 1195<div> 1196<ul class="subNavList"> 1197<li>Summary: </li> 1198<li>Nested | </li> 1199<li><a href="#field_summary">Field</a> | </li> 1200<li><a href="#constructor_summary">Constr</a> | </li> 1201<li><a href="#method_summary">Method</a></li> 1202</ul> 1203<ul class="subNavList"> 1204<li>Detail: </li> 1205<li><a href="#field_detail">Field</a> | </li> 1206<li><a href="#constructor_detail">Constr</a> | </li> 1207<li><a href="#method_detail">Method</a></li> 1208</ul> 1209</div> 1210<a name="skip-navbar_bottom"> 1211<!-- --> 1212</a></div> 1213<!-- ======== END OF BOTTOM NAVBAR ======= --> 1214<p class="legalCopy"><small>Copyright © 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1215</body> 1216</html> 1217