1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:50 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>JsonDeserialize (jackson-databind 2.6.0 API)</title> 8<meta name="date" content="2015-07-19"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="JsonDeserialize (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22</script> 23<noscript> 24<div>JavaScript is disabled on your browser.</div> 25</noscript> 26<!-- ========= START OF TOP NAVBAR ======= --> 27<div class="topNav"><a name="navbar.top"> 28<!-- --> 29</a> 30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 31<a name="navbar.top.firstrow"> 32<!-- --> 33</a> 34<ul class="navList" title="Navigation"> 35<li><a href="../../../../../overview-summary.html">Overview</a></li> 36<li><a href="package-summary.html">Package</a></li> 37<li class="navBarCell1Rev">Class</li> 38<li><a href="class-use/JsonDeserialize.html">Use</a></li> 39<li><a href="package-tree.html">Tree</a></li> 40<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 41<li><a href="../../../../../index-all.html">Index</a></li> 42<li><a href="../../../../../help-doc.html">Help</a></li> 43</ul> 44</div> 45<div class="subNav"> 46<ul class="navList"> 47<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Prev Class</span></a></li> 48<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonNaming.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Next Class</span></a></li> 49</ul> 50<ul class="navList"> 51<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonDeserialize.html" target="_top">Frames</a></li> 52<li><a href="JsonDeserialize.html" target="_top">No Frames</a></li> 53</ul> 54<ul class="navList" id="allclasses_navbar_top"> 55<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 56</ul> 57<div> 58<script type="text/javascript"><!-- 59 allClassesLink = document.getElementById("allclasses_navbar_top"); 60 if(window==top) { 61 allClassesLink.style.display = "block"; 62 } 63 else { 64 allClassesLink.style.display = "none"; 65 } 66 //--> 67</script> 68</div> 69<div> 70<ul class="subNavList"> 71<li>Summary: </li> 72<li>Field | </li> 73<li>Required | </li> 74<li><a href="#annotation.type.optional.element.summary">Optional</a></li> 75</ul> 76<ul class="subNavList"> 77<li>Detail: </li> 78<li>Field | </li> 79<li><a href="#annotation.type.element.detail">Element</a></li> 80</ul> 81</div> 82<a name="skip.navbar.top"> 83<!-- --> 84</a></div> 85<!-- ========= END OF TOP NAVBAR ========= --> 86<!-- ======== START OF CLASS DATA ======== --> 87<div class="header"> 88<div class="subTitle">com.fasterxml.jackson.databind.annotation</div> 89<h2 title="Annotation Type JsonDeserialize" class="title">Annotation Type JsonDeserialize</h2> 90</div> 91<div class="contentContainer"> 92<div class="description"> 93<ul class="blockList"> 94<li class="blockList"> 95<hr> 96<br> 97<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>={<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#ANNOTATION_TYPE" title="class or interface in java.lang.annotation">ANNOTATION_TYPE</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annotation">METHOD</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#FIELD" title="class or interface in java.lang.annotation">FIELD</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#TYPE" title="class or interface in java.lang.annotation">TYPE</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html?is-external=true#PARAMETER" title="class or interface in java.lang.annotation">PARAMETER</a>}) 98 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>) 99public @interface <span class="memberNameLabel">JsonDeserialize</span></pre> 100<div class="block">Annotation use for configuring deserialization aspects, by attaching 101 to "setter" methods or fields, or to value classes. 102 When annotating value classes, configuration is used for instances 103 of the value class but can be overridden by more specific annotations 104 (ones that attach to methods or fields). 105<p> 106 An example annotation would be: 107<pre> 108 @JsonDeserialize(using=MySerializer.class, 109 as=MyHashMap.class, 110 keyAs=MyHashKey.class, 111 contentAs=MyHashValue.class 112 ) 113</pre> 114<p></div> 115</li> 116</ul> 117</div> 118<div class="summary"> 119<ul class="blockList"> 120<li class="blockList"> 121<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== --> 122<ul class="blockList"> 123<li class="blockList"><a name="annotation.type.optional.element.summary"> 124<!-- --> 125</a> 126<h3>Optional Element Summary</h3> 127<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation"> 128<caption><span>Optional Elements</span><span class="tabEnd"> </span></caption> 129<tr> 130<th class="colFirst" scope="col">Modifier and Type</th> 131<th class="colLast" scope="col">Optional Element and Description</th> 132</tr> 133<tr class="altColor"> 134<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 135<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#as--">as</a></span></code> 136<div class="block">Concrete type to deserialize values as, instead of type otherwise 137 declared.</div> 138</td> 139</tr> 140<tr class="rowColor"> 141<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 142<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#builder--">builder</a></span></code> 143<div class="block">Annotation for specifying if an external Builder class is to 144 be used for building up deserialized instances of annotated 145 class.</div> 146</td> 147</tr> 148<tr class="altColor"> 149<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 150<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentAs--">contentAs</a></span></code> 151<div class="block">Concrete type to deserialize content (elements 152 of a Collection/array, values of Maps) values as, 153 instead of type otherwise declared.</div> 154</td> 155</tr> 156<tr class="rowColor"> 157<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>></code></td> 158<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentConverter--">contentConverter</a></span></code> 159<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--"><code>converter()</code></a>, but used for values of structures types 160 (List, arrays, Maps).</div> 161</td> 162</tr> 163<tr class="altColor"> 164<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>></code></td> 165<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#contentUsing--">contentUsing</a></span></code> 166<div class="block">Deserializer class to use for deserializing contents (elements 167 of a Collection/array, values of Maps) of annotated property.</div> 168</td> 169</tr> 170<tr class="rowColor"> 171<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>></code></td> 172<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--">converter</a></span></code> 173<div class="block">Which helper object (if any) is to be used to convert from Jackson-bound 174 intermediate type (source type of converter) into actual property type 175 (which must be same as result type of converter).</div> 176</td> 177</tr> 178<tr class="altColor"> 179<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?></code></td> 180<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#keyAs--">keyAs</a></span></code> 181<div class="block">Concrete type to deserialize keys of <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> as, 182 instead of type otherwise declared.</div> 183</td> 184</tr> 185<tr class="rowColor"> 186<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>></code></td> 187<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#keyUsing--">keyUsing</a></span></code> 188<div class="block">Deserializer class to use for deserializing Map keys 189 of annotated property.</div> 190</td> 191</tr> 192<tr class="altColor"> 193<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>></code></td> 194<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#using--">using</a></span></code> 195<div class="block">Deserializer class to use for deserializing associated value.</div> 196</td> 197</tr> 198</table> 199</li> 200</ul> 201</li> 202</ul> 203</div> 204<div class="details"> 205<ul class="blockList"> 206<li class="blockList"> 207<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== --> 208<ul class="blockList"> 209<li class="blockList"><a name="annotation.type.element.detail"> 210<!-- --> 211</a> 212<h3>Element Detail</h3> 213<a name="using--"> 214<!-- --> 215</a> 216<ul class="blockList"> 217<li class="blockList"> 218<h4>using</h4> 219<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>> using</pre> 220<div class="block">Deserializer class to use for deserializing associated value. 221 Depending on what is annotated, 222 value is either an instance of annotated class (used globablly 223 anywhere where class deserializer is needed); or only used for 224 deserializing property access via a setter method.</div> 225<dl> 226<dt>Default:</dt> 227<dd>com.fasterxml.jackson.databind.JsonDeserializer.None.class</dd> 228</dl> 229</li> 230</ul> 231</li> 232</ul> 233<ul class="blockList"> 234<li class="blockList"><a name="contentUsing--"> 235<!-- --> 236</a> 237<ul class="blockList"> 238<li class="blockList"> 239<h4>contentUsing</h4> 240<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>> contentUsing</pre> 241<div class="block">Deserializer class to use for deserializing contents (elements 242 of a Collection/array, values of Maps) of annotated property. 243 Can only be used on instances (methods, fields, constructors), 244 and not value classes themselves.</div> 245<dl> 246<dt>Default:</dt> 247<dd>com.fasterxml.jackson.databind.JsonDeserializer.None.class</dd> 248</dl> 249</li> 250</ul> 251</li> 252</ul> 253<ul class="blockList"> 254<li class="blockList"><a name="keyUsing--"> 255<!-- --> 256</a> 257<ul class="blockList"> 258<li class="blockList"> 259<h4>keyUsing</h4> 260<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/KeyDeserializer.html" title="class in com.fasterxml.jackson.databind">KeyDeserializer</a>> keyUsing</pre> 261<div class="block">Deserializer class to use for deserializing Map keys 262 of annotated property. 263 Can only be used on instances (methods, fields, constructors), 264 and not value classes themselves.</div> 265<dl> 266<dt>Default:</dt> 267<dd>com.fasterxml.jackson.databind.KeyDeserializer.None.class</dd> 268</dl> 269</li> 270</ul> 271</li> 272</ul> 273<ul class="blockList"> 274<li class="blockList"><a name="builder--"> 275<!-- --> 276</a> 277<ul class="blockList"> 278<li class="blockList"> 279<h4>builder</h4> 280<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> builder</pre> 281<div class="block">Annotation for specifying if an external Builder class is to 282 be used for building up deserialized instances of annotated 283 class. If so, an instance of referenced class is first constructed 284 (possibly using a Creator method; or if none defined, using default 285 constructor), and its "with-methods" are used for populating fields; 286 and finally "build-method" is invoked to complete deserialization.</div> 287<dl> 288<dt>Default:</dt> 289<dd>java.lang.Void.class</dd> 290</dl> 291</li> 292</ul> 293</li> 294</ul> 295<ul class="blockList"> 296<li class="blockList"><a name="converter--"> 297<!-- --> 298</a> 299<ul class="blockList"> 300<li class="blockList"> 301<h4>converter</h4> 302<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>> converter</pre> 303<div class="block">Which helper object (if any) is to be used to convert from Jackson-bound 304 intermediate type (source type of converter) into actual property type 305 (which must be same as result type of converter). This is often used 306 for two-step deserialization; Jackson binds data into suitable intermediate 307 type (like Tree representation), and converter then builds actual property 308 type.</div> 309<dl> 310<dt><span class="simpleTagLabel">Since:</span></dt> 311<dd>2.2</dd> 312</dl> 313<dl> 314<dt>Default:</dt> 315<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd> 316</dl> 317</li> 318</ul> 319</li> 320</ul> 321<ul class="blockList"> 322<li class="blockList"><a name="contentConverter--"> 323<!-- --> 324</a> 325<ul class="blockList"> 326<li class="blockList"> 327<h4>contentConverter</h4> 328<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>> contentConverter</pre> 329<div class="block">Similar to <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#converter--"><code>converter()</code></a>, but used for values of structures types 330 (List, arrays, Maps).</div> 331<dl> 332<dt><span class="simpleTagLabel">Since:</span></dt> 333<dd>2.2</dd> 334</dl> 335<dl> 336<dt>Default:</dt> 337<dd>com.fasterxml.jackson.databind.util.Converter.None.class</dd> 338</dl> 339</li> 340</ul> 341</li> 342</ul> 343<ul class="blockList"> 344<li class="blockList"><a name="as--"> 345<!-- --> 346</a> 347<ul class="blockList"> 348<li class="blockList"> 349<h4>as</h4> 350<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> as</pre> 351<div class="block">Concrete type to deserialize values as, instead of type otherwise 352 declared. Must be a subtype of declared type; otherwise an 353 exception may be thrown by deserializer. 354<p> 355 Bogus type <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang"><code>Void</code></a> can be used to indicate that declared 356 type is used as is (i.e. this annotation property has no setting); 357 this since annotation properties are not allowed to have null value. 358<p> 359 Note: if <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html#using--"><code>using()</code></a> is also used it has precedence 360 (since it directly specified 361 deserializer, whereas this would only be used to locate the 362 deserializer) 363 and value of this annotation property is ignored.</div> 364<dl> 365<dt>Default:</dt> 366<dd>java.lang.Void.class</dd> 367</dl> 368</li> 369</ul> 370</li> 371</ul> 372<ul class="blockList"> 373<li class="blockList"><a name="keyAs--"> 374<!-- --> 375</a> 376<ul class="blockList"> 377<li class="blockList"> 378<h4>keyAs</h4> 379<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> keyAs</pre> 380<div class="block">Concrete type to deserialize keys of <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> as, 381 instead of type otherwise declared. 382 Must be a subtype of declared type; otherwise an exception may be 383 thrown by deserializer.</div> 384<dl> 385<dt>Default:</dt> 386<dd>java.lang.Void.class</dd> 387</dl> 388</li> 389</ul> 390</li> 391</ul> 392<ul class="blockList"> 393<li class="blockList"><a name="contentAs--"> 394<!-- --> 395</a> 396<ul class="blockListLast"> 397<li class="blockList"> 398<h4>contentAs</h4> 399<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> contentAs</pre> 400<div class="block">Concrete type to deserialize content (elements 401 of a Collection/array, values of Maps) values as, 402 instead of type otherwise declared. 403 Must be a subtype of declared type; otherwise an exception may be 404 thrown by deserializer.</div> 405<dl> 406<dt>Default:</dt> 407<dd>java.lang.Void.class</dd> 408</dl> 409</li> 410</ul> 411</li> 412</ul> 413</li> 414</ul> 415</div> 416</div> 417<!-- ========= END OF CLASS DATA ========= --> 418<!-- ======= START OF BOTTOM NAVBAR ====== --> 419<div class="bottomNav"><a name="navbar.bottom"> 420<!-- --> 421</a> 422<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 423<a name="navbar.bottom.firstrow"> 424<!-- --> 425</a> 426<ul class="navList" title="Navigation"> 427<li><a href="../../../../../overview-summary.html">Overview</a></li> 428<li><a href="package-summary.html">Package</a></li> 429<li class="navBarCell1Rev">Class</li> 430<li><a href="class-use/JsonDeserialize.html">Use</a></li> 431<li><a href="package-tree.html">Tree</a></li> 432<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 433<li><a href="../../../../../index-all.html">Index</a></li> 434<li><a href="../../../../../help-doc.html">Help</a></li> 435</ul> 436</div> 437<div class="subNav"> 438<ul class="navList"> 439<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Prev Class</span></a></li> 440<li><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonNaming.html" title="annotation in com.fasterxml.jackson.databind.annotation"><span class="typeNameLink">Next Class</span></a></li> 441</ul> 442<ul class="navList"> 443<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/JsonDeserialize.html" target="_top">Frames</a></li> 444<li><a href="JsonDeserialize.html" target="_top">No Frames</a></li> 445</ul> 446<ul class="navList" id="allclasses_navbar_bottom"> 447<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 448</ul> 449<div> 450<script type="text/javascript"><!-- 451 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 452 if(window==top) { 453 allClassesLink.style.display = "block"; 454 } 455 else { 456 allClassesLink.style.display = "none"; 457 } 458 //--> 459</script> 460</div> 461<div> 462<ul class="subNavList"> 463<li>Summary: </li> 464<li>Field | </li> 465<li>Required | </li> 466<li><a href="#annotation.type.optional.element.summary">Optional</a></li> 467</ul> 468<ul class="subNavList"> 469<li>Detail: </li> 470<li>Field | </li> 471<li><a href="#annotation.type.element.detail">Element</a></li> 472</ul> 473</div> 474<a name="skip.navbar.bottom"> 475<!-- --> 476</a></div> 477<!-- ======== END OF BOTTOM NAVBAR ======= --> 478<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 479</body> 480</html> 481