1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0_29) on Mon Mar 26 19:07:19 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8SimpleBeanPropertyDefinition (jackson-databind 2.0.0 API) 9</TITLE> 10 11<META NAME="date" CONTENT="2012-03-26"> 12 13<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> 14 15<SCRIPT type="text/javascript"> 16function windowTitle() 17{ 18 if (location.href.indexOf('is-external=true') == -1) { 19 parent.document.title="SimpleBeanPropertyDefinition (jackson-databind 2.0.0 API)"; 20 } 21} 22</SCRIPT> 23<NOSCRIPT> 24</NOSCRIPT> 25 26</HEAD> 27 28<BODY BGCOLOR="white" onload="windowTitle();"> 29<HR> 30 31 32<!-- ========= START OF TOP NAVBAR ======= --> 33<A NAME="navbar_top"><!-- --></A> 34<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 35<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 36<TR> 37<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 38<A NAME="navbar_top_firstrow"><!-- --></A> 39<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 40 <TR ALIGN="center" VALIGN="top"> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 43 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SimpleBeanPropertyDefinition.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 48 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 49 </TR> 50</TABLE> 51</TD> 52<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 53</EM> 54</TD> 55</TR> 56 57<TR> 58<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 59 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Setter.html" title="interface in com.fasterxml.jackson.databind.util"><B>PREV CLASS</B></A> 60 <A HREF="../../../../../com/fasterxml/jackson/databind/util/StdDateFormat.html" title="class in com.fasterxml.jackson.databind.util"><B>NEXT CLASS</B></A></FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="SimpleBeanPropertyDefinition.html" target="_top"><B>NO FRAMES</B></A> 64 <SCRIPT type="text/javascript"> 65 <!-- 66 if(window==top) { 67 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 68 } 69 //--> 70</SCRIPT> 71<NOSCRIPT> 72 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 73</NOSCRIPT> 74 75 76</FONT></TD> 77</TR> 78<TR> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 82DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 83</TR> 84</TABLE> 85<A NAME="skip-navbar_top"></A> 86<!-- ========= END OF TOP NAVBAR ========= --> 87 88<HR> 89<!-- ======== START OF CLASS DATA ======== --> 90<H2> 91<FONT SIZE="-1"> 92com.fasterxml.jackson.databind.util</FONT> 93<BR> 94Class SimpleBeanPropertyDefinition</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition</A> 98 <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition</B> 99</PRE> 100<DL> 101<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../com/fasterxml/jackson/databind/util/Named.html" title="interface in com.fasterxml.jackson.databind.util">Named</A></DD> 102</DL> 103<HR> 104<DL> 105<DT><PRE>public class <B>SimpleBeanPropertyDefinition</B><DT>extends <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></DL> 106</PRE> 107 108<P> 109Simple immutable <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>BeanPropertyDefinition</CODE></A> implementation that can 110 be wrapped around a <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>AnnotatedMember</CODE></A> that is a simple 111 accessor (getter) or mutator (setter, constructor parameter) 112 (or both, for fields). 113<P> 114 115<P> 116<HR> 117 118<P> 119<!-- =========== FIELD SUMMARY =========== --> 120 121<A NAME="field_summary"><!-- --></A> 122<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 123<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 124<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 125<B>Field Summary</B></FONT></TH> 126</TR> 127<TR BGCOLOR="white" CLASS="TableRowColor"> 128<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 129<CODE>protected <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 130<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#_member">_member</A></B></CODE> 131 132<BR> 133 Member that defines logical property.</TD> 134</TR> 135<TR BGCOLOR="white" CLASS="TableRowColor"> 136<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 137<CODE>protected <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 138<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#_name">_name</A></B></CODE> 139 140<BR> 141 </TD> 142</TR> 143</TABLE> 144 145<!-- ======== CONSTRUCTOR SUMMARY ======== --> 146 147<A NAME="constructor_summary"><!-- --></A> 148<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 149<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 150<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 151<B>Constructor Summary</B></FONT></TH> 152</TR> 153<TR BGCOLOR="white" CLASS="TableRowColor"> 154<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#SimpleBeanPropertyDefinition(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">SimpleBeanPropertyDefinition</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member)</CODE> 155 156<BR> 157 </TD> 158</TR> 159<TR BGCOLOR="white" CLASS="TableRowColor"> 160<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#SimpleBeanPropertyDefinition(com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.String)">SimpleBeanPropertyDefinition</A></B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 161 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> name)</CODE> 162 163<BR> 164 </TD> 165</TR> 166</TABLE> 167 168<!-- ========== METHOD SUMMARY =========== --> 169 170<A NAME="method_summary"><!-- --></A> 171<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 172<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 173<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 174<B>Method Summary</B></FONT></TH> 175</TR> 176<TR BGCOLOR="white" CLASS="TableRowColor"> 177<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 178<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 179<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getAccessor()">getAccessor</A></B>()</CODE> 180 181<BR> 182 Method used to find accessor (getter, field to access) to use for accessing 183 value of the property.</TD> 184</TR> 185<TR BGCOLOR="white" CLASS="TableRowColor"> 186<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 187<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</A></CODE></FONT></TD> 188<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getConstructorParameter()">getConstructorParameter</A></B>()</CODE> 189 190<BR> 191 </TD> 192</TR> 193<TR BGCOLOR="white" CLASS="TableRowColor"> 194<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 195<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</A></CODE></FONT></TD> 196<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getField()">getField</A></B>()</CODE> 197 198<BR> 199 </TD> 200</TR> 201<TR BGCOLOR="white" CLASS="TableRowColor"> 202<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 203<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 204<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getGetter()">getGetter</A></B>()</CODE> 205 206<BR> 207 </TD> 208</TR> 209<TR BGCOLOR="white" CLASS="TableRowColor"> 210<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 211<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 212<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getInternalName()">getInternalName</A></B>()</CODE> 213 214<BR> 215 Accessor that can be used to determine implicit name from underlying 216 element(s) before possible renaming.</TD> 217</TR> 218<TR BGCOLOR="white" CLASS="TableRowColor"> 219<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 220<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 221<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getMutator()">getMutator</A></B>()</CODE> 222 223<BR> 224 Method used to find mutator (constructor parameter, setter, field) to use for 225 changing value of the property.</TD> 226</TR> 227<TR BGCOLOR="white" CLASS="TableRowColor"> 228<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 229<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 230<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getName()">getName</A></B>()</CODE> 231 232<BR> 233 Accessor for name used for external representation (in JSON).</TD> 234</TR> 235<TR BGCOLOR="white" CLASS="TableRowColor"> 236<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 237<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 238<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#getSetter()">getSetter</A></B>()</CODE> 239 240<BR> 241 </TD> 242</TR> 243<TR BGCOLOR="white" CLASS="TableRowColor"> 244<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 245<CODE> boolean</CODE></FONT></TD> 246<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#hasConstructorParameter()">hasConstructorParameter</A></B>()</CODE> 247 248<BR> 249 </TD> 250</TR> 251<TR BGCOLOR="white" CLASS="TableRowColor"> 252<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 253<CODE> boolean</CODE></FONT></TD> 254<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#hasField()">hasField</A></B>()</CODE> 255 256<BR> 257 </TD> 258</TR> 259<TR BGCOLOR="white" CLASS="TableRowColor"> 260<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 261<CODE> boolean</CODE></FONT></TD> 262<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#hasGetter()">hasGetter</A></B>()</CODE> 263 264<BR> 265 </TD> 266</TR> 267<TR BGCOLOR="white" CLASS="TableRowColor"> 268<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 269<CODE> boolean</CODE></FONT></TD> 270<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#hasSetter()">hasSetter</A></B>()</CODE> 271 272<BR> 273 </TD> 274</TR> 275<TR BGCOLOR="white" CLASS="TableRowColor"> 276<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 277<CODE> boolean</CODE></FONT></TD> 278<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#isExplicitlyIncluded()">isExplicitlyIncluded</A></B>()</CODE> 279 280<BR> 281 Accessor that can be called to check whether property was included 282 due to an explicit marker (usually annotation), or just by naming 283 convention.</TD> 284</TR> 285<TR BGCOLOR="white" CLASS="TableRowColor"> 286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 287<CODE> <A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.util">SimpleBeanPropertyDefinition</A></CODE></FONT></TD> 288<TD><CODE><B><A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html#withName(java.lang.String)">withName</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> newName)</CODE> 289 290<BR> 291 Method that can be used to create a definition with 292 same settings as this one, but with different 293 (external) name; that is, one for which 294 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()"><CODE>BeanPropertyDefinition.getName()</CODE></A> would return <code>newName</code>.</TD> 295</TR> 296</TABLE> 297 <A NAME="methods_inherited_from_class_com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition"><!-- --></A> 298<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 299<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 300<TH ALIGN="left"><B>Methods inherited from class com.fasterxml.jackson.databind.introspect.<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></B></TH> 301</TR> 302<TR BGCOLOR="white" CLASS="TableRowColor"> 303<TD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldDeserialize()">couldDeserialize</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#couldSerialize()">couldSerialize</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findObjectIdInfo()">findObjectIdInfo</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findReferenceType()">findReferenceType</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#findViews()">findViews</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isRequired()">isRequired</A>, <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isTypeId()">isTypeId</A></CODE></TD> 304</TR> 305</TABLE> 306 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 307<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 308<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 309<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 310</TR> 311<TR BGCOLOR="white" CLASS="TableRowColor"> 312<TD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 313</TR> 314</TABLE> 315 316<P> 317 318<!-- ============ FIELD DETAIL =========== --> 319 320<A NAME="field_detail"><!-- --></A> 321<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 322<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 323<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 324<B>Field Detail</B></FONT></TH> 325</TR> 326</TABLE> 327 328<A NAME="_member"><!-- --></A><H3> 329_member</H3> 330<PRE> 331protected final <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>_member</B></PRE> 332<DL> 333<DD>Member that defines logical property. Assumption is that it 334 should be a 'simple' accessor; meaning a zero-argument getter, 335 single-argument setter or constructor parameter. 336<P> 337<DL> 338</DL> 339</DL> 340<HR> 341 342<A NAME="_name"><!-- --></A><H3> 343_name</H3> 344<PRE> 345protected final <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>_name</B></PRE> 346<DL> 347<DL> 348</DL> 349</DL> 350 351<!-- ========= CONSTRUCTOR DETAIL ======== --> 352 353<A NAME="constructor_detail"><!-- --></A> 354<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 355<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 356<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 357<B>Constructor Detail</B></FONT></TH> 358</TR> 359</TABLE> 360 361<A NAME="SimpleBeanPropertyDefinition(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"><!-- --></A><H3> 362SimpleBeanPropertyDefinition</H3> 363<PRE> 364public <B>SimpleBeanPropertyDefinition</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member)</PRE> 365<DL> 366</DL> 367<HR> 368 369<A NAME="SimpleBeanPropertyDefinition(com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.String)"><!-- --></A><H3> 370SimpleBeanPropertyDefinition</H3> 371<PRE> 372public <B>SimpleBeanPropertyDefinition</B>(<A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> member, 373 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> name)</PRE> 374<DL> 375</DL> 376 377<!-- ============ METHOD DETAIL ========== --> 378 379<A NAME="method_detail"><!-- --></A> 380<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 381<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 382<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 383<B>Method Detail</B></FONT></TH> 384</TR> 385</TABLE> 386 387<A NAME="withName(java.lang.String)"><!-- --></A><H3> 388withName</H3> 389<PRE> 390public <A HREF="../../../../../com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.util">SimpleBeanPropertyDefinition</A> <B>withName</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> newName)</PRE> 391<DL> 392<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName(java.lang.String)">BeanPropertyDefinition</A></CODE></B></DD> 393<DD>Method that can be used to create a definition with 394 same settings as this one, but with different 395 (external) name; that is, one for which 396 <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()"><CODE>BeanPropertyDefinition.getName()</CODE></A> would return <code>newName</code>. 397<P> 398<DD><DL> 399<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#withName(java.lang.String)">withName</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 400</DD> 401<DD><DL> 402</DL> 403</DD> 404</DL> 405<HR> 406 407<A NAME="getName()"><!-- --></A><H3> 408getName</H3> 409<PRE> 410public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE> 411<DL> 412<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()">BeanPropertyDefinition</A></CODE></B></DD> 413<DD>Accessor for name used for external representation (in JSON). 414<P> 415<DD><DL> 416<DT><B>Specified by:</B><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><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getName()">getName</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 417</DD> 418<DD><DL> 419</DL> 420</DD> 421</DL> 422<HR> 423 424<A NAME="getInternalName()"><!-- --></A><H3> 425getInternalName</H3> 426<PRE> 427public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getInternalName</B>()</PRE> 428<DL> 429<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName()">BeanPropertyDefinition</A></CODE></B></DD> 430<DD>Accessor that can be used to determine implicit name from underlying 431 element(s) before possible renaming. This is the "internal" 432 name derived from accessor ("x" from "getX"), and is not based on 433 annotations or naming strategy. 434<P> 435<DD><DL> 436<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getInternalName()">getInternalName</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 437</DD> 438<DD><DL> 439</DL> 440</DD> 441</DL> 442<HR> 443 444<A NAME="isExplicitlyIncluded()"><!-- --></A><H3> 445isExplicitlyIncluded</H3> 446<PRE> 447public boolean <B>isExplicitlyIncluded</B>()</PRE> 448<DL> 449<DD><B>Description copied from class: <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded()">BeanPropertyDefinition</A></CODE></B></DD> 450<DD>Accessor that can be called to check whether property was included 451 due to an explicit marker (usually annotation), or just by naming 452 convention. 453<P> 454<DD><DL> 455<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#isExplicitlyIncluded()">isExplicitlyIncluded</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 456</DD> 457<DD><DL> 458 459<DT><B>Returns:</B><DD>True if property was explicitly included (usually by having 460 one of components being annotated); false if inclusion was purely 461 due to naming or visibility definitions (that is, implicit)</DL> 462</DD> 463</DL> 464<HR> 465 466<A NAME="hasGetter()"><!-- --></A><H3> 467hasGetter</H3> 468<PRE> 469public boolean <B>hasGetter</B>()</PRE> 470<DL> 471<DD><DL> 472<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasGetter()">hasGetter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 473</DD> 474<DD><DL> 475</DL> 476</DD> 477</DL> 478<HR> 479 480<A NAME="hasSetter()"><!-- --></A><H3> 481hasSetter</H3> 482<PRE> 483public boolean <B>hasSetter</B>()</PRE> 484<DL> 485<DD><DL> 486<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasSetter()">hasSetter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 487</DD> 488<DD><DL> 489</DL> 490</DD> 491</DL> 492<HR> 493 494<A NAME="hasField()"><!-- --></A><H3> 495hasField</H3> 496<PRE> 497public boolean <B>hasField</B>()</PRE> 498<DL> 499<DD><DL> 500<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasField()">hasField</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 501</DD> 502<DD><DL> 503</DL> 504</DD> 505</DL> 506<HR> 507 508<A NAME="hasConstructorParameter()"><!-- --></A><H3> 509hasConstructorParameter</H3> 510<PRE> 511public boolean <B>hasConstructorParameter</B>()</PRE> 512<DL> 513<DD><DL> 514<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#hasConstructorParameter()">hasConstructorParameter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 515</DD> 516<DD><DL> 517</DL> 518</DD> 519</DL> 520<HR> 521 522<A NAME="getGetter()"><!-- --></A><H3> 523getGetter</H3> 524<PRE> 525public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>getGetter</B>()</PRE> 526<DL> 527<DD><DL> 528<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getGetter()">getGetter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 529</DD> 530<DD><DL> 531</DL> 532</DD> 533</DL> 534<HR> 535 536<A NAME="getSetter()"><!-- --></A><H3> 537getSetter</H3> 538<PRE> 539public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>getSetter</B>()</PRE> 540<DL> 541<DD><DL> 542<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getSetter()">getSetter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 543</DD> 544<DD><DL> 545</DL> 546</DD> 547</DL> 548<HR> 549 550<A NAME="getField()"><!-- --></A><H3> 551getField</H3> 552<PRE> 553public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</A> <B>getField</B>()</PRE> 554<DL> 555<DD><DL> 556<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getField()">getField</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 557</DD> 558<DD><DL> 559</DL> 560</DD> 561</DL> 562<HR> 563 564<A NAME="getConstructorParameter()"><!-- --></A><H3> 565getConstructorParameter</H3> 566<PRE> 567public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</A> <B>getConstructorParameter</B>()</PRE> 568<DL> 569<DD><DL> 570<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getConstructorParameter()">getConstructorParameter</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 571</DD> 572<DD><DL> 573</DL> 574</DD> 575</DL> 576<HR> 577 578<A NAME="getAccessor()"><!-- --></A><H3> 579getAccessor</H3> 580<PRE> 581public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>getAccessor</B>()</PRE> 582<DL> 583<DD>Method used to find accessor (getter, field to access) to use for accessing 584 value of the property. 585 Null if no such member exists. 586<P> 587<DD><DL> 588<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getAccessor()">getAccessor</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 589</DD> 590<DD><DL> 591</DL> 592</DD> 593</DL> 594<HR> 595 596<A NAME="getMutator()"><!-- --></A><H3> 597getMutator</H3> 598<PRE> 599public <A HREF="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>getMutator</B>()</PRE> 600<DL> 601<DD>Method used to find mutator (constructor parameter, setter, field) to use for 602 changing value of the property. 603 Null if no such member exists. 604<P> 605<DD><DL> 606<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html#getMutator()">getMutator</A></CODE> in class <CODE><A HREF="../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A></CODE></DL> 607</DD> 608<DD><DL> 609</DL> 610</DD> 611</DL> 612<!-- ========= END OF CLASS DATA ========= --> 613<HR> 614 615 616<!-- ======= START OF BOTTOM NAVBAR ====== --> 617<A NAME="navbar_bottom"><!-- --></A> 618<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 619<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 620<TR> 621<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 622<A NAME="navbar_bottom_firstrow"><!-- --></A> 623<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 624 <TR ALIGN="center" VALIGN="top"> 625 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 626 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 627 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 628 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SimpleBeanPropertyDefinition.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 629 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 630 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 631 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 632 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 633 </TR> 634</TABLE> 635</TD> 636<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 637</EM> 638</TD> 639</TR> 640 641<TR> 642<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 643 <A HREF="../../../../../com/fasterxml/jackson/databind/util/Setter.html" title="interface in com.fasterxml.jackson.databind.util"><B>PREV CLASS</B></A> 644 <A HREF="../../../../../com/fasterxml/jackson/databind/util/StdDateFormat.html" title="class in com.fasterxml.jackson.databind.util"><B>NEXT CLASS</B></A></FONT></TD> 645<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 646 <A HREF="../../../../../index.html?com/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition.html" target="_top"><B>FRAMES</B></A> 647 <A HREF="SimpleBeanPropertyDefinition.html" target="_top"><B>NO FRAMES</B></A> 648 <SCRIPT type="text/javascript"> 649 <!-- 650 if(window==top) { 651 document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 652 } 653 //--> 654</SCRIPT> 655<NOSCRIPT> 656 <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> 657</NOSCRIPT> 658 659 660</FONT></TD> 661</TR> 662<TR> 663<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 664 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 665<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 666DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 667</TR> 668</TABLE> 669<A NAME="skip-navbar_bottom"></A> 670<!-- ======== END OF BOTTOM NAVBAR ======= --> 671 672<HR> 673Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 674</BODY> 675</HTML> 676