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>&nbsp;</TD>
42  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
43  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
44  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
45  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
46  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
47  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
48  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A>&nbsp;
60&nbsp;<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>  &nbsp;
63&nbsp;<A HREF="BeanDescription.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
64&nbsp;<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:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
82DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bean type information, including raw class and possible
134 * generics information</TD>
135</TR>
136</TABLE>
137&nbsp;
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>&nbsp;type)</CODE>
150
151<BR>
152&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
153</TR>
154</TABLE>
155&nbsp;
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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
181</TR>
182<TR BGCOLOR="white" CLASS="TableRowColor">
183<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
184<CODE>abstract &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&lt;<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>&gt;</CODE></FONT></TD>
194<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</A></B>()</CODE>
195
196<BR>
197&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;defValue)</CODE>
213
214<BR>
215&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&lt;?&gt;...&nbsp;expArgTypes)</CODE>
222
223<BR>
224&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&lt;<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>&gt;</CODE></FONT></TD>
231<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables()">findInjectables</A></B>()</CODE>
232
233<BR>
234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
235</TR>
236<TR BGCOLOR="white" CLASS="TableRowColor">
237<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
238<CODE>abstract &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;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>&lt;?&gt;[]&nbsp;paramTypes)</CODE>
251
252<BR>
253&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
254</TR>
255<TR BGCOLOR="white" CLASS="TableRowColor">
256<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257<CODE>abstract &nbsp;<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>&lt;?&gt;</CODE></FONT></TD>
258<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">findPOJOBuilder</A></B>()</CODE>
259
260<BR>
261&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A>&gt;</CODE></FONT></TD>
277<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties()">findProperties</A></B>()</CODE>
278
279<BR>
280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
281</TR>
282<TR BGCOLOR="white" CLASS="TableRowColor">
283<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
284<CODE>abstract &nbsp;<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>&nbsp;defValue)</CODE>
286
287<BR>
288&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
289</TR>
290<TR BGCOLOR="white" CLASS="TableRowColor">
291<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
292<CODE>abstract &nbsp;<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>&lt;?&gt;</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>&lt;?&gt;...&nbsp;argTypes)</CODE>
294
295<BR>
296&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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>&lt;?&gt;</CODE></FONT></TD>
302<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass()">getBeanClass</A></B>()</CODE>
303
304<BR>
305&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
306</TR>
307<TR BGCOLOR="white" CLASS="TableRowColor">
308<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
309<CODE>abstract &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A>&gt;</CODE></FONT></TD>
328<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors()">getConstructors</A></B>()</CODE>
329
330<BR>
331&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
332</TR>
333<TR BGCOLOR="white" CLASS="TableRowColor">
334<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
335<CODE>abstract &nbsp;<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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A>&gt;</CODE></FONT></TD>
336<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods()">getFactoryMethods</A></B>()</CODE>
337
338<BR>
339&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
340</TR>
341<TR BGCOLOR="white" CLASS="TableRowColor">
342<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
343<CODE>abstract &nbsp;<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>&lt;<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>&gt;</CODE></FONT></TD>
344<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</A></B>()</CODE>
345
346<BR>
347&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
348</TR>
349<TR BGCOLOR="white" CLASS="TableRowColor">
350<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
351<CODE>abstract &nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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&nbsp;fixAccess)</CODE>
380
381<BR>
382&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 &nbsp;<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>&nbsp;jdkType)</CODE>
390
391<BR>
392&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method for resolving given JDK type, using this bean as the
393 generic type resolution context.</TD>
394</TR>
395</TABLE>
396&nbsp;<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&nbsp;
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>&nbsp;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>&lt;?&gt; <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>&nbsp;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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A>&gt; <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>&lt;<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>&gt; <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>&lt;<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>&gt; <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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A>&gt; <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>&lt;<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A>&gt; <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>&lt;?&gt; <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>&lt;?&gt;...&nbsp;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>&lt;?&gt;...&nbsp;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>&nbsp;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>&lt;?&gt;[]&nbsp;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>&nbsp;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>&nbsp;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>&lt;<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>&gt; <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>&lt;?&gt; <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&nbsp;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>&nbsp;</TD>
829  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
830  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
831  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
832  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
833  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
834  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
835  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</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&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A>&nbsp;
847&nbsp;<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>  &nbsp;
850&nbsp;<A HREF="BeanDescription.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
851&nbsp;<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:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
868<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
869DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<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 &#169; 2012 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.
877</BODY>
878</HTML>
879