1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:25 PDT 2013 -->
6<title>BeanDescription (Jackson JSON Processor)</title>
7<meta name="date" content="2013-07-14">
8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
9</head>
10<body>
11<script type="text/javascript"><!--
12    if (location.href.indexOf('is-external=true') == -1) {
13        parent.document.title="BeanDescription (Jackson JSON Processor)";
14    }
15//-->
16</script>
17<noscript>
18<div>JavaScript is disabled on your browser.</div>
19</noscript>
20<!-- ========= START OF TOP NAVBAR ======= -->
21<div class="topNav"><a name="navbar_top">
22<!--   -->
23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
24<!--   -->
25</a>
26<ul class="navList" title="Navigation">
27<li><a href="../../../../overview-summary.html">Overview</a></li>
28<li><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/BeanDescription.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../../index-all.html">Index</a></li>
34<li><a href="../../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li><a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/map/BeanDescription.html" target="_top">Frames</a></li>
44<li><a href="BeanDescription.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li>Nested&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.map</div>
83<h2 title="Class BeanDescription" class="title">Class BeanDescription</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li>org.codehaus.jackson.map.BeanDescription</li>
91</ul>
92</li>
93</ul>
94<div class="description">
95<ul class="blockList">
96<li class="blockList">
97<dl>
98<dt>Direct Known Subclasses:</dt>
99<dd><a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect">BasicBeanDescription</a></dd>
100</dl>
101<hr>
102<br>
103<pre>public abstract class <span class="strong">BeanDescription</span>
104extends <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></pre>
105<div class="block">Basic container for information gathered by <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map"><code>ClassIntrospector</code></a> to
106 help in constructing serializers and deserializers.
107 Note that the main implementation type is
108 <a href="../../../../org/codehaus/jackson/map/introspect/BasicBeanDescription.html" title="class in org.codehaus.jackson.map.introspect"><code>BasicBeanDescription</code></a>,
109 meaning that it is safe to upcast to this type.</div>
110<dl><dt><span class="strong">Author:</span></dt>
111  <dd>tatu</dd></dl>
112</li>
113</ul>
114</div>
115<div class="summary">
116<ul class="blockList">
117<li class="blockList">
118<!-- =========== FIELD SUMMARY =========== -->
119<ul class="blockList">
120<li class="blockList"><a name="field_summary">
121<!--   -->
122</a>
123<h3>Field Summary</h3>
124<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
125<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
126<tr>
127<th class="colFirst" scope="col">Modifier and Type</th>
128<th class="colLast" scope="col">Field and Description</th>
129</tr>
130<tr class="altColor">
131<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td>
132<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#_type">_type</a></strong></code>
133<div class="block">Bean type information, including raw class and possible
134 * generics information</div>
135</td>
136</tr>
137</table>
138</li>
139</ul>
140<!-- ======== CONSTRUCTOR SUMMARY ======== -->
141<ul class="blockList">
142<li class="blockList"><a name="constructor_summary">
143<!--   -->
144</a>
145<h3>Constructor Summary</h3>
146<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
147<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
148<tr>
149<th class="colFirst" scope="col">Modifier</th>
150<th class="colLast" scope="col">Constructor and Description</th>
151</tr>
152<tr class="altColor">
153<td class="colFirst"><code>protected </code></td>
154<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#BeanDescription(org.codehaus.jackson.type.JavaType)">BeanDescription</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;type)</code>&nbsp;</td>
155</tr>
156</table>
157</li>
158</ul>
159<!-- ========== METHOD SUMMARY =========== -->
160<ul class="blockList">
161<li class="blockList"><a name="method_summary">
162<!--   -->
163</a>
164<h3>Method Summary</h3>
165<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
166<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
167<tr>
168<th class="colFirst" scope="col">Modifier and Type</th>
169<th class="colLast" scope="col">Method and Description</th>
170</tr>
171<tr class="altColor">
172<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/type/TypeBindings.html" title="class in org.codehaus.jackson.map.type">TypeBindings</a></code></td>
173<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#bindingsForBeanType()">bindingsForBeanType</a></strong>()</code>
174<div class="block">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.</div>
177</td>
178</tr>
179<tr class="rowColor">
180<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a></code></td>
181<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findAnyGetter()">findAnyGetter</a></strong>()</code>&nbsp;</td>
182</tr>
183<tr class="altColor">
184<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a></code></td>
185<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findAnySetter()">findAnySetter</a></strong>()</code>&nbsp;</td>
186</tr>
187<tr class="rowColor">
188<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedConstructor.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedConstructor</a></code></td>
189<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findDefaultConstructor()">findDefaultConstructor</a></strong>()</code>&nbsp;</td>
190</tr>
191<tr class="altColor">
192<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&gt;</code></td>
193<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findDeserializableFields(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">findDeserializableFields</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
194                        <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</code>
195<div class="block"><strong>Deprecated.</strong>&nbsp;
196<div class="block"><i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
197</div>
198</td>
199</tr>
200<tr class="rowColor">
201<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&gt;</code></td>
202<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findGetters(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">findGetters</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
203           <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</code>
204<div class="block"><strong>Deprecated.</strong>&nbsp;
205<div class="block"><i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
206</div>
207</td>
208</tr>
209<tr class="altColor">
210<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMember.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMember</a>&gt;</code></td>
211<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findInjectables()">findInjectables</a></strong>()</code>&nbsp;</td>
212</tr>
213<tr class="rowColor">
214<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a></code></td>
215<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findJsonValueMethod()">findJsonValueMethod</a></strong>()</code>&nbsp;</td>
216</tr>
217<tr class="altColor">
218<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/codehaus/jackson/map/BeanPropertyDefinition.html" title="class in org.codehaus.jackson.map">BeanPropertyDefinition</a>&gt;</code></td>
219<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()">findProperties</a></strong>()</code>&nbsp;</td>
220</tr>
221<tr class="rowColor">
222<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&gt;</code></td>
223<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findSerializableFields(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">findSerializableFields</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
224                      <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</code>
225<div class="block"><strong>Deprecated.</strong>&nbsp;
226<div class="block"><i>Since 1.9 use the non-deprecated version</i></div>
227</div>
228</td>
229</tr>
230<tr class="altColor">
231<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&gt;</code></td>
232<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findSetters(org.codehaus.jackson.map.introspect.VisibilityChecker)">findSetters</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker)</code>
233<div class="block"><strong>Deprecated.</strong>&nbsp;
234<div class="block"><i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
235</div>
236</td>
237</tr>
238<tr class="rowColor">
239<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
240<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#getBeanClass()">getBeanClass</a></strong>()</code>&nbsp;</td>
241</tr>
242<tr class="altColor">
243<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/util/Annotations.html" title="interface in org.codehaus.jackson.map.util">Annotations</a></code></td>
244<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#getClassAnnotations()">getClassAnnotations</a></strong>()</code>
245<div class="block">Method for accessing collection of annotations the bean
246 class has.</div>
247</td>
248</tr>
249<tr class="rowColor">
250<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedClass.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedClass</a></code></td>
251<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#getClassInfo()">getClassInfo</a></strong>()</code>&nbsp;</td>
252</tr>
253<tr class="altColor">
254<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&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></td>
255<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</a></strong>()</code>&nbsp;</td>
256</tr>
257<tr class="rowColor">
258<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td>
259<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#getType()">getType</a></strong>()</code>
260<div class="block">Method for accessing declared type of bean being introspected,
261 including full generic type information (from declaration)</div>
262</td>
263</tr>
264<tr class="altColor">
265<td class="colFirst"><code>abstract boolean</code></td>
266<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</a></strong>()</code>&nbsp;</td>
267</tr>
268<tr class="rowColor">
269<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td>
270<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/BeanDescription.html#resolveType(java.lang.reflect.Type)">resolveType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;jdkType)</code>
271<div class="block">Method for resolving given JDK type, using this bean as the
272 generic type resolution context.</div>
273</td>
274</tr>
275</table>
276<ul class="blockList">
277<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
278<!--   -->
279</a>
280<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
281<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
282</ul>
283</li>
284</ul>
285</li>
286</ul>
287</div>
288<div class="details">
289<ul class="blockList">
290<li class="blockList">
291<!-- ============ FIELD DETAIL =========== -->
292<ul class="blockList">
293<li class="blockList"><a name="field_detail">
294<!--   -->
295</a>
296<h3>Field Detail</h3>
297<a name="_type">
298<!--   -->
299</a>
300<ul class="blockListLast">
301<li class="blockList">
302<h4>_type</h4>
303<pre>protected final&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> _type</pre>
304<div class="block">Bean type information, including raw class and possible
305 * generics information</div>
306</li>
307</ul>
308</li>
309</ul>
310<!-- ========= CONSTRUCTOR DETAIL ======== -->
311<ul class="blockList">
312<li class="blockList"><a name="constructor_detail">
313<!--   -->
314</a>
315<h3>Constructor Detail</h3>
316<a name="BeanDescription(org.codehaus.jackson.type.JavaType)">
317<!--   -->
318</a>
319<ul class="blockListLast">
320<li class="blockList">
321<h4>BeanDescription</h4>
322<pre>protected&nbsp;BeanDescription(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;type)</pre>
323</li>
324</ul>
325</li>
326</ul>
327<!-- ============ METHOD DETAIL ========== -->
328<ul class="blockList">
329<li class="blockList"><a name="method_detail">
330<!--   -->
331</a>
332<h3>Method Detail</h3>
333<a name="getType()">
334<!--   -->
335</a>
336<ul class="blockList">
337<li class="blockList">
338<h4>getType</h4>
339<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;getType()</pre>
340<div class="block">Method for accessing declared type of bean being introspected,
341 including full generic type information (from declaration)</div>
342</li>
343</ul>
344<a name="getBeanClass()">
345<!--   -->
346</a>
347<ul class="blockList">
348<li class="blockList">
349<h4>getBeanClass</h4>
350<pre>public&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;&nbsp;getBeanClass()</pre>
351</li>
352</ul>
353<a name="getClassInfo()">
354<!--   -->
355</a>
356<ul class="blockList">
357<li class="blockList">
358<h4>getClassInfo</h4>
359<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedClass.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedClass</a>&nbsp;getClassInfo()</pre>
360</li>
361</ul>
362<a name="hasKnownClassAnnotations()">
363<!--   -->
364</a>
365<ul class="blockList">
366<li class="blockList">
367<h4>hasKnownClassAnnotations</h4>
368<pre>public abstract&nbsp;boolean&nbsp;hasKnownClassAnnotations()</pre>
369</li>
370</ul>
371<a name="bindingsForBeanType()">
372<!--   -->
373</a>
374<ul class="blockList">
375<li class="blockList">
376<h4>bindingsForBeanType</h4>
377<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/type/TypeBindings.html" title="class in org.codehaus.jackson.map.type">TypeBindings</a>&nbsp;bindingsForBeanType()</pre>
378<div class="block">Accessor for type bindings that may be needed to fully resolve
379 types of member object, such as return and argument types of
380 methods and constructors, and types of fields.</div>
381</li>
382</ul>
383<a name="resolveType(java.lang.reflect.Type)">
384<!--   -->
385</a>
386<ul class="blockList">
387<li class="blockList">
388<h4>resolveType</h4>
389<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>&nbsp;resolveType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;jdkType)</pre>
390<div class="block">Method for resolving given JDK type, using this bean as the
391 generic type resolution context.</div>
392<dl><dt><span class="strong">Since:</span></dt>
393  <dd>1.9</dd></dl>
394</li>
395</ul>
396<a name="getClassAnnotations()">
397<!--   -->
398</a>
399<ul class="blockList">
400<li class="blockList">
401<h4>getClassAnnotations</h4>
402<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/util/Annotations.html" title="interface in org.codehaus.jackson.map.util">Annotations</a>&nbsp;getClassAnnotations()</pre>
403<div class="block">Method for accessing collection of annotations the bean
404 class has.</div>
405<dl><dt><span class="strong">Since:</span></dt>
406  <dd>1.7</dd></dl>
407</li>
408</ul>
409<a name="findProperties()">
410<!--   -->
411</a>
412<ul class="blockList">
413<li class="blockList">
414<h4>findProperties</h4>
415<pre>public 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="../../../../org/codehaus/jackson/map/BeanPropertyDefinition.html" title="class in org.codehaus.jackson.map">BeanPropertyDefinition</a>&gt;&nbsp;findProperties()</pre>
416<dl><dt><span class="strong">Returns:</span></dt><dd>Ordered Map with logical property name as key, and
417    matching getter method as value.</dd><dt><span class="strong">Since:</span></dt>
418  <dd>1.9</dd></dl>
419</li>
420</ul>
421<a name="findInjectables()">
422<!--   -->
423</a>
424<ul class="blockList">
425<li class="blockList">
426<h4>findInjectables</h4>
427<pre>public 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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMember.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMember</a>&gt;&nbsp;findInjectables()</pre>
428<dl><dt><span class="strong">Since:</span></dt>
429  <dd>1.9</dd></dl>
430</li>
431</ul>
432<a name="findAnyGetter()">
433<!--   -->
434</a>
435<ul class="blockList">
436<li class="blockList">
437<h4>findAnyGetter</h4>
438<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;findAnyGetter()</pre>
439<dl><dt><span class="strong">Since:</span></dt>
440  <dd>1.9</dd></dl>
441</li>
442</ul>
443<a name="findAnySetter()">
444<!--   -->
445</a>
446<ul class="blockList">
447<li class="blockList">
448<h4>findAnySetter</h4>
449<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;findAnySetter()</pre>
450<dl><dt><span class="strong">Since:</span></dt>
451  <dd>1.9</dd></dl>
452</li>
453</ul>
454<a name="findJsonValueMethod()">
455<!--   -->
456</a>
457<ul class="blockList">
458<li class="blockList">
459<h4>findJsonValueMethod</h4>
460<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;findJsonValueMethod()</pre>
461<dl><dt><span class="strong">Since:</span></dt>
462  <dd>1.9</dd></dl>
463</li>
464</ul>
465<a name="findDefaultConstructor()">
466<!--   -->
467</a>
468<ul class="blockList">
469<li class="blockList">
470<h4>findDefaultConstructor</h4>
471<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedConstructor.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedConstructor</a>&nbsp;findDefaultConstructor()</pre>
472<dl><dt><span class="strong">Since:</span></dt>
473  <dd>1.9</dd></dl>
474</li>
475</ul>
476<a name="getIgnoredPropertyNames()">
477<!--   -->
478</a>
479<ul class="blockList">
480<li class="blockList">
481<h4>getIgnoredPropertyNames</h4>
482<pre>public 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;&nbsp;getIgnoredPropertyNames()</pre>
483<dl><dt><span class="strong">Since:</span></dt>
484  <dd>1.9</dd></dl>
485</li>
486</ul>
487<a name="findGetters(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">
488<!--   -->
489</a>
490<ul class="blockList">
491<li class="blockList">
492<h4>findGetters</h4>
493<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
494public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&gt;&nbsp;findGetters(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
495                                                           <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</pre>
496<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
497</li>
498</ul>
499<a name="findSetters(org.codehaus.jackson.map.introspect.VisibilityChecker)">
500<!--   -->
501</a>
502<ul class="blockList">
503<li class="blockList">
504<h4>findSetters</h4>
505<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
506public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&gt;&nbsp;findSetters(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker)</pre>
507<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
508</li>
509</ul>
510<a name="findDeserializableFields(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">
511<!--   -->
512</a>
513<ul class="blockList">
514<li class="blockList">
515<h4>findDeserializableFields</h4>
516<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
517public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html?is-external=true" title="class or interface in java.util">LinkedHashMap</a>&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="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&gt;&nbsp;findDeserializableFields(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
518                                                                       <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</pre>
519<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.9 use <a href="../../../../org/codehaus/jackson/map/BeanDescription.html#findProperties()"><code>findProperties()</code></a></i></div>
520</li>
521</ul>
522<a name="findSerializableFields(org.codehaus.jackson.map.introspect.VisibilityChecker, java.util.Collection)">
523<!--   -->
524</a>
525<ul class="blockListLast">
526<li class="blockList">
527<h4>findSerializableFields</h4>
528<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
529public 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="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&gt;&nbsp;findSerializableFields(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;visibilityChecker,
530                                                           <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&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;&nbsp;ignoredProperties)</pre>
531<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 1.9 use the non-deprecated version</i></div>
532</li>
533</ul>
534</li>
535</ul>
536</li>
537</ul>
538</div>
539</div>
540<!-- ========= END OF CLASS DATA ========= -->
541<!-- ======= START OF BOTTOM NAVBAR ====== -->
542<div class="bottomNav"><a name="navbar_bottom">
543<!--   -->
544</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
545<!--   -->
546</a>
547<ul class="navList" title="Navigation">
548<li><a href="../../../../overview-summary.html">Overview</a></li>
549<li><a href="package-summary.html">Package</a></li>
550<li class="navBarCell1Rev">Class</li>
551<li><a href="class-use/BeanDescription.html">Use</a></li>
552<li><a href="package-tree.html">Tree</a></li>
553<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
554<li><a href="../../../../index-all.html">Index</a></li>
555<li><a href="../../../../help-doc.html">Help</a></li>
556</ul>
557</div>
558<div class="subNav">
559<ul class="navList">
560<li><a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
561<li><a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
562</ul>
563<ul class="navList">
564<li><a href="../../../../index.html?org/codehaus/jackson/map/BeanDescription.html" target="_top">Frames</a></li>
565<li><a href="BeanDescription.html" target="_top">No Frames</a></li>
566</ul>
567<ul class="navList" id="allclasses_navbar_bottom">
568<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
569</ul>
570<div>
571<script type="text/javascript"><!--
572  allClassesLink = document.getElementById("allclasses_navbar_bottom");
573  if(window==top) {
574    allClassesLink.style.display = "block";
575  }
576  else {
577    allClassesLink.style.display = "none";
578  }
579  //-->
580</script>
581</div>
582<div>
583<ul class="subNavList">
584<li>Summary:&nbsp;</li>
585<li>Nested&nbsp;|&nbsp;</li>
586<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
587<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
588<li><a href="#method_summary">Method</a></li>
589</ul>
590<ul class="subNavList">
591<li>Detail:&nbsp;</li>
592<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
593<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
594<li><a href="#method_detail">Method</a></li>
595</ul>
596</div>
597<a name="skip-navbar_bottom">
598<!--   -->
599</a></div>
600<!-- ======== END OF BOTTOM NAVBAR ======= -->
601</body>
602</html>
603