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 Wed Jul 20 08:39:09 PDT 2016 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>DeserializationFeature (jackson-databind 2.8.0 API)</title> 8<meta name="date" content="2016-07-20"> 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="DeserializationFeature (jackson-databind 2.8.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/DeserializationFeature.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/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../com/fasterxml/jackson/databind/InjectableValues.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/DeserializationFeature.html" target="_top">Frames</a></li> 45<li><a href="DeserializationFeature.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="#enum_constant_summary">Enum Constants</a> | </li> 67<li>Field | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li><a href="#enum_constant_detail">Enum Constants</a> | </li> 73<li>Field | </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="Enum DeserializationFeature" class="title">Enum DeserializationFeature</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><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a><<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>></li> 92<li> 93<ul class="inheritance"> 94<li>com.fasterxml.jackson.databind.DeserializationFeature</li> 95</ul> 96</li> 97</ul> 98</li> 99</ul> 100<div class="description"> 101<ul class="blockList"> 102<li class="blockList"> 103<dl> 104<dt>All Implemented Interfaces:</dt> 105<dd><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html" title="interface in com.fasterxml.jackson.databind.cfg">ConfigFeature</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>></dd> 106</dl> 107<hr> 108<br> 109<pre>public enum <span class="strong">DeserializationFeature</span> 110extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>> 111implements <a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html" title="interface in com.fasterxml.jackson.databind.cfg">ConfigFeature</a></pre> 112<div class="block">Enumeration that defines simple on/off features that affect 113 the way Java objects are deserialized from JSON 114<p> 115 Note that features can be set both through 116 <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> (as sort of defaults) and through 117 <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>. 118 In first case these defaults must follow "config-then-use" patterns 119 (i.e. defined once, not changed afterwards); all per-call 120 changes must be done using <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a>. 121<p> 122 Note that features that do not indicate version of inclusion 123 were available in Jackson 2.0 (or earlier); only later additions 124 indicate version of inclusion.</div> 125</li> 126</ul> 127</div> 128<div class="summary"> 129<ul class="blockList"> 130<li class="blockList"> 131<!-- =========== ENUM CONSTANT SUMMARY =========== --> 132<ul class="blockList"> 133<li class="blockList"><a name="enum_constant_summary"> 134<!-- --> 135</a> 136<h3>Enum Constant Summary</h3> 137<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation"> 138<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption> 139<tr> 140<th class="colOne" scope="col">Enum Constant and Description</th> 141</tr> 142<tr class="altColor"> 143<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT">ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT</a></strong></code> 144<div class="block">Feature that can be enabled to allow empty JSON Array 145 value (that is, <code>[ ]</code>) to be bound to POJOs as null.</div> 146</td> 147</tr> 148<tr class="rowColor"> 149<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ACCEPT_EMPTY_STRING_AS_NULL_OBJECT">ACCEPT_EMPTY_STRING_AS_NULL_OBJECT</a></strong></code> 150<div class="block">Feature that can be enabled to allow JSON empty String 151 value ("") to be bound to POJOs as null.</div> 152</td> 153</tr> 154<tr class="altColor"> 155<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ACCEPT_FLOAT_AS_INT">ACCEPT_FLOAT_AS_INT</a></strong></code> 156<div class="block">Feature that determines whether coercion from JSON floating point 157 number (anything with command (`.`) or exponent portion (`e` / `E')) 158 to an expected integral number (`int`, `long`, `java.lang.Integer`, `java.lang.Long`, 159 `java.math.BigDecimal`) is allowed or not.</div> 160</td> 161</tr> 162<tr class="rowColor"> 163<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ACCEPT_SINGLE_VALUE_AS_ARRAY">ACCEPT_SINGLE_VALUE_AS_ARRAY</a></strong></code> 164<div class="block">Feature that determines whether it is acceptable to coerce non-array 165 (in JSON) values to work with Java collection (arrays, java.util.Collection) 166 types.</div> 167</td> 168</tr> 169<tr class="altColor"> 170<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ADJUST_DATES_TO_CONTEXT_TIME_ZONE">ADJUST_DATES_TO_CONTEXT_TIME_ZONE</a></strong></code> 171<div class="block">Feature that specifies whether context provided <a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util"><code>TimeZone</code></a> 172 (<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTimeZone()"><code>DeserializationContext.getTimeZone()</code></a> should be used to adjust Date/Time 173 values on deserialization, even if value itself contains timezone information.</div> 174</td> 175</tr> 176<tr class="rowColor"> 177<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#EAGER_DESERIALIZER_FETCH">EAGER_DESERIALIZER_FETCH</a></strong></code> 178<div class="block">Feature that determines whether <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> should 179 try to eagerly fetch necessary <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> when 180 possible.</div> 181</td> 182</tr> 183<tr class="altColor"> 184<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_IGNORED_PROPERTIES">FAIL_ON_IGNORED_PROPERTIES</a></strong></code> 185<div class="block">Feature that determines what happens when a property that has been explicitly 186 marked as ignorable is encountered in input: if feature is enabled, 187 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> is thrown; if false, property is quietly skipped.</div> 188</td> 189</tr> 190<tr class="rowColor"> 191<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_INVALID_SUBTYPE">FAIL_ON_INVALID_SUBTYPE</a></strong></code> 192<div class="block">Feature that determines what happens when type of a polymorphic 193 value (indicated for example by <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) 194 can not be found (missing) or resolved (invalid class name, unmappable id); 195 if enabled, an exception ir thrown; if false, null value is used instead.</div> 196</td> 197</tr> 198<tr class="altColor"> 199<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_MISSING_CREATOR_PROPERTIES">FAIL_ON_MISSING_CREATOR_PROPERTIES</a></strong></code> 200<div class="block">Feature that determines what happens if one or more Creator properties (properties 201 bound to parameters of Creator method (constructor or static factory method)) 202 are missing value to bind to from content.</div> 203</td> 204</tr> 205<tr class="rowColor"> 206<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_NULL_CREATOR_PROPERTIES">FAIL_ON_NULL_CREATOR_PROPERTIES</a></strong></code> 207<div class="block">Feature that determines what happens if one or more Creator properties (properties 208 bound to parameters of Creator method (constructor or static factory method)) 209 are bound to null values - either from the JSON or as a default value.</div> 210</td> 211</tr> 212<tr class="altColor"> 213<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_NULL_FOR_PRIMITIVES">FAIL_ON_NULL_FOR_PRIMITIVES</a></strong></code> 214<div class="block">Feature that determines whether encountering of JSON null 215 is an error when deserializing into Java primitive types 216 (like 'int' or 'double').</div> 217</td> 218</tr> 219<tr class="rowColor"> 220<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_NUMBERS_FOR_ENUMS">FAIL_ON_NUMBERS_FOR_ENUMS</a></strong></code> 221<div class="block">Feature that determines whether JSON integer numbers are valid 222 values to be used for deserializing Java enum values.</div> 223</td> 224</tr> 225<tr class="altColor"> 226<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_READING_DUP_TREE_KEY">FAIL_ON_READING_DUP_TREE_KEY</a></strong></code> 227<div class="block">Feature that determines what happens when reading JSON content into tree 228 (<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>TreeNode</code></a>) and a duplicate key 229 is encountered (property name that was already seen for the JSON Object).</div> 230</td> 231</tr> 232<tr class="rowColor"> 233<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_UNKNOWN_PROPERTIES">FAIL_ON_UNKNOWN_PROPERTIES</a></strong></code> 234<div class="block">Feature that determines whether encountering of unknown 235 properties (ones that do not map to a property, and there is 236 no "any setter" or handler that can handle it) 237 should result in a failure (by throwing a 238 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a>) or not.</div> 239</td> 240</tr> 241<tr class="altColor"> 242<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#FAIL_ON_UNRESOLVED_OBJECT_IDS">FAIL_ON_UNRESOLVED_OBJECT_IDS</a></strong></code> 243<div class="block">Feature that determines what happens if an Object Id reference is encountered 244 that does not refer to an actual Object with that id ("unresolved Object Id"): 245 either an exception is thrown (<code>true</code>), or a null object is used 246 instead (<code>false</code>).</div> 247</td> 248</tr> 249<tr class="rowColor"> 250<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#READ_DATE_TIMESTAMPS_AS_NANOSECONDS">READ_DATE_TIMESTAMPS_AS_NANOSECONDS</a></strong></code> 251<div class="block">Feature that controls whether numeric timestamp values are expected 252 to be written using nanosecond timestamps (enabled) or not (disabled), 253 <b>if and only if</b> datatype supports such resolution.</div> 254</td> 255</tr> 256<tr class="altColor"> 257<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#READ_ENUMS_USING_TO_STRING">READ_ENUMS_USING_TO_STRING</a></strong></code> 258<div class="block">Feature that determines standard deserialization mechanism used for 259 Enum values: if enabled, Enums are assumed to have been serialized using 260 return value of <code>Enum.toString()</code>; 261 if disabled, return value of <code>Enum.name()</code> is assumed to have been used.</div> 262</td> 263</tr> 264<tr class="rowColor"> 265<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#READ_UNKNOWN_ENUM_VALUES_AS_NULL">READ_UNKNOWN_ENUM_VALUES_AS_NULL</a></strong></code> 266<div class="block">Feature that allows unknown Enum values to be parsed as null values.</div> 267</td> 268</tr> 269<tr class="altColor"> 270<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE">READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE</a></strong></code> 271<div class="block">Feature that allows unknown Enum values to be ignored and a predefined value specified through 272 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonEnumDefaultValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>@JsonEnumDefaultValue</code></a> annotation.</div> 273</td> 274</tr> 275<tr class="rowColor"> 276<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#UNWRAP_ROOT_VALUE">UNWRAP_ROOT_VALUE</a></strong></code> 277<div class="block">Feature to allow "unwrapping" root-level JSON value, to match setting of 278 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRAP_ROOT_VALUE"><code>SerializationFeature.WRAP_ROOT_VALUE</code></a> used for serialization.</div> 279</td> 280</tr> 281<tr class="altColor"> 282<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#UNWRAP_SINGLE_VALUE_ARRAYS">UNWRAP_SINGLE_VALUE_ARRAYS</a></strong></code> 283<div class="block">Feature that determines whether it is acceptable to coerce single value array (in JSON) 284 values to the corresponding value type.</div> 285</td> 286</tr> 287<tr class="rowColor"> 288<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#USE_BIG_DECIMAL_FOR_FLOATS">USE_BIG_DECIMAL_FOR_FLOATS</a></strong></code> 289<div class="block">Feature that determines whether JSON floating point numbers 290 are to be deserialized into <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>s 291 if only generic type description (either <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or 292 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a>, or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 293 or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context) is available.</div> 294</td> 295</tr> 296<tr class="altColor"> 297<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#USE_BIG_INTEGER_FOR_INTS">USE_BIG_INTEGER_FOR_INTS</a></strong></code> 298<div class="block">Feature that determines whether JSON integral (non-floating-point) 299 numbers are to be deserialized into <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a>s 300 if only generic type description (either <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or 301 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a>, or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 302 or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context) is available.</div> 303</td> 304</tr> 305<tr class="rowColor"> 306<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#USE_JAVA_ARRAY_FOR_JSON_ARRAY">USE_JAVA_ARRAY_FOR_JSON_ARRAY</a></strong></code> 307<div class="block">Feature that determines whether JSON Array is mapped to 308 <code>Object[]</code> or <code>List<Object></code> when binding 309 "untyped" objects (ones with nominal type of <code>java.lang.Object</code>).</div> 310</td> 311</tr> 312<tr class="altColor"> 313<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#USE_LONG_FOR_INTS">USE_LONG_FOR_INTS</a></strong></code> 314<div class="block">Feature that determines how "small" JSON integral (non-floating-point) 315 numbers -- ones that fit in 32-bit signed integer (`int`) -- are bound 316 when target type is loosely typed as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a> 317 (or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context).</div> 318</td> 319</tr> 320<tr class="rowColor"> 321<td class="colOne"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#WRAP_EXCEPTIONS">WRAP_EXCEPTIONS</a></strong></code> 322<div class="block">Feature that determines whether Jackson code should catch 323 and wrap <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>s (but never <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><code>Error</code></a>s!) 324 to add additional information about 325 location (within input) of problem or not.</div> 326</td> 327</tr> 328</table> 329</li> 330</ul> 331<!-- ========== METHOD SUMMARY =========== --> 332<ul class="blockList"> 333<li class="blockList"><a name="method_summary"> 334<!-- --> 335</a> 336<h3>Method Summary</h3> 337<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 338<caption><span>Methods</span><span class="tabEnd"> </span></caption> 339<tr> 340<th class="colFirst" scope="col">Modifier and Type</th> 341<th class="colLast" scope="col">Method and Description</th> 342</tr> 343<tr class="altColor"> 344<td class="colFirst"><code>boolean</code></td> 345<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#enabledByDefault()">enabledByDefault</a></strong>()</code> 346<div class="block">Accessor for checking whether this feature is enabled by default.</div> 347</td> 348</tr> 349<tr class="rowColor"> 350<td class="colFirst"><code>boolean</code></td> 351<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#enabledIn(int)">enabledIn</a></strong>(int flags)</code> 352<div class="block">Convenience method for checking whether feature is enabled in given bitmask</div> 353</td> 354</tr> 355<tr class="altColor"> 356<td class="colFirst"><code>int</code></td> 357<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#getMask()">getMask</a></strong>()</code> 358<div class="block">Returns bit mask for this feature instance</div> 359</td> 360</tr> 361<tr class="rowColor"> 362<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a></code></td> 363<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#valueOf(java.lang.String)">valueOf</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)</code> 364<div class="block">Returns the enum constant of this type with the specified name.</div> 365</td> 366</tr> 367<tr class="altColor"> 368<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>[]</code></td> 369<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#values()">values</a></strong>()</code> 370<div class="block">Returns an array containing the constants of this enum type, in 371the order they are declared.</div> 372</td> 373</tr> 374</table> 375<ul class="blockList"> 376<li class="blockList"><a name="methods_inherited_from_class_java.lang.Enum"> 377<!-- --> 378</a> 379<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></h3> 380<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.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/Enum.html?is-external=true#compareTo(E)" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.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/Enum.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/Enum.html?is-external=true#getDeclaringClass()" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.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/Enum.html?is-external=true#name()" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true#ordinal()" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.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/Enum.html?is-external=true#valueOf(java.lang.Class,%20java.lang.String)" title="class or interface in java.lang">valueOf</a></code></li> 381</ul> 382<ul class="blockList"> 383<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 384<!-- --> 385</a> 386<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> 387<code><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#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#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> 388</ul> 389</li> 390</ul> 391</li> 392</ul> 393</div> 394<div class="details"> 395<ul class="blockList"> 396<li class="blockList"> 397<!-- ============ ENUM CONSTANT DETAIL =========== --> 398<ul class="blockList"> 399<li class="blockList"><a name="enum_constant_detail"> 400<!-- --> 401</a> 402<h3>Enum Constant Detail</h3> 403<a name="USE_BIG_DECIMAL_FOR_FLOATS"> 404<!-- --> 405</a> 406<ul class="blockList"> 407<li class="blockList"> 408<h4>USE_BIG_DECIMAL_FOR_FLOATS</h4> 409<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> USE_BIG_DECIMAL_FOR_FLOATS</pre> 410<div class="block">Feature that determines whether JSON floating point numbers 411 are to be deserialized into <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>s 412 if only generic type description (either <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or 413 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a>, or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 414 or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context) is available. 415 If enabled such values will be deserialized as <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>s; 416 if disabled, will be deserialized as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a>s. 417 <p> 418 Feature is disabled by default, meaning that "untyped" floating 419 point numbers will by default be deserialized as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang"><code>Double</code></a>s 420 (choice is for performance reason -- BigDecimals are slower than 421 Doubles).</div> 422</li> 423</ul> 424<a name="USE_BIG_INTEGER_FOR_INTS"> 425<!-- --> 426</a> 427<ul class="blockList"> 428<li class="blockList"> 429<h4>USE_BIG_INTEGER_FOR_INTS</h4> 430<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> USE_BIG_INTEGER_FOR_INTS</pre> 431<div class="block">Feature that determines whether JSON integral (non-floating-point) 432 numbers are to be deserialized into <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a>s 433 if only generic type description (either <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or 434 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a>, or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 435 or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context) is available. 436 If enabled such values will be deserialized as 437 <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a>s; 438 if disabled, will be deserialized as "smallest" available type, 439 which is either <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> or 440 <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a>, depending on number of digits. 441 <p> 442 Feature is disabled by default, meaning that "untyped" integral 443 numbers will by default be deserialized using whatever 444 is the most compact integral type, to optimize efficiency.</div> 445</li> 446</ul> 447<a name="USE_LONG_FOR_INTS"> 448<!-- --> 449</a> 450<ul class="blockList"> 451<li class="blockList"> 452<h4>USE_LONG_FOR_INTS</h4> 453<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> USE_LONG_FOR_INTS</pre> 454<div class="block">Feature that determines how "small" JSON integral (non-floating-point) 455 numbers -- ones that fit in 32-bit signed integer (`int`) -- are bound 456 when target type is loosely typed as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang"><code>Number</code></a> 457 (or within untyped <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> context). 458 If enabled, such values will be deserialized as <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>; 459 if disabled, they will be deserialized as "smallest" available type, 460 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a>. 461 In addition, if enabled, trying to bind values that do not fit in <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a> 462 will throw a <a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonProcessingException</code></a>. 463<p> 464 Note: if <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#USE_BIG_INTEGER_FOR_INTS"><code>USE_BIG_INTEGER_FOR_INTS</code></a> is enabled, it has precedence 465 over this setting, forcing use of <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a> for all 466 integral values. 467<p> 468 Feature is disabled by default, meaning that "untyped" integral 469 numbers will by default be deserialized using <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang"><code>Integer</code></a> 470 if value fits.</div> 471<dl><dt><span class="strong">Since:</span></dt> 472 <dd>2.6</dd></dl> 473</li> 474</ul> 475<a name="USE_JAVA_ARRAY_FOR_JSON_ARRAY"> 476<!-- --> 477</a> 478<ul class="blockList"> 479<li class="blockList"> 480<h4>USE_JAVA_ARRAY_FOR_JSON_ARRAY</h4> 481<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> USE_JAVA_ARRAY_FOR_JSON_ARRAY</pre> 482<div class="block">Feature that determines whether JSON Array is mapped to 483 <code>Object[]</code> or <code>List<Object></code> when binding 484 "untyped" objects (ones with nominal type of <code>java.lang.Object</code>). 485 If true, binds as <code>Object[]</code>; if false, as <code>List<Object></code>. 486<p> 487 Feature is disabled by default, meaning that JSON arrays are bound as 488 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s.</div> 489</li> 490</ul> 491<a name="READ_ENUMS_USING_TO_STRING"> 492<!-- --> 493</a> 494<ul class="blockList"> 495<li class="blockList"> 496<h4>READ_ENUMS_USING_TO_STRING</h4> 497<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> READ_ENUMS_USING_TO_STRING</pre> 498<div class="block">Feature that determines standard deserialization mechanism used for 499 Enum values: if enabled, Enums are assumed to have been serialized using 500 return value of <code>Enum.toString()</code>; 501 if disabled, return value of <code>Enum.name()</code> is assumed to have been used. 502<p> 503 Note: this feature should usually have same value 504 as <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_ENUMS_USING_TO_STRING"><code>SerializationFeature.WRITE_ENUMS_USING_TO_STRING</code></a>. 505<p> 506 Feature is disabled by default.</div> 507</li> 508</ul> 509<a name="FAIL_ON_UNKNOWN_PROPERTIES"> 510<!-- --> 511</a> 512<ul class="blockList"> 513<li class="blockList"> 514<h4>FAIL_ON_UNKNOWN_PROPERTIES</h4> 515<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_UNKNOWN_PROPERTIES</pre> 516<div class="block">Feature that determines whether encountering of unknown 517 properties (ones that do not map to a property, and there is 518 no "any setter" or handler that can handle it) 519 should result in a failure (by throwing a 520 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a>) or not. 521 This setting only takes effect after all other handling 522 methods for unknown properties have been tried, and 523 property remains unhandled. 524<p> 525 Feature is enabled by default (meaning that a 526 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> will be thrown if an unknown property 527 is encountered).</div> 528</li> 529</ul> 530<a name="FAIL_ON_NULL_FOR_PRIMITIVES"> 531<!-- --> 532</a> 533<ul class="blockList"> 534<li class="blockList"> 535<h4>FAIL_ON_NULL_FOR_PRIMITIVES</h4> 536<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_NULL_FOR_PRIMITIVES</pre> 537<div class="block">Feature that determines whether encountering of JSON null 538 is an error when deserializing into Java primitive types 539 (like 'int' or 'double'). If it is, a JsonProcessingException 540 is thrown to indicate this; if not, default value is used 541 (0 for 'int', 0.0 for double, same defaulting as what JVM uses). 542<p> 543 Feature is disabled by default.</div> 544</li> 545</ul> 546<a name="FAIL_ON_NUMBERS_FOR_ENUMS"> 547<!-- --> 548</a> 549<ul class="blockList"> 550<li class="blockList"> 551<h4>FAIL_ON_NUMBERS_FOR_ENUMS</h4> 552<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_NUMBERS_FOR_ENUMS</pre> 553<div class="block">Feature that determines whether JSON integer numbers are valid 554 values to be used for deserializing Java enum values. 555 If set to 'false' numbers are acceptable and are used to map to 556 ordinal() of matching enumeration value; if 'true', numbers are 557 not allowed and a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> will be thrown. 558 Latter behavior makes sense if there is concern that accidental 559 mapping from integer values to enums might happen (and when enums 560 are always serialized as JSON Strings) 561<p> 562 Feature is disabled by default.</div> 563</li> 564</ul> 565<a name="FAIL_ON_INVALID_SUBTYPE"> 566<!-- --> 567</a> 568<ul class="blockList"> 569<li class="blockList"> 570<h4>FAIL_ON_INVALID_SUBTYPE</h4> 571<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_INVALID_SUBTYPE</pre> 572<div class="block">Feature that determines what happens when type of a polymorphic 573 value (indicated for example by <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonTypeInfo.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a>) 574 can not be found (missing) or resolved (invalid class name, unmappable id); 575 if enabled, an exception ir thrown; if false, null value is used instead. 576<p> 577 Feature is enabled by default so that exception is thrown for missing or invalid 578 type information.</div> 579<dl><dt><span class="strong">Since:</span></dt> 580 <dd>2.2</dd></dl> 581</li> 582</ul> 583<a name="FAIL_ON_READING_DUP_TREE_KEY"> 584<!-- --> 585</a> 586<ul class="blockList"> 587<li class="blockList"> 588<h4>FAIL_ON_READING_DUP_TREE_KEY</h4> 589<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_READING_DUP_TREE_KEY</pre> 590<div class="block">Feature that determines what happens when reading JSON content into tree 591 (<a href="http://fasterxml.github.com/jackson-core/javadoc/2.7/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>TreeNode</code></a>) and a duplicate key 592 is encountered (property name that was already seen for the JSON Object). 593 If enabled, <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> will be thrown; if disabled, no exception 594 is thrown and the new (later) value overwrites the earlier value. 595<p> 596 Note that this property does NOT affect other aspects of data-binding; that is, 597 no detection is done with respect to POJO properties or <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> 598 keys. New features may be added to control additional cases. 599<p> 600 Feature is disabled by default so that no exception is thrown.</div> 601<dl><dt><span class="strong">Since:</span></dt> 602 <dd>2.3</dd></dl> 603</li> 604</ul> 605<a name="FAIL_ON_IGNORED_PROPERTIES"> 606<!-- --> 607</a> 608<ul class="blockList"> 609<li class="blockList"> 610<h4>FAIL_ON_IGNORED_PROPERTIES</h4> 611<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_IGNORED_PROPERTIES</pre> 612<div class="block">Feature that determines what happens when a property that has been explicitly 613 marked as ignorable is encountered in input: if feature is enabled, 614 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> is thrown; if false, property is quietly skipped. 615<p> 616 Feature is disabled by default so that no exception is thrown.</div> 617<dl><dt><span class="strong">Since:</span></dt> 618 <dd>2.3</dd></dl> 619</li> 620</ul> 621<a name="FAIL_ON_UNRESOLVED_OBJECT_IDS"> 622<!-- --> 623</a> 624<ul class="blockList"> 625<li class="blockList"> 626<h4>FAIL_ON_UNRESOLVED_OBJECT_IDS</h4> 627<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_UNRESOLVED_OBJECT_IDS</pre> 628<div class="block">Feature that determines what happens if an Object Id reference is encountered 629 that does not refer to an actual Object with that id ("unresolved Object Id"): 630 either an exception is thrown (<code>true</code>), or a null object is used 631 instead (<code>false</code>). 632 Note that if this is set to <code>false</code>, no further processing is done; 633 specifically, if reference is defined via setter method, that method will NOT 634 be called. 635<p> 636 Feature is enabled by default, so that unknown Object Ids will result in an 637 exception being thrown, at the end of deserialization.</div> 638<dl><dt><span class="strong">Since:</span></dt> 639 <dd>2.5</dd></dl> 640</li> 641</ul> 642<a name="FAIL_ON_MISSING_CREATOR_PROPERTIES"> 643<!-- --> 644</a> 645<ul class="blockList"> 646<li class="blockList"> 647<h4>FAIL_ON_MISSING_CREATOR_PROPERTIES</h4> 648<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_MISSING_CREATOR_PROPERTIES</pre> 649<div class="block">Feature that determines what happens if one or more Creator properties (properties 650 bound to parameters of Creator method (constructor or static factory method)) 651 are missing value to bind to from content. 652 If enabled, such missing values result in a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> being 653 thrown with information on the first one (by index) of missing properties. 654 If disabled, and if property is NOT marked as required, 655 missing Creator properties are filled 656 with <code>null values</code> provided by deserializer for the type of parameter 657 (usually null for Object types, and default value for primitives; but redefinable 658 via custom deserializers). 659<p> 660 Note that having an injectable value counts as "not missing". 661<p> 662 Feature is disabled by default, so that no exception is thrown for missing creator 663 property values, unless they are explicitly marked as `required`.</div> 664<dl><dt><span class="strong">Since:</span></dt> 665 <dd>2.6</dd></dl> 666</li> 667</ul> 668<a name="FAIL_ON_NULL_CREATOR_PROPERTIES"> 669<!-- --> 670</a> 671<ul class="blockList"> 672<li class="blockList"> 673<h4>FAIL_ON_NULL_CREATOR_PROPERTIES</h4> 674<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> FAIL_ON_NULL_CREATOR_PROPERTIES</pre> 675<div class="block">Feature that determines what happens if one or more Creator properties (properties 676 bound to parameters of Creator method (constructor or static factory method)) 677 are bound to null values - either from the JSON or as a default value. This 678 is useful if you want to avoid nulls in your codebase, and particularly useful 679 if you are using Java or Scala optionals for non-mandatory fields. 680 Feature is disabled by default, so that no exception is thrown for missing creator 681 property values, unless they are explicitly marked as `required`.</div> 682<dl><dt><span class="strong">Since:</span></dt> 683 <dd>2.8</dd></dl> 684</li> 685</ul> 686<a name="WRAP_EXCEPTIONS"> 687<!-- --> 688</a> 689<ul class="blockList"> 690<li class="blockList"> 691<h4>WRAP_EXCEPTIONS</h4> 692<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> WRAP_EXCEPTIONS</pre> 693<div class="block">Feature that determines whether Jackson code should catch 694 and wrap <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a>s (but never <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Error.html?is-external=true" title="class or interface in java.lang"><code>Error</code></a>s!) 695 to add additional information about 696 location (within input) of problem or not. If enabled, 697 most exceptions will be caught and re-thrown (exception 698 specifically being that <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>s may be passed 699 as is, since they are declared as throwable); this can be 700 convenient both in that all exceptions will be checked and 701 declared, and so there is more contextual information. 702 However, sometimes calling application may just want "raw" 703 unchecked exceptions passed as is. 704<p> 705 Feature is enabled by default.</div> 706</li> 707</ul> 708<a name="ACCEPT_SINGLE_VALUE_AS_ARRAY"> 709<!-- --> 710</a> 711<ul class="blockList"> 712<li class="blockList"> 713<h4>ACCEPT_SINGLE_VALUE_AS_ARRAY</h4> 714<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> ACCEPT_SINGLE_VALUE_AS_ARRAY</pre> 715<div class="block">Feature that determines whether it is acceptable to coerce non-array 716 (in JSON) values to work with Java collection (arrays, java.util.Collection) 717 types. If enabled, collection deserializers will try to handle non-array 718 values as if they had "implicit" surrounding JSON array. 719 This feature is meant to be used for compatibility/interoperability reasons, 720 to work with packages (such as XML-to-JSON converters) that leave out JSON 721 array in cases where there is just a single element in array. 722<p> 723 Feature is disabled by default.</div> 724</li> 725</ul> 726<a name="UNWRAP_SINGLE_VALUE_ARRAYS"> 727<!-- --> 728</a> 729<ul class="blockList"> 730<li class="blockList"> 731<h4>UNWRAP_SINGLE_VALUE_ARRAYS</h4> 732<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> UNWRAP_SINGLE_VALUE_ARRAYS</pre> 733<div class="block">Feature that determines whether it is acceptable to coerce single value array (in JSON) 734 values to the corresponding value type. This is basically the opposite of the <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html#ACCEPT_SINGLE_VALUE_AS_ARRAY"><code>ACCEPT_SINGLE_VALUE_AS_ARRAY</code></a> 735 feature. If more than one value is found in the array, a JsonMappingException is thrown. 736 <p> 737 738 Feature is disabled by default</div> 739<dl><dt><span class="strong">Since:</span></dt> 740 <dd>2.4</dd></dl> 741</li> 742</ul> 743<a name="UNWRAP_ROOT_VALUE"> 744<!-- --> 745</a> 746<ul class="blockList"> 747<li class="blockList"> 748<h4>UNWRAP_ROOT_VALUE</h4> 749<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> UNWRAP_ROOT_VALUE</pre> 750<div class="block">Feature to allow "unwrapping" root-level JSON value, to match setting of 751 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRAP_ROOT_VALUE"><code>SerializationFeature.WRAP_ROOT_VALUE</code></a> used for serialization. 752 Will verify that the root JSON value is a JSON Object, and that it has 753 a single property with expected root name. If not, a 754 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> is thrown; otherwise value of the wrapped property 755 will be deserialized as if it was the root value. 756<p> 757 Feature is disabled by default.</div> 758</li> 759</ul> 760<a name="ACCEPT_EMPTY_STRING_AS_NULL_OBJECT"> 761<!-- --> 762</a> 763<ul class="blockList"> 764<li class="blockList"> 765<h4>ACCEPT_EMPTY_STRING_AS_NULL_OBJECT</h4> 766<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> ACCEPT_EMPTY_STRING_AS_NULL_OBJECT</pre> 767<div class="block">Feature that can be enabled to allow JSON empty String 768 value ("") to be bound to POJOs as null. 769 If disabled, standard POJOs can only be bound from JSON null or 770 JSON Object (standard meaning that no custom deserializers or 771 constructors are defined; both of which can add support for other 772 kinds of JSON values); if enabled, empty JSON String can be taken 773 to be equivalent of JSON null. 774<p> 775 Feature is disabled by default.</div> 776</li> 777</ul> 778<a name="ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT"> 779<!-- --> 780</a> 781<ul class="blockList"> 782<li class="blockList"> 783<h4>ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT</h4> 784<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT</pre> 785<div class="block">Feature that can be enabled to allow empty JSON Array 786 value (that is, <code>[ ]</code>) to be bound to POJOs as null. 787 If disabled, standard POJOs can only be bound from JSON null or 788 JSON Object (standard meaning that no custom deserializers or 789 constructors are defined; both of which can add support for other 790 kinds of JSON values); if enabled, empty JSON Array will be taken 791 to be equivalent of JSON null. 792<p> 793 Feature is disabled by default.</div> 794<dl><dt><span class="strong">Since:</span></dt> 795 <dd>2.5</dd></dl> 796</li> 797</ul> 798<a name="ACCEPT_FLOAT_AS_INT"> 799<!-- --> 800</a> 801<ul class="blockList"> 802<li class="blockList"> 803<h4>ACCEPT_FLOAT_AS_INT</h4> 804<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> ACCEPT_FLOAT_AS_INT</pre> 805<div class="block">Feature that determines whether coercion from JSON floating point 806 number (anything with command (`.`) or exponent portion (`e` / `E')) 807 to an expected integral number (`int`, `long`, `java.lang.Integer`, `java.lang.Long`, 808 `java.math.BigDecimal`) is allowed or not. 809 If enabled, coercion truncates value; if disabled, a <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind"><code>JsonMappingException</code></a> 810 will be thrown. 811<p> 812 Feature is enabled by default.</div> 813<dl><dt><span class="strong">Since:</span></dt> 814 <dd>2.6</dd></dl> 815</li> 816</ul> 817<a name="READ_UNKNOWN_ENUM_VALUES_AS_NULL"> 818<!-- --> 819</a> 820<ul class="blockList"> 821<li class="blockList"> 822<h4>READ_UNKNOWN_ENUM_VALUES_AS_NULL</h4> 823<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> READ_UNKNOWN_ENUM_VALUES_AS_NULL</pre> 824<div class="block">Feature that allows unknown Enum values to be parsed as null values. 825 If disabled, unknown Enum values will throw exceptions. 826<p> 827 Note that in some cases this will basically ignore unknown Enum values; 828 this is the keys for keys of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumMap.html?is-external=true" title="class or interface in java.util"><code>EnumMap</code></a> and values 829 of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util"><code>EnumSet</code></a> (because nulls are not accepted in these 830 cases). 831<p> 832 Feature is disabled by default.</div> 833<dl><dt><span class="strong">Since:</span></dt> 834 <dd>2.0</dd></dl> 835</li> 836</ul> 837<a name="READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE"> 838<!-- --> 839</a> 840<ul class="blockList"> 841<li class="blockList"> 842<h4>READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE</h4> 843<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE</pre> 844<div class="block">Feature that allows unknown Enum values to be ignored and a predefined value specified through 845 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonEnumDefaultValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>@JsonEnumDefaultValue</code></a> annotation. 846 If disabled, unknown Enum values will throw exceptions. 847 If enabled, but no predefined default Enum value is specified, an exception will be thrown as well. 848<p> 849 Feature is disabled by default.</div> 850<dl><dt><span class="strong">Since:</span></dt> 851 <dd>2.8</dd></dl> 852</li> 853</ul> 854<a name="READ_DATE_TIMESTAMPS_AS_NANOSECONDS"> 855<!-- --> 856</a> 857<ul class="blockList"> 858<li class="blockList"> 859<h4>READ_DATE_TIMESTAMPS_AS_NANOSECONDS</h4> 860<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> READ_DATE_TIMESTAMPS_AS_NANOSECONDS</pre> 861<div class="block">Feature that controls whether numeric timestamp values are expected 862 to be written using nanosecond timestamps (enabled) or not (disabled), 863 <b>if and only if</b> datatype supports such resolution. 864 Only newer datatypes (such as Java8 Date/Time) support such resolution -- 865 older types (pre-Java8 <b>java.util.Date</b> etc) and Joda do not -- 866 and this setting <b>has no effect</b> on such types. 867<p> 868 If disabled, standard millisecond timestamps are assumed. 869 This is the counterpart to <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS"><code>SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS</code></a>. 870<p> 871 Feature is enabled by default, to support most accurate time values possible.</div> 872<dl><dt><span class="strong">Since:</span></dt> 873 <dd>2.2</dd></dl> 874</li> 875</ul> 876<a name="ADJUST_DATES_TO_CONTEXT_TIME_ZONE"> 877<!-- --> 878</a> 879<ul class="blockList"> 880<li class="blockList"> 881<h4>ADJUST_DATES_TO_CONTEXT_TIME_ZONE</h4> 882<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> ADJUST_DATES_TO_CONTEXT_TIME_ZONE</pre> 883<div class="block">Feature that specifies whether context provided <a href="http://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util"><code>TimeZone</code></a> 884 (<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html#getTimeZone()"><code>DeserializationContext.getTimeZone()</code></a> should be used to adjust Date/Time 885 values on deserialization, even if value itself contains timezone information. 886 If enabled, contextual <code>TimeZone</code> will essentially override any other 887 TimeZone information; if disabled, it will only be used if value itself does not 888 contain any TimeZone information. 889<p> 890 Note that exact behavior depends on date/time types in question; and specifically 891 JDK type of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util"><code>Date</code></a> does NOT have in-built timezone information 892 so this setting has no effect. 893<p> 894 As of Jackson 2.8, this feature is supported only by extension modules for Joda 895 and Java 8 date/tyime datatypes.</div> 896<dl><dt><span class="strong">Since:</span></dt> 897 <dd>2.2</dd></dl> 898</li> 899</ul> 900<a name="EAGER_DESERIALIZER_FETCH"> 901<!-- --> 902</a> 903<ul class="blockListLast"> 904<li class="blockList"> 905<h4>EAGER_DESERIALIZER_FETCH</h4> 906<pre>public static final <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> EAGER_DESERIALIZER_FETCH</pre> 907<div class="block">Feature that determines whether <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> should 908 try to eagerly fetch necessary <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a> when 909 possible. This improves performance in cases where similarly 910 configured <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> instance is used multiple 911 times; and should not significantly affect single-use cases. 912<p> 913 Note that there should not be any need to normally disable this 914 feature: only consider that if there are actual perceived problems. 915<p> 916 Feature is enabled by default.</div> 917<dl><dt><span class="strong">Since:</span></dt> 918 <dd>2.1</dd></dl> 919</li> 920</ul> 921</li> 922</ul> 923<!-- ============ METHOD DETAIL ========== --> 924<ul class="blockList"> 925<li class="blockList"><a name="method_detail"> 926<!-- --> 927</a> 928<h3>Method Detail</h3> 929<a name="values()"> 930<!-- --> 931</a> 932<ul class="blockList"> 933<li class="blockList"> 934<h4>values</h4> 935<pre>public static <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a>[] values()</pre> 936<div class="block">Returns an array containing the constants of this enum type, in 937the order they are declared. This method may be used to iterate 938over the constants as follows: 939<pre> 940for (DeserializationFeature c : DeserializationFeature.values()) 941 System.out.println(c); 942</pre></div> 943<dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the constants of this enum type, in the order they are declared</dd></dl> 944</li> 945</ul> 946<a name="valueOf(java.lang.String)"> 947<!-- --> 948</a> 949<ul class="blockList"> 950<li class="blockList"> 951<h4>valueOf</h4> 952<pre>public static <a href="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</a> valueOf(<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)</pre> 953<div class="block">Returns the enum constant of this type with the specified name. 954The string must match <i>exactly</i> an identifier used to declare an 955enum constant in this type. (Extraneous whitespace characters are 956not permitted.)</div> 957<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the enum constant to be returned.</dd> 958<dt><span class="strong">Returns:</span></dt><dd>the enum constant with the specified name</dd> 959<dt><span class="strong">Throws:</span></dt> 960<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> 961<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd></dl> 962</li> 963</ul> 964<a name="enabledByDefault()"> 965<!-- --> 966</a> 967<ul class="blockList"> 968<li class="blockList"> 969<h4>enabledByDefault</h4> 970<pre>public boolean enabledByDefault()</pre> 971<div class="block"><strong>Description copied from interface: <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#enabledByDefault()">ConfigFeature</a></code></strong></div> 972<div class="block">Accessor for checking whether this feature is enabled by default.</div> 973<dl> 974<dt><strong>Specified by:</strong></dt> 975<dd><code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#enabledByDefault()">enabledByDefault</a></code> in interface <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html" title="interface in com.fasterxml.jackson.databind.cfg">ConfigFeature</a></code></dd> 976</dl> 977</li> 978</ul> 979<a name="getMask()"> 980<!-- --> 981</a> 982<ul class="blockList"> 983<li class="blockList"> 984<h4>getMask</h4> 985<pre>public int getMask()</pre> 986<div class="block"><strong>Description copied from interface: <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#getMask()">ConfigFeature</a></code></strong></div> 987<div class="block">Returns bit mask for this feature instance</div> 988<dl> 989<dt><strong>Specified by:</strong></dt> 990<dd><code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#getMask()">getMask</a></code> in interface <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html" title="interface in com.fasterxml.jackson.databind.cfg">ConfigFeature</a></code></dd> 991</dl> 992</li> 993</ul> 994<a name="enabledIn(int)"> 995<!-- --> 996</a> 997<ul class="blockListLast"> 998<li class="blockList"> 999<h4>enabledIn</h4> 1000<pre>public boolean enabledIn(int flags)</pre> 1001<div class="block"><strong>Description copied from interface: <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#enabledIn(int)">ConfigFeature</a></code></strong></div> 1002<div class="block">Convenience method for checking whether feature is enabled in given bitmask</div> 1003<dl> 1004<dt><strong>Specified by:</strong></dt> 1005<dd><code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html#enabledIn(int)">enabledIn</a></code> in interface <code><a href="../../../../com/fasterxml/jackson/databind/cfg/ConfigFeature.html" title="interface in com.fasterxml.jackson.databind.cfg">ConfigFeature</a></code></dd> 1006</dl> 1007</li> 1008</ul> 1009</li> 1010</ul> 1011</li> 1012</ul> 1013</div> 1014</div> 1015<!-- ========= END OF CLASS DATA ========= --> 1016<!-- ======= START OF BOTTOM NAVBAR ====== --> 1017<div class="bottomNav"><a name="navbar_bottom"> 1018<!-- --> 1019</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1020<!-- --> 1021</a> 1022<ul class="navList" title="Navigation"> 1023<li><a href="../../../../overview-summary.html">Overview</a></li> 1024<li><a href="package-summary.html">Package</a></li> 1025<li class="navBarCell1Rev">Class</li> 1026<li><a href="class-use/DeserializationFeature.html">Use</a></li> 1027<li><a href="package-tree.html">Tree</a></li> 1028<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1029<li><a href="../../../../index-all.html">Index</a></li> 1030<li><a href="../../../../help-doc.html">Help</a></li> 1031</ul> 1032</div> 1033<div class="subNav"> 1034<ul class="navList"> 1035<li><a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 1036<li><a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li> 1037</ul> 1038<ul class="navList"> 1039<li><a href="../../../../index.html?com/fasterxml/jackson/databind/DeserializationFeature.html" target="_top">Frames</a></li> 1040<li><a href="DeserializationFeature.html" target="_top">No Frames</a></li> 1041</ul> 1042<ul class="navList" id="allclasses_navbar_bottom"> 1043<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1044</ul> 1045<div> 1046<script type="text/javascript"><!-- 1047 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1048 if(window==top) { 1049 allClassesLink.style.display = "block"; 1050 } 1051 else { 1052 allClassesLink.style.display = "none"; 1053 } 1054 //--> 1055</script> 1056</div> 1057<div> 1058<ul class="subNavList"> 1059<li>Summary: </li> 1060<li>Nested | </li> 1061<li><a href="#enum_constant_summary">Enum Constants</a> | </li> 1062<li>Field | </li> 1063<li><a href="#method_summary">Method</a></li> 1064</ul> 1065<ul class="subNavList"> 1066<li>Detail: </li> 1067<li><a href="#enum_constant_detail">Enum Constants</a> | </li> 1068<li>Field | </li> 1069<li><a href="#method_detail">Method</a></li> 1070</ul> 1071</div> 1072<a name="skip-navbar_bottom"> 1073<!-- --> 1074</a></div> 1075<!-- ======== END OF BOTTOM NAVBAR ======= --> 1076<p class="legalCopy"><small>Copyright © 2008–2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 1077</body> 1078</html> 1079