• 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 lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:49 PDT 2015 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>BeanProperty (jackson-databind 2.6.0 API)</title>
8<meta name="date" content="2015-07-19">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="BeanProperty (jackson-databind 2.6.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/BeanProperty.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanProperty.html" target="_top">Frames</a></li>
58<li><a href="BeanProperty.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li>Field&nbsp;|&nbsp;</li>
80<li>Constr&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li>Field&nbsp;|&nbsp;</li>
86<li>Constr&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Interface BeanProperty" class="title">Interface BeanProperty</h2>
98</div>
99<div class="contentContainer">
100<div class="description">
101<ul class="blockList">
102<li class="blockList">
103<dl>
104<dt>All Superinterfaces:</dt>
105<dd><a href="../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></dd>
106</dl>
107<dl>
108<dt>All Known Implementing Classes:</dt>
109<dd><a href="../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">AttributePropertyWriter</a>, <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a>, <a href="../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/CreatorProperty.html" title="class in com.fasterxml.jackson.databind.deser">CreatorProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/FieldProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">FieldProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/InnerClassProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">InnerClassProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ManagedReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ManagedReferenceProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/MethodProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">MethodProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdReferenceProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdReferenceProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ObjectIdValueProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">ObjectIdValueProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/SettableBeanProperty.html" title="class in com.fasterxml.jackson.databind.deser">SettableBeanProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/SetterlessProperty.html" title="class in com.fasterxml.jackson.databind.deser.impl">SetterlessProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">UnwrappingBeanPropertyWriter</a>, <a href="../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</a>, <a href="../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a></dd>
110</dl>
111<hr>
112<br>
113<pre>public interface <span class="typeNameLabel">BeanProperty</span>
114extends <a href="../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></pre>
115<div class="block">Bean properties are logical entities that represent data
116 that Java objects (POJOs (Plain Old Java Objects), sometimes also called "beans")
117 contain; and that are accessed using accessors (methods like getters
118 and setters, fields, constructor parametrers).
119 Instances allow access to annotations directly associated
120 to property (via field or method), as well as contextual
121 annotations (annotations for class that contains properties).
122<p>
123 Instances are not typically passed when constructing serializers
124 and deserializers, but rather only passed when context
125 is known when
126 <a href="../../../../com/fasterxml/jackson/databind/ser/ContextualSerializer.html" title="interface in com.fasterxml.jackson.databind.ser"><code>ContextualSerializer</code></a> and
127 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a>
128 resolution occurs (<code>createContextual(...)</code> method is called).
129 References may (need to) be retained by serializers and deserializers,
130 especially when further resolving dependant handlers like value
131 serializers/deserializers or structured types.</div>
132</li>
133</ul>
134</div>
135<div class="summary">
136<ul class="blockList">
137<li class="blockList">
138<!-- ======== NESTED CLASS SUMMARY ======== -->
139<ul class="blockList">
140<li class="blockList"><a name="nested.class.summary">
141<!--   -->
142</a>
143<h3>Nested Class Summary</h3>
144<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
145<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
146<tr>
147<th class="colFirst" scope="col">Modifier and Type</th>
148<th class="colLast" scope="col">Interface and Description</th>
149</tr>
150<tr class="altColor">
151<td class="colFirst"><code>static class&nbsp;</code></td>
152<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a></span></code>
153<div class="block">Simple stand-alone implementation, useful as a placeholder
154 or base class for more complex implementations.</div>
155</td>
156</tr>
157</table>
158</li>
159</ul>
160<!-- ========== METHOD SUMMARY =========== -->
161<ul class="blockList">
162<li class="blockList"><a name="method.summary">
163<!--   -->
164</a>
165<h3>Method Summary</h3>
166<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
167<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
168<tr>
169<th class="colFirst" scope="col">Modifier and Type</th>
170<th class="colLast" scope="col">Method and Description</th>
171</tr>
172<tr id="i0" class="altColor">
173<td class="colFirst"><code>void</code></td>
174<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-">depositSchemaProperty</a></span>(<a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor)</code>
175<div class="block">Method that can be called to visit the type structure that this
176 property is part of.</div>
177</td>
178</tr>
179<tr id="i1" class="rowColor">
180<td class="colFirst"><code>com.fasterxml.jackson.annotation.JsonFormat.Value</code></td>
181<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-">findFormatOverrides</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;intr)</code>
182<div class="block">Convenience method that is roughly equivalent to</div>
183</td>
184</tr>
185<tr id="i2" class="altColor">
186<td class="colFirst"><code>&lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;<br>A</code></td>
187<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation-java.lang.Class-">getAnnotation</a></span>(<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;A&gt;&nbsp;acls)</code>
188<div class="block">Method for finding annotation associated with this property;
189 meaning annotation associated with one of entities used to
190 access property.</div>
191</td>
192</tr>
193<tr id="i3" class="rowColor">
194<td class="colFirst"><code>&lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;<br>A</code></td>
195<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation-java.lang.Class-">getContextAnnotation</a></span>(<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;A&gt;&nbsp;acls)</code>
196<div class="block">Method for finding annotation associated with context of
197 this property; usually class in which member is declared
198 (or its subtype if processing subtype).</div>
199</td>
200</tr>
201<tr id="i4" class="altColor">
202<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
203<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName--">getFullName</a></span>()</code>
204<div class="block">Method for getting full name definition, including possible
205 format-specific additional properties (such as namespace when
206 using XML backend).</div>
207</td>
208</tr>
209<tr id="i5" class="rowColor">
210<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
211<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember--">getMember</a></span>()</code>
212<div class="block">Method for accessing primary physical entity that represents the property;
213 annotated field, method or constructor property.</div>
214</td>
215</tr>
216<tr id="i6" class="altColor">
217<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
218<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata--">getMetadata</a></span>()</code>
219<div class="block">Accessor for additional optional information about property.</div>
220</td>
221</tr>
222<tr id="i7" class="rowColor">
223<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName--">getName</a></span>()</code>
225<div class="block">Method to get logical name of the property</div>
226</td>
227</tr>
228<tr id="i8" class="altColor">
229<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
230<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType--">getType</a></span>()</code>
231<div class="block">Method to get declared type of the property.</div>
232</td>
233</tr>
234<tr id="i9" class="rowColor">
235<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
236<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName--">getWrapperName</a></span>()</code>
237<div class="block">If property is indicated to be wrapped, name of
238 wrapper element to use.</div>
239</td>
240</tr>
241<tr id="i10" class="altColor">
242<td class="colFirst"><code>boolean</code></td>
243<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired--">isRequired</a></span>()</code>
244<div class="block">Whether value for property is marked as required using
245 annotations or associated schema.</div>
246</td>
247</tr>
248</table>
249</li>
250</ul>
251</li>
252</ul>
253</div>
254<div class="details">
255<ul class="blockList">
256<li class="blockList">
257<!-- ============ METHOD DETAIL ========== -->
258<ul class="blockList">
259<li class="blockList"><a name="method.detail">
260<!--   -->
261</a>
262<h3>Method Detail</h3>
263<a name="getName--">
264<!--   -->
265</a>
266<ul class="blockList">
267<li class="blockList">
268<h4>getName</h4>
269<pre><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;getName()</pre>
270<div class="block">Method to get logical name of the property</div>
271<dl>
272<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
273<dd><code><a href="../../../../com/fasterxml/jackson/databind/util/Named.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></code></dd>
274</dl>
275</li>
276</ul>
277<a name="getFullName--">
278<!--   -->
279</a>
280<ul class="blockList">
281<li class="blockList">
282<h4>getFullName</h4>
283<pre><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getFullName()</pre>
284<div class="block">Method for getting full name definition, including possible
285 format-specific additional properties (such as namespace when
286 using XML backend).</div>
287<dl>
288<dt><span class="simpleTagLabel">Since:</span></dt>
289<dd>2.3</dd>
290</dl>
291</li>
292</ul>
293<a name="getType--">
294<!--   -->
295</a>
296<ul class="blockList">
297<li class="blockList">
298<h4>getType</h4>
299<pre><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getType()</pre>
300<div class="block">Method to get declared type of the property.</div>
301</li>
302</ul>
303<a name="getWrapperName--">
304<!--   -->
305</a>
306<ul class="blockList">
307<li class="blockList">
308<h4>getWrapperName</h4>
309<pre><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getWrapperName()</pre>
310<div class="block">If property is indicated to be wrapped, name of
311 wrapper element to use.</div>
312<dl>
313<dt><span class="simpleTagLabel">Since:</span></dt>
314<dd>2.2</dd>
315</dl>
316</li>
317</ul>
318<a name="getMetadata--">
319<!--   -->
320</a>
321<ul class="blockList">
322<li class="blockList">
323<h4>getMetadata</h4>
324<pre><a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;getMetadata()</pre>
325<div class="block">Accessor for additional optional information about property.</div>
326<dl>
327<dt><span class="returnLabel">Returns:</span></dt>
328<dd>Metadata about property; never null.</dd>
329<dt><span class="simpleTagLabel">Since:</span></dt>
330<dd>2.3</dd>
331</dl>
332</li>
333</ul>
334<a name="isRequired--">
335<!--   -->
336</a>
337<ul class="blockList">
338<li class="blockList">
339<h4>isRequired</h4>
340<pre>boolean&nbsp;isRequired()</pre>
341<div class="block">Whether value for property is marked as required using
342 annotations or associated schema.
343 Equivalent to:
344<code>
345  getMetadata().isRequired()
346</code></div>
347<dl>
348<dt><span class="simpleTagLabel">Since:</span></dt>
349<dd>2.2</dd>
350</dl>
351</li>
352</ul>
353<a name="getAnnotation-java.lang.Class-">
354<!--   -->
355</a>
356<ul class="blockList">
357<li class="blockList">
358<h4>getAnnotation</h4>
359<pre>&lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;A&nbsp;getAnnotation(<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;A&gt;&nbsp;acls)</pre>
360<div class="block">Method for finding annotation associated with this property;
361 meaning annotation associated with one of entities used to
362 access property.
363<p>
364 Note that this method should only be called for custom annotations;
365 access to standard Jackson annotations (or ones supported by
366 alternate <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed
367 through <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div>
368</li>
369</ul>
370<a name="getContextAnnotation-java.lang.Class-">
371<!--   -->
372</a>
373<ul class="blockList">
374<li class="blockList">
375<h4>getContextAnnotation</h4>
376<pre>&lt;A extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;A&nbsp;getContextAnnotation(<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;A&gt;&nbsp;acls)</pre>
377<div class="block">Method for finding annotation associated with context of
378 this property; usually class in which member is declared
379 (or its subtype if processing subtype).
380<p>
381 Note that this method should only be called for custom annotations;
382 access to standard Jackson annotations (or ones supported by
383 alternate <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed
384 through <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div>
385</li>
386</ul>
387<a name="getMember--">
388<!--   -->
389</a>
390<ul class="blockList">
391<li class="blockList">
392<h4>getMember</h4>
393<pre><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getMember()</pre>
394<div class="block">Method for accessing primary physical entity that represents the property;
395 annotated field, method or constructor property.</div>
396</li>
397</ul>
398<a name="findFormatOverrides-com.fasterxml.jackson.databind.AnnotationIntrospector-">
399<!--   -->
400</a>
401<ul class="blockList">
402<li class="blockList">
403<h4>findFormatOverrides</h4>
404<pre>com.fasterxml.jackson.annotation.JsonFormat.Value&nbsp;findFormatOverrides(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;intr)</pre>
405<div class="block">Convenience method that is roughly equivalent to
406<pre>
407   return intr.findFormat(getMember());
408</pre></div>
409<dl>
410<dt><span class="simpleTagLabel">Since:</span></dt>
411<dd>2.6</dd>
412</dl>
413</li>
414</ul>
415<a name="depositSchemaProperty-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-">
416<!--   -->
417</a>
418<ul class="blockListLast">
419<li class="blockList">
420<h4>depositSchemaProperty</h4>
421<pre>void&nbsp;depositSchemaProperty(<a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor)
422                    throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
423<div class="block">Method that can be called to visit the type structure that this
424 property is part of.
425 Note that not all implementations support traversal with this
426 method; those that do not should throw
427 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>.</div>
428<dl>
429<dt><span class="paramLabel">Parameters:</span></dt>
430<dd><code>objectVisitor</code> - Visitor to used as the callback handler</dd>
431<dt><span class="throwsLabel">Throws:</span></dt>
432<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
433<dt><span class="simpleTagLabel">Since:</span></dt>
434<dd>2.2</dd>
435</dl>
436</li>
437</ul>
438</li>
439</ul>
440</li>
441</ul>
442</div>
443</div>
444<!-- ========= END OF CLASS DATA ========= -->
445<!-- ======= START OF BOTTOM NAVBAR ====== -->
446<div class="bottomNav"><a name="navbar.bottom">
447<!--   -->
448</a>
449<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
450<a name="navbar.bottom.firstrow">
451<!--   -->
452</a>
453<ul class="navList" title="Navigation">
454<li><a href="../../../../overview-summary.html">Overview</a></li>
455<li><a href="package-summary.html">Package</a></li>
456<li class="navBarCell1Rev">Class</li>
457<li><a href="class-use/BeanProperty.html">Use</a></li>
458<li><a href="package-tree.html">Tree</a></li>
459<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
460<li><a href="../../../../index-all.html">Index</a></li>
461<li><a href="../../../../help-doc.html">Help</a></li>
462</ul>
463</div>
464<div class="subNav">
465<ul class="navList">
466<li><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
467<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
468</ul>
469<ul class="navList">
470<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanProperty.html" target="_top">Frames</a></li>
471<li><a href="BeanProperty.html" target="_top">No&nbsp;Frames</a></li>
472</ul>
473<ul class="navList" id="allclasses_navbar_bottom">
474<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
475</ul>
476<div>
477<script type="text/javascript"><!--
478  allClassesLink = document.getElementById("allclasses_navbar_bottom");
479  if(window==top) {
480    allClassesLink.style.display = "block";
481  }
482  else {
483    allClassesLink.style.display = "none";
484  }
485  //-->
486</script>
487</div>
488<div>
489<ul class="subNavList">
490<li>Summary:&nbsp;</li>
491<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
492<li>Field&nbsp;|&nbsp;</li>
493<li>Constr&nbsp;|&nbsp;</li>
494<li><a href="#method.summary">Method</a></li>
495</ul>
496<ul class="subNavList">
497<li>Detail:&nbsp;</li>
498<li>Field&nbsp;|&nbsp;</li>
499<li>Constr&nbsp;|&nbsp;</li>
500<li><a href="#method.detail">Method</a></li>
501</ul>
502</div>
503<a name="skip.navbar.bottom">
504<!--   -->
505</a></div>
506<!-- ======== END OF BOTTOM NAVBAR ======= -->
507<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
508</body>
509</html>
510