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