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: </li> 65<li>Nested | </li> 66<li><a href="#field_summary">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#field_detail">Field</a> | </li> 73<li><a href="#constructor_detail">Constr</a> | </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 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"> </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> </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> </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> </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> </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 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"> </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> base, 204 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> newType)</code> </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> name, 208 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 209 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapperName, 210 <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 211 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 212 <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> metadata)</code> </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> name, 216 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 217 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapperName, 218 <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 219 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 220 boolean isRequired)</code> 221<div class="block"><strong>Deprecated.</strong> </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"> </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> objectVisitor, 242 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> 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> intr)</code> 252<div class="block"><strong>Deprecated.</strong> </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><?> 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><?> 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><?> 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><?> 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><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>> <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><A> 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><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>> <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><A> 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> type)</code> </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 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 <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 <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 <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 <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 <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 <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 BeanProperty.Std(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> name, 441 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 442 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapperName, 443 <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 444 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 445 <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> 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 BeanProperty.Std(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a> base, 455 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> 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 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> name, 468 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 469 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> wrapperName, 470 <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a> contextAnnotations, 471 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> member, 472 boolean isRequired)</pre> 473<div class="block"><span class="strong">Deprecated.</span> </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 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.Std.html" title="class in com.fasterxml.jackson.databind">BeanProperty.Std</a> withType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> 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 <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>> A 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><A> acls)</pre> 500<div class="block"><strong>Description copied from interface: <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> in interface <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 <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>> A 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><A> acls)</pre> 522<div class="block"><strong>Description copied from interface: <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> in interface <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 <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> findFormatOverrides(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a> intr)</pre> 545<div class="block"><span class="strong">Deprecated.</span> </div> 546<div class="block"><strong>Description copied from interface: <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<?>, java.lang.Class<?>)</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> in interface <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 <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> findPropertyFormat(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> 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><?> baseType)</pre> 567<div class="block"><strong>Description copied from interface: <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> in interface <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 <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> findPropertyInclusion(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a><?> 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><?> baseType)</pre> 584<div class="block"><strong>Description copied from interface: <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> in interface <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 <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> getName()</pre> 603<div class="block"><strong>Description copied from interface: <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> in interface <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> in interface <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 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getFullName()</pre> 620<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> getType()</pre> 637<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> getWrapperName()</pre> 652<div class="block"><strong>Description copied from interface: <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> in interface <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 boolean isRequired()</pre> 668<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../com/fasterxml/jackson/databind/PropertyMetadata.html" title="class in com.fasterxml.jackson.databind">PropertyMetadata</a> getMetadata()</pre> 688<div class="block"><strong>Description copied from interface: <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> in interface <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 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a> getMember()</pre> 703<div class="block"><strong>Description copied from interface: <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> in interface <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 boolean 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> in interface <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 void depositSchemaProperty(<a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a> objectVisitor, 736 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> 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> in interface <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: </li> 798<li>Nested | </li> 799<li><a href="#field_summary">Field</a> | </li> 800<li><a href="#constructor_summary">Constr</a> | </li> 801<li><a href="#method_summary">Method</a></li> 802</ul> 803<ul class="subNavList"> 804<li>Detail: </li> 805<li><a href="#field_detail">Field</a> | </li> 806<li><a href="#constructor_detail">Constr</a> | </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 © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 815</body> 816</html> 817