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_35) on Tue Oct 09 17:08:05 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8BeanDescription (jackson-databind 2.1.0 API) 9</TITLE> 10 11<META NAME="date" CONTENT="2012-10-09"> 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="BeanDescription (jackson-databind 2.1.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/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 48 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 49 </TR> 50</TABLE> 51</TD> 52<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 53</EM> 54</TD> 55</TR> 56 57<TR> 58<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 59 <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A> 60 <A HREF="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanDescription.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</FONT> 93<BR> 94Class BeanDescription</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.BeanDescription</B> 98</PRE> 99<DL> 100<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</A></DD> 101</DL> 102<HR> 103<DL> 104<DT><PRE>public abstract class <B>BeanDescription</B><DT>extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL> 105</PRE> 106 107<P> 108Basic container for information gathered by <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>ClassIntrospector</CODE></A> to 109 help in constructing serializers and deserializers. 110 Note that the main implementation type is 111 <A HREF="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>BasicBeanDescription</CODE></A>, 112 meaning that it is safe to upcast to this type. 113<P> 114 115<P> 116<HR> 117 118<P> 119<!-- =========== FIELD SUMMARY =========== --> 120 121<A NAME="field_summary"><!-- --></A> 122<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 123<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 124<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 125<B>Field Summary</B></FONT></TH> 126</TR> 127<TR BGCOLOR="white" CLASS="TableRowColor"> 128<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 129<CODE>protected <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 130<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#_type">_type</A></B></CODE> 131 132<BR> 133 Bean type information, including raw class and possible 134 * generics information</TD> 135</TR> 136</TABLE> 137 138<!-- ======== CONSTRUCTOR SUMMARY ======== --> 139 140<A NAME="constructor_summary"><!-- --></A> 141<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 142<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 143<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 144<B>Constructor Summary</B></FONT></TH> 145</TR> 146<TR BGCOLOR="white" CLASS="TableRowColor"> 147<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 148<CODE>protected </CODE></FONT></TD> 149<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#BeanDescription(com.fasterxml.jackson.databind.JavaType)">BeanDescription</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> type)</CODE> 150 151<BR> 152 </TD> 153</TR> 154</TABLE> 155 156<!-- ========== METHOD SUMMARY =========== --> 157 158<A NAME="method_summary"><!-- --></A> 159<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 160<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 161<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 162<B>Method Summary</B></FONT></TH> 163</TR> 164<TR BGCOLOR="white" CLASS="TableRowColor"> 165<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 166<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</A></CODE></FONT></TD> 167<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType()">bindingsForBeanType</A></B>()</CODE> 168 169<BR> 170 Accessor for type bindings that may be needed to fully resolve 171 types of member object, such as return and argument types of 172 methods and constructors, and types of fields.</TD> 173</TR> 174<TR BGCOLOR="white" CLASS="TableRowColor"> 175<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 176<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 177<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnyGetter()">findAnyGetter</A></B>()</CODE> 178 179<BR> 180 </TD> 181</TR> 182<TR BGCOLOR="white" CLASS="TableRowColor"> 183<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 184<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 185<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter()">findAnySetter</A></B>()</CODE> 186 187<BR> 188 Method used to locate the method of introspected class that 189 implements <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><CODE>JsonAnySetter</CODE></A>.</TD> 190</TR> 191<TR BGCOLOR="white" CLASS="TableRowColor"> 192<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 193<CODE>abstract <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> 194<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</A></B>()</CODE> 195 196<BR> 197 Method for locating all back-reference properties (setters, fields) bean has</TD> 198</TR> 199<TR BGCOLOR="white" CLASS="TableRowColor"> 200<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 201<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A></CODE></FONT></TD> 202<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor()">findDefaultConstructor</A></B>()</CODE> 203 204<BR> 205 Method that will locate the no-arg constructor for this class, 206 if it has one, and that constructor has not been marked as 207 ignorable.</TD> 208</TR> 209<TR BGCOLOR="white" CLASS="TableRowColor"> 210<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 211<CODE>abstract <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</A></CODE></FONT></TD> 212<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">findExpectedFormat</A></B>(<A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</A> defValue)</CODE> 213 214<BR> 215 Method for checking what is the expected format for POJO, as 216 defined by defaults and possible annotations.</TD> 217</TR> 218<TR BGCOLOR="white" CLASS="TableRowColor"> 219<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 220<CODE>abstract <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> 221<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.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> 222 223<BR> 224 Method that can be called to find if introspected class declares 225 a static "valueOf" factory method that returns an instance of 226 introspected type, given one of acceptable types.</TD> 227</TR> 228<TR BGCOLOR="white" CLASS="TableRowColor"> 229<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 230<CODE>abstract <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> 231<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables()">findInjectables</A></B>()</CODE> 232 233<BR> 234 </TD> 235</TR> 236<TR BGCOLOR="white" CLASS="TableRowColor"> 237<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 238<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 239<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod()">findJsonValueMethod</A></B>()</CODE> 240 241<BR> 242 Method for locating the getter method that is annotated with 243 <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><CODE>JsonValue</CODE></A> annotation, 244 if any.</TD> 245</TR> 246<TR BGCOLOR="white" CLASS="TableRowColor"> 247<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 248<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 249<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.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, 250 <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> 251 252<BR> 253 </TD> 254</TR> 255<TR BGCOLOR="white" CLASS="TableRowColor"> 256<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 257<CODE>abstract <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> 258<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">findPOJOBuilder</A></B>()</CODE> 259 260<BR> 261 Method for checking if the POJO type has annotations to 262 indicate that a builder is to be used for instantiating 263 instances and handling data binding, instead of standard 264 bean deserializer.</TD> 265</TR> 266<TR BGCOLOR="white" CLASS="TableRowColor"> 267<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 268<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A></CODE></FONT></TD> 269<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig()">findPOJOBuilderConfig</A></B>()</CODE> 270 271<BR> 272 Method for finding configuration for POJO Builder class.</TD> 273</TR> 274<TR BGCOLOR="white" CLASS="TableRowColor"> 275<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 276<CODE>abstract <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> 277<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties()">findProperties</A></B>()</CODE> 278 279<BR> 280 </TD> 281</TR> 282<TR BGCOLOR="white" CLASS="TableRowColor"> 283<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 284<CODE>abstract <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</A></CODE></FONT></TD> 285<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)">findSerializationInclusion</A></B>(<A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</A> defValue)</CODE> 286 287<BR> 288 </TD> 289</TR> 290<TR BGCOLOR="white" CLASS="TableRowColor"> 291<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 292<CODE>abstract <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> 293<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.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> 294 295<BR> 296 Method that can be called to locate a single-arg constructor that 297 takes specified exact type (will not accept supertype constructors)</TD> 298</TR> 299<TR BGCOLOR="white" CLASS="TableRowColor"> 300<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 301<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> 302<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass()">getBeanClass</A></B>()</CODE> 303 304<BR> 305 </TD> 306</TR> 307<TR BGCOLOR="white" CLASS="TableRowColor"> 308<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 309<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A></CODE></FONT></TD> 310<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations()">getClassAnnotations</A></B>()</CODE> 311 312<BR> 313 Method for accessing collection of annotations the bean 314 class has.</TD> 315</TR> 316<TR BGCOLOR="white" CLASS="TableRowColor"> 317<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 318<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</A></CODE></FONT></TD> 319<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo()">getClassInfo</A></B>()</CODE> 320 321<BR> 322 Method for accessing low-level information about Class this 323 item describes.</TD> 324</TR> 325<TR BGCOLOR="white" CLASS="TableRowColor"> 326<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 327<CODE>abstract <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> 328<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors()">getConstructors</A></B>()</CODE> 329 330<BR> 331 </TD> 332</TR> 333<TR BGCOLOR="white" CLASS="TableRowColor"> 334<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 335<CODE>abstract <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> 336<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods()">getFactoryMethods</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>abstract <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> 344<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</A></B>()</CODE> 345 346<BR> 347 </TD> 348</TR> 349<TR BGCOLOR="white" CLASS="TableRowColor"> 350<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 351<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</A></CODE></FONT></TD> 352<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo()">getObjectIdInfo</A></B>()</CODE> 353 354<BR> 355 Accessor for getting information about Object Id expected to 356 be used for this POJO type, if any.</TD> 357</TR> 358<TR BGCOLOR="white" CLASS="TableRowColor"> 359<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 360<CODE> <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 361<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getType()">getType</A></B>()</CODE> 362 363<BR> 364 Method for accessing declared type of bean being introspected, 365 including full generic type information (from declaration)</TD> 366</TR> 367<TR BGCOLOR="white" CLASS="TableRowColor"> 368<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 369<CODE>abstract boolean</CODE></FONT></TD> 370<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</A></B>()</CODE> 371 372<BR> 373 Method for checking whether class being described has any 374 annotations recognized by registered annotation introspector.</TD> 375</TR> 376<TR BGCOLOR="white" CLASS="TableRowColor"> 377<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 378<CODE>abstract <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> 379<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean(boolean)">instantiateBean</A></B>(boolean fixAccess)</CODE> 380 381<BR> 382 Method called to create a "default instance" of the bean, currently 383 only needed for obtaining default field values which may be used for 384 suppressing serialization of fields that have "not changed".</TD> 385</TR> 386<TR BGCOLOR="white" CLASS="TableRowColor"> 387<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 388<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 389<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.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> 390 391<BR> 392 Method for resolving given JDK type, using this bean as the 393 generic type resolution context.</TD> 394</TR> 395</TABLE> 396 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 397<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 398<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 399<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> 400</TR> 401<TR BGCOLOR="white" CLASS="TableRowColor"> 402<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> 403</TR> 404</TABLE> 405 406<P> 407 408<!-- ============ FIELD DETAIL =========== --> 409 410<A NAME="field_detail"><!-- --></A> 411<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 412<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 413<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 414<B>Field Detail</B></FONT></TH> 415</TR> 416</TABLE> 417 418<A NAME="_type"><!-- --></A><H3> 419_type</H3> 420<PRE> 421protected final <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_type</B></PRE> 422<DL> 423<DD>Bean type information, including raw class and possible 424 * generics information 425<P> 426<DL> 427</DL> 428</DL> 429 430<!-- ========= CONSTRUCTOR DETAIL ======== --> 431 432<A NAME="constructor_detail"><!-- --></A> 433<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 434<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 435<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 436<B>Constructor Detail</B></FONT></TH> 437</TR> 438</TABLE> 439 440<A NAME="BeanDescription(com.fasterxml.jackson.databind.JavaType)"><!-- --></A><H3> 441BeanDescription</H3> 442<PRE> 443protected <B>BeanDescription</B>(<A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> type)</PRE> 444<DL> 445</DL> 446 447<!-- ============ METHOD DETAIL ========== --> 448 449<A NAME="method_detail"><!-- --></A> 450<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 451<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 452<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 453<B>Method Detail</B></FONT></TH> 454</TR> 455</TABLE> 456 457<A NAME="getType()"><!-- --></A><H3> 458getType</H3> 459<PRE> 460public <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getType</B>()</PRE> 461<DL> 462<DD>Method for accessing declared type of bean being introspected, 463 including full generic type information (from declaration) 464<P> 465<DD><DL> 466</DL> 467</DD> 468</DL> 469<HR> 470 471<A NAME="getBeanClass()"><!-- --></A><H3> 472getBeanClass</H3> 473<PRE> 474public <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>getBeanClass</B>()</PRE> 475<DL> 476<DD><DL> 477</DL> 478</DD> 479</DL> 480<HR> 481 482<A NAME="getClassInfo()"><!-- --></A><H3> 483getClassInfo</H3> 484<PRE> 485public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</A> <B>getClassInfo</B>()</PRE> 486<DL> 487<DD>Method for accessing low-level information about Class this 488 item describes. 489<P> 490<DD><DL> 491</DL> 492</DD> 493</DL> 494<HR> 495 496<A NAME="getObjectIdInfo()"><!-- --></A><H3> 497getObjectIdInfo</H3> 498<PRE> 499public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</A> <B>getObjectIdInfo</B>()</PRE> 500<DL> 501<DD>Accessor for getting information about Object Id expected to 502 be used for this POJO type, if any. 503<P> 504<DD><DL> 505</DL> 506</DD> 507</DL> 508<HR> 509 510<A NAME="hasKnownClassAnnotations()"><!-- --></A><H3> 511hasKnownClassAnnotations</H3> 512<PRE> 513public abstract boolean <B>hasKnownClassAnnotations</B>()</PRE> 514<DL> 515<DD>Method for checking whether class being described has any 516 annotations recognized by registered annotation introspector. 517<P> 518<DD><DL> 519</DL> 520</DD> 521</DL> 522<HR> 523 524<A NAME="bindingsForBeanType()"><!-- --></A><H3> 525bindingsForBeanType</H3> 526<PRE> 527public abstract <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</A> <B>bindingsForBeanType</B>()</PRE> 528<DL> 529<DD>Accessor for type bindings that may be needed to fully resolve 530 types of member object, such as return and argument types of 531 methods and constructors, and types of fields. 532<P> 533<DD><DL> 534</DL> 535</DD> 536</DL> 537<HR> 538 539<A NAME="resolveType(java.lang.reflect.Type)"><!-- --></A><H3> 540resolveType</H3> 541<PRE> 542public abstract <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> 543<DL> 544<DD>Method for resolving given JDK type, using this bean as the 545 generic type resolution context. 546<P> 547<DD><DL> 548</DL> 549</DD> 550</DL> 551<HR> 552 553<A NAME="getClassAnnotations()"><!-- --></A><H3> 554getClassAnnotations</H3> 555<PRE> 556public abstract <A HREF="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> <B>getClassAnnotations</B>()</PRE> 557<DL> 558<DD>Method for accessing collection of annotations the bean 559 class has. 560<P> 561<DD><DL> 562</DL> 563</DD> 564</DL> 565<HR> 566 567<A NAME="findProperties()"><!-- --></A><H3> 568findProperties</H3> 569<PRE> 570public abstract <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> 571<DL> 572<DD><DL> 573 574<DT><B>Returns:</B><DD>Ordered Map with logical property name as key, and 575 matching getter method as value.</DL> 576</DD> 577</DL> 578<HR> 579 580<A NAME="findBackReferenceProperties()"><!-- --></A><H3> 581findBackReferenceProperties</H3> 582<PRE> 583public abstract <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> 584<DL> 585<DD>Method for locating all back-reference properties (setters, fields) bean has 586<P> 587<DD><DL> 588</DL> 589</DD> 590</DL> 591<HR> 592 593<A NAME="getIgnoredPropertyNames()"><!-- --></A><H3> 594getIgnoredPropertyNames</H3> 595<PRE> 596public abstract <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> 597<DL> 598<DD><DL> 599</DL> 600</DD> 601</DL> 602<HR> 603 604<A NAME="getConstructors()"><!-- --></A><H3> 605getConstructors</H3> 606<PRE> 607public abstract <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> 608<DL> 609<DD><DL> 610</DL> 611</DD> 612</DL> 613<HR> 614 615<A NAME="getFactoryMethods()"><!-- --></A><H3> 616getFactoryMethods</H3> 617<PRE> 618public abstract <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> 619<DL> 620<DD><DL> 621</DL> 622</DD> 623</DL> 624<HR> 625 626<A NAME="findDefaultConstructor()"><!-- --></A><H3> 627findDefaultConstructor</H3> 628<PRE> 629public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A> <B>findDefaultConstructor</B>()</PRE> 630<DL> 631<DD>Method that will locate the no-arg constructor for this class, 632 if it has one, and that constructor has not been marked as 633 ignorable. 634<P> 635<DD><DL> 636</DL> 637</DD> 638</DL> 639<HR> 640 641<A NAME="findSingleArgConstructor(java.lang.Class...)"><!-- --></A><H3> 642findSingleArgConstructor</H3> 643<PRE> 644public abstract <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> 645<DL> 646<DD>Method that can be called to locate a single-arg constructor that 647 takes specified exact type (will not accept supertype constructors) 648<P> 649<DD><DL> 650<DT><B>Parameters:</B><DD><CODE>argTypes</CODE> - Type(s) of the argument that we are looking for</DL> 651</DD> 652</DL> 653<HR> 654 655<A NAME="findFactoryMethod(java.lang.Class...)"><!-- --></A><H3> 656findFactoryMethod</H3> 657<PRE> 658public abstract <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> 659<DL> 660<DD>Method that can be called to find if introspected class declares 661 a static "valueOf" factory method that returns an instance of 662 introspected type, given one of acceptable types. 663<P> 664<DD><DL> 665<DT><B>Parameters:</B><DD><CODE>expArgTypes</CODE> - Types that the matching single argument factory 666 method can take: will also accept super types of these types 667 (ie. arg just has to be assignable from expArgType)</DL> 668</DD> 669</DL> 670<HR> 671 672<A NAME="findAnyGetter()"><!-- --></A><H3> 673findAnyGetter</H3> 674<PRE> 675public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>findAnyGetter</B>()</PRE> 676<DL> 677<DD><DL> 678</DL> 679</DD> 680</DL> 681<HR> 682 683<A NAME="findAnySetter()"><!-- --></A><H3> 684findAnySetter</H3> 685<PRE> 686public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>findAnySetter</B>()</PRE> 687<DL> 688<DD>Method used to locate the method of introspected class that 689 implements <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/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 690 null is returned. If more than one are found, an exception 691 is thrown. 692 Additional checks are also made to see that method signature 693 is acceptable: needs to take 2 arguments, first one String or 694 Object; second any can be any type. 695<P> 696<DD><DL> 697</DL> 698</DD> 699</DL> 700<HR> 701 702<A NAME="findJsonValueMethod()"><!-- --></A><H3> 703findJsonValueMethod</H3> 704<PRE> 705public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>findJsonValueMethod</B>()</PRE> 706<DL> 707<DD>Method for locating the getter method that is annotated with 708 <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><CODE>JsonValue</CODE></A> annotation, 709 if any. If multiple ones are found, 710 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> 711<P> 712<DD><DL> 713</DL> 714</DD> 715</DL> 716<HR> 717 718<A NAME="findMethod(java.lang.String, java.lang.Class[])"><!-- --></A><H3> 719findMethod</H3> 720<PRE> 721public abstract <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, 722 <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> 723<DL> 724<DD><DL> 725</DL> 726</DD> 727</DL> 728<HR> 729 730<A NAME="findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)"><!-- --></A><H3> 731findSerializationInclusion</H3> 732<PRE> 733public abstract <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</A> <B>findSerializationInclusion</B>(<A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</A> defValue)</PRE> 734<DL> 735<DD><DL> 736</DL> 737</DD> 738</DL> 739<HR> 740 741<A NAME="findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)"><!-- --></A><H3> 742findExpectedFormat</H3> 743<PRE> 744public abstract <A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</A> <B>findExpectedFormat</B>(<A HREF="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.0/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</A> defValue)</PRE> 745<DL> 746<DD>Method for checking what is the expected format for POJO, as 747 defined by defaults and possible annotations. 748 Note that this may be further refined by per-property annotations. 749<P> 750<DD><DL> 751<DT><B>Since:</B></DT> 752 <DD>2.1s</DD> 753</DL> 754</DD> 755</DL> 756<HR> 757 758<A NAME="findInjectables()"><!-- --></A><H3> 759findInjectables</H3> 760<PRE> 761public abstract <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> 762<DL> 763<DD><DL> 764</DL> 765</DD> 766</DL> 767<HR> 768 769<A NAME="findPOJOBuilder()"><!-- --></A><H3> 770findPOJOBuilder</H3> 771<PRE> 772public abstract <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> 773<DL> 774<DD>Method for checking if the POJO type has annotations to 775 indicate that a builder is to be used for instantiating 776 instances and handling data binding, instead of standard 777 bean deserializer. 778<P> 779<DD><DL> 780</DL> 781</DD> 782</DL> 783<HR> 784 785<A NAME="findPOJOBuilderConfig()"><!-- --></A><H3> 786findPOJOBuilderConfig</H3> 787<PRE> 788public abstract <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> 789<DL> 790<DD>Method for finding configuration for POJO Builder class. 791<P> 792<DD><DL> 793</DL> 794</DD> 795</DL> 796<HR> 797 798<A NAME="instantiateBean(boolean)"><!-- --></A><H3> 799instantiateBean</H3> 800<PRE> 801public abstract <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> 802<DL> 803<DD>Method called to create a "default instance" of the bean, currently 804 only needed for obtaining default field values which may be used for 805 suppressing serialization of fields that have "not changed". 806<P> 807<DD><DL> 808<DT><B>Parameters:</B><DD><CODE>fixAccess</CODE> - If true, method is allowed to fix access to the 809 default constructor (to be able to call non-public constructor); 810 if false, has to use constructor as is. 811<DT><B>Returns:</B><DD>Instance of class represented by this descriptor, if 812 suitable default constructor was found; null otherwise.</DL> 813</DD> 814</DL> 815<!-- ========= END OF CLASS DATA ========= --> 816<HR> 817 818 819<!-- ======= START OF BOTTOM NAVBAR ====== --> 820<A NAME="navbar_bottom"><!-- --></A> 821<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 822<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 823<TR> 824<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 825<A NAME="navbar_bottom_firstrow"><!-- --></A> 826<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 827 <TR ALIGN="center" VALIGN="top"> 828 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 829 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 830 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 831 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 832 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 833 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 834 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 835 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 836 </TR> 837</TABLE> 838</TD> 839<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 840</EM> 841</TD> 842</TR> 843 844<TR> 845<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 846 <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A> 847 <A HREF="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD> 848<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 849 <A HREF="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top"><B>FRAMES</B></A> 850 <A HREF="BeanDescription.html" target="_top"><B>NO FRAMES</B></A> 851 <SCRIPT type="text/javascript"> 852 <!-- 853 if(window==top) { 854 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 855 } 856 //--> 857</SCRIPT> 858<NOSCRIPT> 859 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 860</NOSCRIPT> 861 862 863</FONT></TD> 864</TR> 865<TR> 866<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 867 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 868<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 869DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 870</TR> 871</TABLE> 872<A NAME="skip-navbar_bottom"></A> 873<!-- ======== END OF BOTTOM NAVBAR ======= --> 874 875<HR> 876Copyright © 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved. 877</BODY> 878</HTML> 879