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