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_79) on Fri Jan 15 20:28:39 PST 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>BeanProperty.Std (jackson-databind 2.7.0 API)</title>
8<meta name="date" content="2016-01-15">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10</head>
11<body>
12<script type="text/javascript"><!--
13    if (location.href.indexOf('is-external=true') == -1) {
14        parent.document.title="BeanProperty.Std (jackson-databind 2.7.0 API)";
15    }
16//-->
17</script>
18<noscript>
19<div>JavaScript is disabled on your browser.</div>
20</noscript>
21<!-- ========= START OF TOP NAVBAR ======= -->
22<div class="topNav"><a name="navbar_top">
23<!--   -->
24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
25<!--   -->
26</a>
27<ul class="navList" title="Navigation">
28<li><a href="../../../../overview-summary.html">Overview</a></li>
29<li><a href="package-summary.html">Package</a></li>
30<li class="navBarCell1Rev">Class</li>
31<li><a href="class-use/BeanProperty.Std.html">Use</a></li>
32<li><a href="package-tree.html">Tree</a></li>
33<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
34<li><a href="../../../../index-all.html">Index</a></li>
35<li><a href="../../../../help-doc.html">Help</a></li>
36</ul>
37</div>
38<div class="subNav">
39<ul class="navList">
40<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanProperty.Std.html" target="_top">Frames</a></li>
45<li><a href="BeanProperty.Std.html" target="_top">No Frames</a></li>
46</ul>
47<ul class="navList" id="allclasses_navbar_top">
48<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
49</ul>
50<div>
51<script type="text/javascript"><!--
52  allClassesLink = document.getElementById("allclasses_navbar_top");
53  if(window==top) {
54    allClassesLink.style.display = "block";
55  }
56  else {
57    allClassesLink.style.display = "none";
58  }
59  //-->
60</script>
61</div>
62<div>
63<ul class="subNavList">
64<li>Summary:&nbsp;</li>
65<li>Nested&nbsp;|&nbsp;</li>
66<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
67<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
68<li><a href="#method_summary">Method</a></li>
69</ul>
70<ul class="subNavList">
71<li>Detail:&nbsp;</li>
72<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
73<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
74<li><a href="#method_detail">Method</a></li>
75</ul>
76</div>
77<a name="skip-navbar_top">
78<!--   -->
79</a></div>
80<!-- ========= END OF TOP NAVBAR ========= -->
81<!-- ======== START OF CLASS DATA ======== -->
82<div class="header">
83<div class="subTitle">com.fasterxml.jackson.databind</div>
84<h2 title="Class BeanProperty.Std" class="title">Class BeanProperty.Std</h2>
85</div>
86<div class="contentContainer">
87<ul class="inheritance">
88<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89<li>
90<ul class="inheritance">
91<li>com.fasterxml.jackson.databind.BeanProperty.Std</li>
92</ul>
93</li>
94</ul>
95<div class="description">
96<ul class="blockList">
97<li class="blockList">
98<dl>
99<dt>All Implemented Interfaces:</dt>
100<dd><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>, <a href="../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</a></dd>
101</dl>
102<dl>
103<dt>Direct Known Subclasses:</dt>
104<dd><a href="../../../../com/fasterxml/jackson/databind/deser/impl/ValueInjector.html" title="class in com.fasterxml.jackson.databind.deser.impl">ValueInjector</a></dd>
105</dl>
106<dl>
107<dt>Enclosing interface:</dt>
108<dd><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></dd>
109</dl>
110<hr>
111<br>
112<pre>public static class <span class="strong">BeanProperty.Std</span>
113extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
114implements <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></pre>
115<div class="block">Simple stand-alone implementation, useful as a placeholder
116 or base class for more complex implementations.</div>
117</li>
118</ul>
119</div>
120<div class="summary">
121<ul class="blockList">
122<li class="blockList">
123<!-- ======== NESTED CLASS SUMMARY ======== -->
124<ul class="blockList">
125<li class="blockList"><a name="nested_class_summary">
126<!--   -->
127</a>
128<h3>Nested Class Summary</h3>
129<ul class="blockList">
130<li class="blockList"><a name="nested_classes_inherited_from_class_com.fasterxml.jackson.databind.BeanProperty">
131<!--   -->
132</a>
133<h3>Nested classes/interfaces inherited from interface&nbsp;com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></h3>
134<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a></code></li>
135</ul>
136</li>
137</ul>
138<!-- =========== FIELD SUMMARY =========== -->
139<ul class="blockList">
140<li class="blockList"><a name="field_summary">
141<!--   -->
142</a>
143<h3>Field Summary</h3>
144<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
145<caption><span>Fields</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">Field and Description</th>
149</tr>
150<tr class="altColor">
151<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a></code></td>
152<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_contextAnnotations">_contextAnnotations</a></strong></code>
153<div class="block">Annotations defined in the context class (if any); may be null
154 if no annotations were found</div>
155</td>
156</tr>
157<tr class="rowColor">
158<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
159<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_member">_member</a></strong></code>
160<div class="block">Physical entity (field, method or constructor argument) that
161 is used to access value of property (or in case of constructor
162 property, just placeholder)</div>
163</td>
164</tr>
165<tr class="altColor">
166<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
167<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_metadata">_metadata</a></strong></code>&nbsp;</td>
168</tr>
169<tr class="rowColor">
170<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
171<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_name">_name</a></strong></code>&nbsp;</td>
172</tr>
173<tr class="altColor">
174<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
175<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_type">_type</a></strong></code>&nbsp;</td>
176</tr>
177<tr class="rowColor">
178<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
179<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#_wrapperName">_wrapperName</a></strong></code>&nbsp;</td>
180</tr>
181</table>
182<ul class="blockList">
183<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.BeanProperty">
184<!--   -->
185</a>
186<h3>Fields inherited from interface&nbsp;com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></h3>
187<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#EMPTY_FORMAT">EMPTY_FORMAT</a>, <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#EMPTY_INCLUDE">EMPTY_INCLUDE</a></code></li>
188</ul>
189</li>
190</ul>
191<!-- ======== CONSTRUCTOR SUMMARY ======== -->
192<ul class="blockList">
193<li class="blockList"><a name="constructor_summary">
194<!--   -->
195</a>
196<h3>Constructor Summary</h3>
197<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
198<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
199<tr>
200<th class="colOne" scope="col">Constructor and Description</th>
201</tr>
202<tr class="altColor">
203<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#BeanProperty.Std(com.fasterxml.jackson.databind.BeanProperty.Std,%20com.fasterxml.jackson.databind.JavaType)">BeanProperty.Std</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a>&nbsp;base,
204                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;newType)</code>&nbsp;</td>
205</tr>
206<tr class="rowColor">
207<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#BeanProperty.Std(com.fasterxml.jackson.databind.PropertyName,%20com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.PropertyName,%20com.fasterxml.jackson.databind.util.Annotations,%20com.fasterxml.jackson.databind.introspect.AnnotatedMember,%20com.fasterxml.jackson.databind.PropertyMetadata)">BeanProperty.Std</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
208                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
209                <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;wrapperName,
210                <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a>&nbsp;contextAnnotations,
211                <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member,
212                <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;metadata)</code>&nbsp;</td>
213</tr>
214<tr class="altColor">
215<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#BeanProperty.Std(java.lang.String,%20com.fasterxml.jackson.databind.JavaType,%20com.fasterxml.jackson.databind.PropertyName,%20com.fasterxml.jackson.databind.util.Annotations,%20com.fasterxml.jackson.databind.introspect.AnnotatedMember,%20boolean)">BeanProperty.Std</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
216                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
217                <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;wrapperName,
218                <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a>&nbsp;contextAnnotations,
219                <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member,
220                boolean&nbsp;isRequired)</code>
221<div class="block"><strong>Deprecated.</strong>&nbsp;</div>
222</td>
223</tr>
224</table>
225</li>
226</ul>
227<!-- ========== METHOD SUMMARY =========== -->
228<ul class="blockList">
229<li class="blockList"><a name="method_summary">
230<!--   -->
231</a>
232<h3>Method Summary</h3>
233<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
234<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
235<tr>
236<th class="colFirst" scope="col">Modifier and Type</th>
237<th class="colLast" scope="col">Method and Description</th>
238</tr>
239<tr class="altColor">
240<td class="colFirst"><code>void</code></td>
241<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,%20com.fasterxml.jackson.databind.SerializerProvider)">depositSchemaProperty</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor,
242                     <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
243<div class="block">Implementation of this method throws
244 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>, since instances of this
245 implementation should not be used as part of actual structure
246 visited.</div>
247</td>
248</tr>
249<tr class="rowColor">
250<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td>
251<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)">findFormatOverrides</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;intr)</code>
252<div class="block"><strong>Deprecated.</strong>&nbsp;</div>
253</td>
254</tr>
255<tr class="altColor">
256<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td>
257<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">findPropertyFormat</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
258                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;baseType)</code>
259<div class="block">Helper method used to look up format settings applicable to this property,
260 considering both possible per-type configuration settings</div>
261</td>
262</tr>
263<tr class="rowColor">
264<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
265<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">findPropertyInclusion</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
266                     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;baseType)</code>
267<div class="block">Convenience method that is roughly equivalent to</div>
268</td>
269</tr>
270<tr class="altColor">
271<td class="colFirst"><code>&lt;A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;<br>A</code></td>
272<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getAnnotation(java.lang.Class)">getAnnotation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</code>
273<div class="block">Method for finding annotation associated with this property;
274 meaning annotation associated with one of entities used to
275 access property.</div>
276</td>
277</tr>
278<tr class="rowColor">
279<td class="colFirst"><code>&lt;A extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;<br>A</code></td>
280<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getContextAnnotation(java.lang.Class)">getContextAnnotation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</code>
281<div class="block">Method for finding annotation associated with context of
282 this property; usually class in which member is declared
283 (or its subtype if processing subtype).</div>
284</td>
285</tr>
286<tr class="altColor">
287<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
288<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getFullName()">getFullName</a></strong>()</code>
289<div class="block">Method for getting full name definition, including possible
290 format-specific additional properties (such as namespace when
291 using XML backend).</div>
292</td>
293</tr>
294<tr class="rowColor">
295<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>
296<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getMember()">getMember</a></strong>()</code>
297<div class="block">Method for accessing primary physical entity that represents the property;
298 annotated field, method or constructor property.</div>
299</td>
300</tr>
301<tr class="altColor">
302<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a></code></td>
303<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getMetadata()">getMetadata</a></strong>()</code>
304<div class="block">Accessor for additional optional information about property.</div>
305</td>
306</tr>
307<tr class="rowColor">
308<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
309<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getName()">getName</a></strong>()</code>
310<div class="block">Method to get logical name of the property</div>
311</td>
312</tr>
313<tr class="altColor">
314<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
315<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getType()">getType</a></strong>()</code>
316<div class="block">Method to get declared type of the property.</div>
317</td>
318</tr>
319<tr class="rowColor">
320<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
321<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#getWrapperName()">getWrapperName</a></strong>()</code>
322<div class="block">If property is indicated to be wrapped, name of
323 wrapper element to use.</div>
324</td>
325</tr>
326<tr class="altColor">
327<td class="colFirst"><code>boolean</code></td>
328<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#isRequired()">isRequired</a></strong>()</code>
329<div class="block">Whether value for property is marked as required using
330 annotations or associated schema.</div>
331</td>
332</tr>
333<tr class="rowColor">
334<td class="colFirst"><code>boolean</code></td>
335<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#isVirtual()">isVirtual</a></strong>()</code>
336<div class="block">
337 TODO: move to <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><code>BeanProperty</code></a> in near future, once all standard
338 implementations define it.</div>
339</td>
340</tr>
341<tr class="altColor">
342<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a></code></td>
343<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html#withType(com.fasterxml.jackson.databind.JavaType)">withType</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
344</tr>
345</table>
346<ul class="blockList">
347<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
348<!--   -->
349</a>
350<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
351<code><a href="http://docs.oracle.com/javase/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
352</ul>
353</li>
354</ul>
355</li>
356</ul>
357</div>
358<div class="details">
359<ul class="blockList">
360<li class="blockList">
361<!-- ============ FIELD DETAIL =========== -->
362<ul class="blockList">
363<li class="blockList"><a name="field_detail">
364<!--   -->
365</a>
366<h3>Field Detail</h3>
367<a name="_name">
368<!--   -->
369</a>
370<ul class="blockList">
371<li class="blockList">
372<h4>_name</h4>
373<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _name</pre>
374</li>
375</ul>
376<a name="_type">
377<!--   -->
378</a>
379<ul class="blockList">
380<li class="blockList">
381<h4>_type</h4>
382<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _type</pre>
383</li>
384</ul>
385<a name="_wrapperName">
386<!--   -->
387</a>
388<ul class="blockList">
389<li class="blockList">
390<h4>_wrapperName</h4>
391<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> _wrapperName</pre>
392</li>
393</ul>
394<a name="_metadata">
395<!--   -->
396</a>
397<ul class="blockList">
398<li class="blockList">
399<h4>_metadata</h4>
400<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> _metadata</pre>
401</li>
402</ul>
403<a name="_member">
404<!--   -->
405</a>
406<ul class="blockList">
407<li class="blockList">
408<h4>_member</h4>
409<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> _member</pre>
410<div class="block">Physical entity (field, method or constructor argument) that
411 is used to access value of property (or in case of constructor
412 property, just placeholder)</div>
413</li>
414</ul>
415<a name="_contextAnnotations">
416<!--   -->
417</a>
418<ul class="blockListLast">
419<li class="blockList">
420<h4>_contextAnnotations</h4>
421<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> _contextAnnotations</pre>
422<div class="block">Annotations defined in the context class (if any); may be null
423 if no annotations were found</div>
424</li>
425</ul>
426</li>
427</ul>
428<!-- ========= CONSTRUCTOR DETAIL ======== -->
429<ul class="blockList">
430<li class="blockList"><a name="constructor_detail">
431<!--   -->
432</a>
433<h3>Constructor Detail</h3>
434<a name="BeanProperty.Std(com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.PropertyMetadata)">
435<!--   -->
436</a>
437<ul class="blockList">
438<li class="blockList">
439<h4>BeanProperty.Std</h4>
440<pre>public&nbsp;BeanProperty.Std(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name,
441                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
442                <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;wrapperName,
443                <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a>&nbsp;contextAnnotations,
444                <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member,
445                <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;metadata)</pre>
446</li>
447</ul>
448<a name="BeanProperty.Std(com.fasterxml.jackson.databind.BeanProperty.Std, com.fasterxml.jackson.databind.JavaType)">
449<!--   -->
450</a>
451<ul class="blockList">
452<li class="blockList">
453<h4>BeanProperty.Std</h4>
454<pre>public&nbsp;BeanProperty.Std(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a>&nbsp;base,
455                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;newType)</pre>
456<dl><dt><span class="strong">Since:</span></dt>
457  <dd>2.6</dd></dl>
458</li>
459</ul>
460<a name="BeanProperty.Std(java.lang.String, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.introspect.AnnotatedMember, boolean)">
461<!--   -->
462</a>
463<ul class="blockListLast">
464<li class="blockList">
465<h4>BeanProperty.Std</h4>
466<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
467public&nbsp;BeanProperty.Std(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
468                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
469                           <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;wrapperName,
470                           <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a>&nbsp;contextAnnotations,
471                           <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member,
472                           boolean&nbsp;isRequired)</pre>
473<div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
474</li>
475</ul>
476</li>
477</ul>
478<!-- ============ METHOD DETAIL ========== -->
479<ul class="blockList">
480<li class="blockList"><a name="method_detail">
481<!--   -->
482</a>
483<h3>Method Detail</h3>
484<a name="withType(com.fasterxml.jackson.databind.JavaType)">
485<!--   -->
486</a>
487<ul class="blockList">
488<li class="blockList">
489<h4>withType</h4>
490<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a>&nbsp;withType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
491</li>
492</ul>
493<a name="getAnnotation(java.lang.Class)">
494<!--   -->
495</a>
496<ul class="blockList">
497<li class="blockList">
498<h4>getAnnotation</h4>
499<pre>public&nbsp;&lt;A extends <a href="http://docs.oracle.com/javase/7/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/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</pre>
500<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation(java.lang.Class)">BeanProperty</a></code></strong></div>
501<div class="block">Method for finding annotation associated with this property;
502 meaning annotation associated with one of entities used to
503 access property.
504<p>
505 Note that this method should only be called for custom annotations;
506 access to standard Jackson annotations (or ones supported by
507 alternate <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed
508 through <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div>
509<dl>
510<dt><strong>Specified by:</strong></dt>
511<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getAnnotation(java.lang.Class)">getAnnotation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
512</dl>
513</li>
514</ul>
515<a name="getContextAnnotation(java.lang.Class)">
516<!--   -->
517</a>
518<ul class="blockList">
519<li class="blockList">
520<h4>getContextAnnotation</h4>
521<pre>public&nbsp;&lt;A extends <a href="http://docs.oracle.com/javase/7/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/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;acls)</pre>
522<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation(java.lang.Class)">BeanProperty</a></code></strong></div>
523<div class="block">Method for finding annotation associated with context of
524 this property; usually class in which member is declared
525 (or its subtype if processing subtype).
526<p>
527 Note that this method should only be called for custom annotations;
528 access to standard Jackson annotations (or ones supported by
529 alternate <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>s) should be accessed
530 through <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><code>AnnotationIntrospector</code></a>.</div>
531<dl>
532<dt><strong>Specified by:</strong></dt>
533<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getContextAnnotation(java.lang.Class)">getContextAnnotation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
534</dl>
535</li>
536</ul>
537<a name="findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)">
538<!--   -->
539</a>
540<ul class="blockList">
541<li class="blockList">
542<h4>findFormatOverrides</h4>
543<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
544public&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;findFormatOverrides(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;intr)</pre>
545<div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
546<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)">BeanProperty</a></code></strong></div>
547<div class="block">Convenience method that is roughly equivalent to
548<pre>
549   return intr.findFormat(getMember());
550</pre>
551 and specifically does NOT try to find per-type format defaults to merge;
552 use <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)"><code>BeanProperty.findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, java.lang.Class&lt;?&gt;)</code></a> if such defaults would be useful.</div>
553<dl>
554<dt><strong>Specified by:</strong></dt>
555<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector)">findFormatOverrides</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
556</dl>
557</li>
558</ul>
559<a name="findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig, java.lang.Class)">
560<!--   -->
561</a>
562<ul class="blockList">
563<li class="blockList">
564<h4>findPropertyFormat</h4>
565<pre>public&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;findPropertyFormat(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
566                                  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;baseType)</pre>
567<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">BeanProperty</a></code></strong></div>
568<div class="block">Helper method used to look up format settings applicable to this property,
569 considering both possible per-type configuration settings</div>
570<dl>
571<dt><strong>Specified by:</strong></dt>
572<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">findPropertyFormat</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
573</dl>
574</li>
575</ul>
576<a name="findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig, java.lang.Class)">
577<!--   -->
578</a>
579<ul class="blockList">
580<li class="blockList">
581<h4>findPropertyInclusion</h4>
582<pre>public&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;findPropertyInclusion(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
583                                      <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;baseType)</pre>
584<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">BeanProperty</a></code></strong></div>
585<div class="block">Convenience method that is roughly equivalent to
586<pre>
587   return config.getAnnotationIntrospector().findPropertyInclusion(getMember());
588</pre>
589 but also considers global default settings for inclusion</div>
590<dl>
591<dt><strong>Specified by:</strong></dt>
592<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig,%20java.lang.Class)">findPropertyInclusion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
593</dl>
594</li>
595</ul>
596<a name="getName()">
597<!--   -->
598</a>
599<ul class="blockList">
600<li class="blockList">
601<h4>getName</h4>
602<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
603<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName()">BeanProperty</a></code></strong></div>
604<div class="block">Method to get logical name of the property</div>
605<dl>
606<dt><strong>Specified by:</strong></dt>
607<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
608<dt><strong>Specified by:</strong></dt>
609<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>
610</dl>
611</li>
612</ul>
613<a name="getFullName()">
614<!--   -->
615</a>
616<ul class="blockList">
617<li class="blockList">
618<h4>getFullName</h4>
619<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getFullName()</pre>
620<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName()">BeanProperty</a></code></strong></div>
621<div class="block">Method for getting full name definition, including possible
622 format-specific additional properties (such as namespace when
623 using XML backend).</div>
624<dl>
625<dt><strong>Specified by:</strong></dt>
626<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getFullName()">getFullName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
627</dl>
628</li>
629</ul>
630<a name="getType()">
631<!--   -->
632</a>
633<ul class="blockList">
634<li class="blockList">
635<h4>getType</h4>
636<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getType()</pre>
637<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType()">BeanProperty</a></code></strong></div>
638<div class="block">Method to get declared type of the property.</div>
639<dl>
640<dt><strong>Specified by:</strong></dt>
641<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getType()">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
642</dl>
643</li>
644</ul>
645<a name="getWrapperName()">
646<!--   -->
647</a>
648<ul class="blockList">
649<li class="blockList">
650<h4>getWrapperName</h4>
651<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;getWrapperName()</pre>
652<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName()">BeanProperty</a></code></strong></div>
653<div class="block">If property is indicated to be wrapped, name of
654 wrapper element to use.</div>
655<dl>
656<dt><strong>Specified by:</strong></dt>
657<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getWrapperName()">getWrapperName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
658</dl>
659</li>
660</ul>
661<a name="isRequired()">
662<!--   -->
663</a>
664<ul class="blockList">
665<li class="blockList">
666<h4>isRequired</h4>
667<pre>public&nbsp;boolean&nbsp;isRequired()</pre>
668<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired()">BeanProperty</a></code></strong></div>
669<div class="block">Whether value for property is marked as required using
670 annotations or associated schema.
671 Equivalent to:
672<code>
673  getMetadata().isRequired()
674</code></div>
675<dl>
676<dt><strong>Specified by:</strong></dt>
677<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#isRequired()">isRequired</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
678</dl>
679</li>
680</ul>
681<a name="getMetadata()">
682<!--   -->
683</a>
684<ul class="blockList">
685<li class="blockList">
686<h4>getMetadata</h4>
687<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a>&nbsp;getMetadata()</pre>
688<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata()">BeanProperty</a></code></strong></div>
689<div class="block">Accessor for additional optional information about property.</div>
690<dl>
691<dt><strong>Specified by:</strong></dt>
692<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMetadata()">getMetadata</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
693<dt><span class="strong">Returns:</span></dt><dd>Metadata about property; never null.</dd></dl>
694</li>
695</ul>
696<a name="getMember()">
697<!--   -->
698</a>
699<ul class="blockList">
700<li class="blockList">
701<h4>getMember</h4>
702<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;getMember()</pre>
703<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember()">BeanProperty</a></code></strong></div>
704<div class="block">Method for accessing primary physical entity that represents the property;
705 annotated field, method or constructor property.</div>
706<dl>
707<dt><strong>Specified by:</strong></dt>
708<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#getMember()">getMember</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
709</dl>
710</li>
711</ul>
712<a name="isVirtual()">
713<!--   -->
714</a>
715<ul class="blockList">
716<li class="blockList">
717<h4>isVirtual</h4>
718<pre>public&nbsp;boolean&nbsp;isVirtual()</pre>
719<div class="block"><p>
720 TODO: move to <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><code>BeanProperty</code></a> in near future, once all standard
721 implementations define it.</div>
722<dl>
723<dt><strong>Specified by:</strong></dt>
724<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#isVirtual()">isVirtual</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
725<dt><span class="strong">Since:</span></dt>
726  <dd>2.5</dd></dl>
727</li>
728</ul>
729<a name="depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider)">
730<!--   -->
731</a>
732<ul class="blockListLast">
733<li class="blockList">
734<h4>depositSchemaProperty</h4>
735<pre>public&nbsp;void&nbsp;depositSchemaProperty(<a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor,
736                         <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</pre>
737<div class="block">Implementation of this method throws
738 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a>, since instances of this
739 implementation should not be used as part of actual structure
740 visited. Rather, other implementations should handle it.</div>
741<dl>
742<dt><strong>Specified by:</strong></dt>
743<dd><code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html#depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,%20com.fasterxml.jackson.databind.SerializerProvider)">depositSchemaProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a></code></dd>
744<dt><span class="strong">Parameters:</span></dt><dd><code>objectVisitor</code> - Visitor to used as the callback handler</dd></dl>
745</li>
746</ul>
747</li>
748</ul>
749</li>
750</ul>
751</div>
752</div>
753<!-- ========= END OF CLASS DATA ========= -->
754<!-- ======= START OF BOTTOM NAVBAR ====== -->
755<div class="bottomNav"><a name="navbar_bottom">
756<!--   -->
757</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
758<!--   -->
759</a>
760<ul class="navList" title="Navigation">
761<li><a href="../../../../overview-summary.html">Overview</a></li>
762<li><a href="package-summary.html">Package</a></li>
763<li class="navBarCell1Rev">Class</li>
764<li><a href="class-use/BeanProperty.Std.html">Use</a></li>
765<li><a href="package-tree.html">Tree</a></li>
766<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
767<li><a href="../../../../index-all.html">Index</a></li>
768<li><a href="../../../../help-doc.html">Help</a></li>
769</ul>
770</div>
771<div class="subNav">
772<ul class="navList">
773<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li>
774<li><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li>
775</ul>
776<ul class="navList">
777<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanProperty.Std.html" target="_top">Frames</a></li>
778<li><a href="BeanProperty.Std.html" target="_top">No Frames</a></li>
779</ul>
780<ul class="navList" id="allclasses_navbar_bottom">
781<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
782</ul>
783<div>
784<script type="text/javascript"><!--
785  allClassesLink = document.getElementById("allclasses_navbar_bottom");
786  if(window==top) {
787    allClassesLink.style.display = "block";
788  }
789  else {
790    allClassesLink.style.display = "none";
791  }
792  //-->
793</script>
794</div>
795<div>
796<ul class="subNavList">
797<li>Summary:&nbsp;</li>
798<li>Nested&nbsp;|&nbsp;</li>
799<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
800<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
801<li><a href="#method_summary">Method</a></li>
802</ul>
803<ul class="subNavList">
804<li>Detail:&nbsp;</li>
805<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
806<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
807<li><a href="#method_detail">Method</a></li>
808</ul>
809</div>
810<a name="skip-navbar_bottom">
811<!--   -->
812</a></div>
813<!-- ======== END OF BOTTOM NAVBAR ======= -->
814<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
815</body>
816</html>
817