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:49 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>JsonNode (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="JsonNode (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":6,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":6,"i20":10,"i21":10,"i22":10,"i23":6,"i24":10,"i25":10,"i26":6,"i27":10,"i28":6,"i29":6,"i30":6,"i31":10,"i32":6,"i33":10,"i34":6,"i35":10,"i36":6,"i37":10,"i38":6,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":6,"i68":6,"i69":10,"i70":10,"i71":10,"i72":6,"i73":10,"i74":10}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/JsonNode.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../index-all.html">Index</a></li> 48<li><a href="../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.Reference.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/JsonNode.html" target="_top">Frames</a></li> 58<li><a href="JsonNode.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li>Nested | </li> 79<li>Field | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li>Field | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind</div> 97<h2 title="Class JsonNode" class="title">Class JsonNode</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonSerializable.Base</a></li> 105<li> 106<ul class="inheritance"> 107<li>com.fasterxml.jackson.databind.JsonNode</li> 108</ul> 109</li> 110</ul> 111</li> 112</ul> 113<div class="description"> 114<ul class="blockList"> 115<li class="blockList"> 116<dl> 117<dt>All Implemented Interfaces:</dt> 118<dd>com.fasterxml.jackson.core.TreeNode, <a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></dd> 119</dl> 120<dl> 121<dt>Direct Known Subclasses:</dt> 122<dd><a href="../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></dd> 123</dl> 124<hr> 125<br> 126<pre>public abstract class <span class="typeNameLabel">JsonNode</span> 127extends <a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a> 128implements com.fasterxml.jackson.core.TreeNode, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></pre> 129<div class="block">Base class for all JSON nodes, which form the basis of JSON 130 Tree Model that Jackson implements. 131 One way to think of these nodes is to consider them 132 similar to DOM nodes in XML DOM trees. 133<p> 134 As a general design rule, most accessors ("getters") are included 135 in this base class, to allow for traversing structure without 136 type casts. Most mutators, however, need to be accessed through 137 specific sub-classes (such as <code>ObjectNode</code> 138 and <code>ArrayNode</code>). 139 This seems sensible because proper type 140 information is generally available when building or modifying 141 trees, but less often when reading a tree (newly built from 142 parsed JSON content). 143<p> 144 Actual concrete sub-classes can be found from package 145 <a href="../../../../com/fasterxml/jackson/databind/node/package-summary.html"><code>com.fasterxml.jackson.databind.node</code></a>. 146<p> 147 Note that it is possible to "read" from nodes, using 148 method <code>TreeNode.traverse(ObjectCodec)</code>, which will result in 149 a <code>JsonParser</code> being constructed. This can be used for (relatively) 150 efficient conversations between different representations; and it is what 151 core databind uses for methods like <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeToValue-com.fasterxml.jackson.core.TreeNode-java.lang.Class-"><code>ObjectMapper.treeToValue(TreeNode, Class)</code></a> 152 and <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html#treeAsTokens-com.fasterxml.jackson.core.TreeNode-"><code>ObjectMapper.treeAsTokens(TreeNode)</code></a></div> 153</li> 154</ul> 155</div> 156<div class="summary"> 157<ul class="blockList"> 158<li class="blockList"> 159<!-- ======== NESTED CLASS SUMMARY ======== --> 160<ul class="blockList"> 161<li class="blockList"><a name="nested.class.summary"> 162<!-- --> 163</a> 164<h3>Nested Class Summary</h3> 165<ul class="blockList"> 166<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable"> 167<!-- --> 168</a> 169<h3>Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></h3> 170<code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></li> 171</ul> 172</li> 173</ul> 174<!-- ======== CONSTRUCTOR SUMMARY ======== --> 175<ul class="blockList"> 176<li class="blockList"><a name="constructor.summary"> 177<!-- --> 178</a> 179<h3>Constructor Summary</h3> 180<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 181<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 182<tr> 183<th class="colFirst" scope="col">Modifier</th> 184<th class="colLast" scope="col">Constructor and Description</th> 185</tr> 186<tr class="altColor"> 187<td class="colFirst"><code>protected </code></td> 188<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#JsonNode--">JsonNode</a></span>()</code> </td> 189</tr> 190</table> 191</li> 192</ul> 193<!-- ========== METHOD SUMMARY =========== --> 194<ul class="blockList"> 195<li class="blockList"><a name="method.summary"> 196<!-- --> 197</a> 198<h3>Method Summary</h3> 199<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 200<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> 201<tr> 202<th class="colFirst" scope="col">Modifier and Type</th> 203<th class="colLast" scope="col">Method and Description</th> 204</tr> 205<tr id="i0" class="altColor"> 206<td class="colFirst"><code>protected abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 207<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a></span>(com.fasterxml.jackson.core.JsonPointer ptr)</code> </td> 208</tr> 209<tr id="i1" class="rowColor"> 210<td class="colFirst"><code>boolean</code></td> 211<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean--">asBoolean</a></span>()</code> 212<div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>.</div> 213</td> 214</tr> 215<tr id="i2" class="altColor"> 216<td class="colFirst"><code>boolean</code></td> 217<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean-boolean-">asBoolean</a></span>(boolean defaultValue)</code> 218<div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>.</div> 219</td> 220</tr> 221<tr id="i3" class="rowColor"> 222<td class="colFirst"><code>double</code></td> 223<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble--">asDouble</a></span>()</code> 224<div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> 225</td> 226</tr> 227<tr id="i4" class="altColor"> 228<td class="colFirst"><code>double</code></td> 229<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble-double-">asDouble</a></span>(double defaultValue)</code> 230<div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> 231</td> 232</tr> 233<tr id="i5" class="rowColor"> 234<td class="colFirst"><code>int</code></td> 235<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--">asInt</a></span>()</code> 236<div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> 237</td> 238</tr> 239<tr id="i6" class="altColor"> 240<td class="colFirst"><code>int</code></td> 241<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt-int-">asInt</a></span>(int defaultValue)</code> 242<div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> 243</td> 244</tr> 245<tr id="i7" class="rowColor"> 246<td class="colFirst"><code>long</code></td> 247<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--">asLong</a></span>()</code> 248<div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> 249</td> 250</tr> 251<tr id="i8" class="altColor"> 252<td class="colFirst"><code>long</code></td> 253<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong-long-">asLong</a></span>(long defaultValue)</code> 254<div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> 255</td> 256</tr> 257<tr id="i9" class="rowColor"> 258<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 259<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--">asText</a></span>()</code> 260<div class="block">Method that will return a valid String representation of 261 the container value, if the node is a value node 262 (method <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--"><code>isValueNode()</code></a> returns true), 263 otherwise empty String.</div> 264</td> 265</tr> 266<tr id="i10" class="altColor"> 267<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 268<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText-java.lang.String-">asText</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> defaultValue)</code> 269<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--"><code>asText()</code></a>, except that it will return 270 <code>defaultValue</code> in cases where null value would be returned; 271 either for missing nodes (trying to access missing property, or element 272 at invalid item for array) or explicit nulls.</div> 273</td> 274</tr> 275<tr id="i11" class="rowColor"> 276<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 277<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#at-com.fasterxml.jackson.core.JsonPointer-">at</a></span>(com.fasterxml.jackson.core.JsonPointer ptr)</code> 278<div class="block">Method for locating node specified by given JSON pointer instances.</div> 279</td> 280</tr> 281<tr id="i12" class="altColor"> 282<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 283<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#at-java.lang.String-">at</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> jsonPtrExpr)</code> 284<div class="block">Convenience method that is functionally equivalent to:</div> 285</td> 286</tr> 287<tr id="i13" class="rowColor"> 288<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a></code></td> 289<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#bigIntegerValue--">bigIntegerValue</a></span>()</code> </td> 290</tr> 291<tr id="i14" class="altColor"> 292<td class="colFirst"><code>byte[]</code></td> 293<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#binaryValue--">binaryValue</a></span>()</code> 294<div class="block">Method to use for accessing binary content of binary nodes (nodes 295 for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--"><code>isBinary()</code></a> returns true); or for Text Nodes 296 (ones for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--"><code>textValue()</code></a> returns non-null value), 297 to read decoded base64 data.</div> 298</td> 299</tr> 300<tr id="i15" class="rowColor"> 301<td class="colFirst"><code>boolean</code></td> 302<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#booleanValue--">booleanValue</a></span>()</code> 303<div class="block">Method to use for accessing JSON boolean values (value 304 literals 'true' and 'false').</div> 305</td> 306</tr> 307<tr id="i16" class="altColor"> 308<td class="colFirst"><code>boolean</code></td> 309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--">canConvertToInt</a></span>()</code> 310<div class="block">Method that can be used to check whether this node is a numeric 311 node (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> would return true) AND its value fits 312 within Java's 32-bit signed integer type, <code>int</code>.</div> 313</td> 314</tr> 315<tr id="i17" class="rowColor"> 316<td class="colFirst"><code>boolean</code></td> 317<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToLong--">canConvertToLong</a></span>()</code> 318<div class="block">Method that can be used to check whether this node is a numeric 319 node (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> would return true) AND its value fits 320 within Java's 64-bit signed integer type, <code>long</code>.</div> 321</td> 322</tr> 323<tr id="i18" class="altColor"> 324<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td> 325<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#decimalValue--">decimalValue</a></span>()</code> </td> 326</tr> 327<tr id="i19" class="rowColor"> 328<td class="colFirst"><code>abstract <T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>><br>T</code></td> 329<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy--">deepCopy</a></span>()</code> 330<div class="block">Method that can be called to get a node that is guaranteed 331 not to allow changing of this node through mutators on 332 this node or any of its children.</div> 333</td> 334</tr> 335<tr id="i20" class="altColor"> 336<td class="colFirst"><code>double</code></td> 337<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#doubleValue--">doubleValue</a></span>()</code> 338<div class="block">Returns 64-bit floating point (double) value for this node, <b>if and only if</b> 339 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true).</div> 340</td> 341</tr> 342<tr id="i21" class="rowColor"> 343<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 344<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">elements</a></span>()</code> 345<div class="block">Method for accessing all value nodes of this Node, iff 346 this node is a JSON Array or Object node.</div> 347</td> 348</tr> 349<tr id="i22" class="altColor"> 350<td class="colFirst"><code>boolean</code></td> 351<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> comparator, 352 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> other)</code> 353<div class="block">Entry method for invoking customizable comparison, using passed-in 354 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object.</div> 355</td> 356</tr> 357<tr id="i23" class="rowColor"> 358<td class="colFirst"><code>abstract boolean</code></td> 359<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> 360<div class="block">Equality for node objects is defined as full (deep) value 361 equality.</div> 362</td> 363</tr> 364<tr id="i24" class="altColor"> 365<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 366<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#fieldNames--">fieldNames</a></span>()</code> </td> 367</tr> 368<tr id="i25" class="rowColor"> 369<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>>></code></td> 370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#fields--">fields</a></span>()</code> </td> 371</tr> 372<tr id="i26" class="altColor"> 373<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 374<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent-java.lang.String-">findParent</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 375<div class="block">Method for finding a JSON Object that contains specified field, 376 within this node or its descendants.</div> 377</td> 378</tr> 379<tr id="i27" class="rowColor"> 380<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-">findParents</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 382<div class="block">Method for finding a JSON Object that contains specified field, 383 within this node or its descendants.</div> 384</td> 385</tr> 386<tr id="i28" class="altColor"> 387<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-java.util.List-">findParents</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 389 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</code> </td> 390</tr> 391<tr id="i29" class="rowColor"> 392<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 393<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findPath-java.lang.String-">findPath</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 394<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-"><code>findValue(java.lang.String)</code></a>, but that will return a 395 "missing node" instead of null if no field is found.</div> 396</td> 397</tr> 398<tr id="i30" class="altColor"> 399<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 400<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-">findValue</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 401<div class="block">Method for finding a JSON Object field with specified name in this 402 node or its child nodes, and returning value it has.</div> 403</td> 404</tr> 405<tr id="i31" class="rowColor"> 406<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 407<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-">findValues</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 408<div class="block">Method for finding JSON Object fields with specified name, and returning 409 found ones as a List.</div> 410</td> 411</tr> 412<tr id="i32" class="altColor"> 413<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 414<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-java.util.List-">findValues</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 415 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</code> </td> 416</tr> 417<tr id="i33" class="rowColor"> 418<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 419<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-">findValuesAsText</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 420<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-"><code>findValues(java.lang.String)</code></a>, but will additionally convert 421 values into Strings, calling <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--"><code>asText()</code></a>.</div> 422</td> 423</tr> 424<tr id="i34" class="altColor"> 425<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 426<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 427 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</code> </td> 428</tr> 429<tr id="i35" class="rowColor"> 430<td class="colFirst"><code>float</code></td> 431<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#floatValue--">floatValue</a></span>()</code> 432<div class="block">Returns 32-bit floating value for this node, <b>if and only if</b> 433 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true).</div> 434</td> 435</tr> 436<tr id="i36" class="altColor"> 437<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 438<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-">get</a></span>(int index)</code> 439<div class="block">Method for accessing value of the specified element of 440 an array node.</div> 441</td> 442</tr> 443<tr id="i37" class="rowColor"> 444<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 445<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 446<div class="block">Method for accessing value of the specified field of 447 an object node.</div> 448</td> 449</tr> 450<tr id="i38" class="altColor"> 451<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a></code></td> 452<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">getNodeType</a></span>()</code> 453<div class="block">Return the type of this node</div> 454</td> 455</tr> 456<tr id="i39" class="rowColor"> 457<td class="colFirst"><code>boolean</code></td> 458<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-int-">has</a></span>(int index)</code> 459<div class="block">Method that allows checking whether this node is JSON Array node 460 and contains a value for specified index 461 If this is the case 462 (including case of specified indexing having null as value), returns true; 463 otherwise returns false.</div> 464</td> 465</tr> 466<tr id="i40" class="altColor"> 467<td class="colFirst"><code>boolean</code></td> 468<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-java.lang.String-">has</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 469<div class="block">Method that allows checking whether this node is JSON Object node 470 and contains value for specified property.</div> 471</td> 472</tr> 473<tr id="i41" class="rowColor"> 474<td class="colFirst"><code>boolean</code></td> 475<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-int-">hasNonNull</a></span>(int index)</code> 476<div class="block">Method that is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-int-"><code>has(int)</code></a>, but that will 477 return <code>false</code> for explicitly added nulls.</div> 478</td> 479</tr> 480<tr id="i42" class="altColor"> 481<td class="colFirst"><code>boolean</code></td> 482<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#hasNonNull-java.lang.String-">hasNonNull</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 483<div class="block">Method that is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-java.lang.String-"><code>has(String)</code></a>, but that will 484 return <code>false</code> for explicitly added nulls.</div> 485</td> 486</tr> 487<tr id="i43" class="rowColor"> 488<td class="colFirst"><code>int</code></td> 489<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#intValue--">intValue</a></span>()</code> 490<div class="block">Returns integer value for this node, <b>if and only if</b> 491 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true).</div> 492</td> 493</tr> 494<tr id="i44" class="altColor"> 495<td class="colFirst"><code>boolean</code></td> 496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isArray--">isArray</a></span>()</code> </td> 497</tr> 498<tr id="i45" class="rowColor"> 499<td class="colFirst"><code>boolean</code></td> 500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigDecimal--">isBigDecimal</a></span>()</code> </td> 501</tr> 502<tr id="i46" class="altColor"> 503<td class="colFirst"><code>boolean</code></td> 504<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigInteger--">isBigInteger</a></span>()</code> </td> 505</tr> 506<tr id="i47" class="rowColor"> 507<td class="colFirst"><code>boolean</code></td> 508<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--">isBinary</a></span>()</code> 509<div class="block">Method that can be used to check if this node represents 510 binary data (Base64 encoded).</div> 511</td> 512</tr> 513<tr id="i48" class="altColor"> 514<td class="colFirst"><code>boolean</code></td> 515<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBoolean--">isBoolean</a></span>()</code> 516<div class="block">Method that can be used to check if this node was created from 517 JSON boolean value (literals "true" and "false").</div> 518</td> 519</tr> 520<tr id="i49" class="rowColor"> 521<td class="colFirst"><code>boolean</code></td> 522<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isContainerNode--">isContainerNode</a></span>()</code> </td> 523</tr> 524<tr id="i50" class="altColor"> 525<td class="colFirst"><code>boolean</code></td> 526<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isDouble--">isDouble</a></span>()</code> </td> 527</tr> 528<tr id="i51" class="rowColor"> 529<td class="colFirst"><code>boolean</code></td> 530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloat--">isFloat</a></span>()</code> </td> 531</tr> 532<tr id="i52" class="altColor"> 533<td class="colFirst"><code>boolean</code></td> 534<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloatingPointNumber--">isFloatingPointNumber</a></span>()</code> </td> 535</tr> 536<tr id="i53" class="rowColor"> 537<td class="colFirst"><code>boolean</code></td> 538<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isInt--">isInt</a></span>()</code> 539<div class="block">Method that can be used to check whether contained value 540 is a number represented as Java <code>int</code>.</div> 541</td> 542</tr> 543<tr id="i54" class="altColor"> 544<td class="colFirst"><code>boolean</code></td> 545<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isIntegralNumber--">isIntegralNumber</a></span>()</code> </td> 546</tr> 547<tr id="i55" class="rowColor"> 548<td class="colFirst"><code>boolean</code></td> 549<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isLong--">isLong</a></span>()</code> 550<div class="block">Method that can be used to check whether contained value 551 is a number represented as Java <code>long</code>.</div> 552</td> 553</tr> 554<tr id="i56" class="altColor"> 555<td class="colFirst"><code>boolean</code></td> 556<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--">isMissingNode</a></span>()</code> </td> 557</tr> 558<tr id="i57" class="rowColor"> 559<td class="colFirst"><code>boolean</code></td> 560<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--">isNull</a></span>()</code> 561<div class="block">Method that can be used to check if this node was created from 562 JSON literal null value.</div> 563</td> 564</tr> 565<tr id="i58" class="altColor"> 566<td class="colFirst"><code>boolean</code></td> 567<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--">isNumber</a></span>()</code> </td> 568</tr> 569<tr id="i59" class="rowColor"> 570<td class="colFirst"><code>boolean</code></td> 571<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isObject--">isObject</a></span>()</code> </td> 572</tr> 573<tr id="i60" class="altColor"> 574<td class="colFirst"><code>boolean</code></td> 575<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isPojo--">isPojo</a></span>()</code> 576<div class="block">Method that can be used to check if the node is a wrapper 577 for a POJO ("Plain Old Java Object" aka "bean".</div> 578</td> 579</tr> 580<tr id="i61" class="rowColor"> 581<td class="colFirst"><code>boolean</code></td> 582<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isShort--">isShort</a></span>()</code> 583<div class="block">Method that can be used to check whether contained value 584 is a number represented as Java <code>short</code>.</div> 585</td> 586</tr> 587<tr id="i62" class="altColor"> 588<td class="colFirst"><code>boolean</code></td> 589<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--">isTextual</a></span>()</code> 590<div class="block">Method that checks whether this node represents basic JSON String 591 value.</div> 592</td> 593</tr> 594<tr id="i63" class="rowColor"> 595<td class="colFirst"><code>boolean</code></td> 596<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--">isValueNode</a></span>()</code> </td> 597</tr> 598<tr id="i64" class="altColor"> 599<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 600<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#iterator--">iterator</a></span>()</code> 601<div class="block">Same as calling <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--"><code>elements()</code></a>; implemented so that 602 convenience "for-each" loop can be used for looping over elements 603 of JSON Array constructs.</div> 604</td> 605</tr> 606<tr id="i65" class="rowColor"> 607<td class="colFirst"><code>long</code></td> 608<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#longValue--">longValue</a></span>()</code> 609<div class="block">Returns 64-bit long value for this node, <b>if and only if</b> 610 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true).</div> 611</td> 612</tr> 613<tr id="i66" class="altColor"> 614<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td> 615<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#numberValue--">numberValue</a></span>()</code> 616<div class="block">Returns numeric value for this node, <b>if and only if</b> 617 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true); otherwise 618 returns null</div> 619</td> 620</tr> 621<tr id="i67" class="rowColor"> 622<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 623<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#path-int-">path</a></span>(int index)</code> 624<div class="block">This method is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>get(int)</code></a>, except 625 that instead of returning null if no such element exists (due 626 to index being out of range, or this node not being an array), 627 a "missing node" (node that returns true for 628 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a>) will be returned.</div> 629</td> 630</tr> 631<tr id="i68" class="altColor"> 632<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 633<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#path-java.lang.String-">path</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 634<div class="block">This method is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>get(String)</code></a>, except 635 that instead of returning null if no such value exists (due 636 to this node not being an object, or object not having value 637 for the specified field), 638 a "missing node" (node that returns true for 639 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a>) will be returned.</div> 640</td> 641</tr> 642<tr id="i69" class="rowColor"> 643<td class="colFirst"><code>short</code></td> 644<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#shortValue--">shortValue</a></span>()</code> 645<div class="block">Returns 16-bit short value for this node, <b>if and only if</b> 646 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true).</div> 647</td> 648</tr> 649<tr id="i70" class="altColor"> 650<td class="colFirst"><code>int</code></td> 651<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#size--">size</a></span>()</code> </td> 652</tr> 653<tr id="i71" class="rowColor"> 654<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 655<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--">textValue</a></span>()</code> 656<div class="block">Method to use for accessing String values.</div> 657</td> 658</tr> 659<tr id="i72" class="altColor"> 660<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 661<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#toString--">toString</a></span>()</code> 662<div class="block"> 663 Note: marked as abstract to ensure all implementation 664 classes define it properly.</div> 665</td> 666</tr> 667<tr id="i73" class="rowColor"> 668<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 669<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#with-java.lang.String-">with</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> 670<div class="block">Method that can be called on Object nodes, to access a property 671 that has Object value; or if no such property exists, to create, 672 add and return such Object node.</div> 673</td> 674</tr> 675<tr id="i74" class="altColor"> 676<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 677<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#withArray-java.lang.String-">withArray</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> 678<div class="block">Method that can be called on Object nodes, to access a property 679 that has <code>Array</code> value; or if no such property exists, to create, 680 add and return such Array node.</div> 681</td> 682</tr> 683</table> 684<ul class="blockList"> 685<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable.Base"> 686<!-- --> 687</a> 688<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></h3> 689<code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></code></li> 690</ul> 691<ul class="blockList"> 692<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 693<!-- --> 694</a> 695<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 696<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 697</ul> 698<ul class="blockList"> 699<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.core.TreeNode"> 700<!-- --> 701</a> 702<h3>Methods inherited from interface com.fasterxml.jackson.core.TreeNode</h3> 703<code>asToken, numberType, traverse, traverse</code></li> 704</ul> 705<ul class="blockList"> 706<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable"> 707<!-- --> 708</a> 709<h3>Methods inherited from interface java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3> 710<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li> 711</ul> 712<ul class="blockList"> 713<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable"> 714<!-- --> 715</a> 716<h3>Methods inherited from interface com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></h3> 717<code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a>, <a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a></code></li> 718</ul> 719</li> 720</ul> 721</li> 722</ul> 723</div> 724<div class="details"> 725<ul class="blockList"> 726<li class="blockList"> 727<!-- ========= CONSTRUCTOR DETAIL ======== --> 728<ul class="blockList"> 729<li class="blockList"><a name="constructor.detail"> 730<!-- --> 731</a> 732<h3>Constructor Detail</h3> 733<a name="JsonNode--"> 734<!-- --> 735</a> 736<ul class="blockListLast"> 737<li class="blockList"> 738<h4>JsonNode</h4> 739<pre>protected JsonNode()</pre> 740</li> 741</ul> 742</li> 743</ul> 744<!-- ============ METHOD DETAIL ========== --> 745<ul class="blockList"> 746<li class="blockList"><a name="method.detail"> 747<!-- --> 748</a> 749<h3>Method Detail</h3> 750<a name="deepCopy--"> 751<!-- --> 752</a> 753<ul class="blockList"> 754<li class="blockList"> 755<h4>deepCopy</h4> 756<pre>public abstract <T extends <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> T deepCopy()</pre> 757<div class="block">Method that can be called to get a node that is guaranteed 758 not to allow changing of this node through mutators on 759 this node or any of its children. 760 This means it can either make a copy of this node (and all 761 mutable children and grand children nodes), or node itself 762 if it is immutable. 763<p> 764 Note: return type is guaranteed to have same type as the 765 node method is called on; which is why method is declared 766 with local generic type.</div> 767<dl> 768<dt><span class="returnLabel">Returns:</span></dt> 769<dd>Node that is either a copy of this node (and all non-leaf 770 children); or, for immutable leaf nodes, node itself.</dd> 771<dt><span class="simpleTagLabel">Since:</span></dt> 772<dd>2.0</dd> 773</dl> 774</li> 775</ul> 776<a name="size--"> 777<!-- --> 778</a> 779<ul class="blockList"> 780<li class="blockList"> 781<h4>size</h4> 782<pre>public int size()</pre> 783<dl> 784<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 785<dd><code>size</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 786</dl> 787</li> 788</ul> 789<a name="isValueNode--"> 790<!-- --> 791</a> 792<ul class="blockList"> 793<li class="blockList"> 794<h4>isValueNode</h4> 795<pre>public final boolean isValueNode()</pre> 796<dl> 797<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 798<dd><code>isValueNode</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 799</dl> 800</li> 801</ul> 802<a name="isContainerNode--"> 803<!-- --> 804</a> 805<ul class="blockList"> 806<li class="blockList"> 807<h4>isContainerNode</h4> 808<pre>public final boolean isContainerNode()</pre> 809<dl> 810<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 811<dd><code>isContainerNode</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 812</dl> 813</li> 814</ul> 815<a name="isMissingNode--"> 816<!-- --> 817</a> 818<ul class="blockList"> 819<li class="blockList"> 820<h4>isMissingNode</h4> 821<pre>public final boolean isMissingNode()</pre> 822<dl> 823<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 824<dd><code>isMissingNode</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 825</dl> 826</li> 827</ul> 828<a name="isArray--"> 829<!-- --> 830</a> 831<ul class="blockList"> 832<li class="blockList"> 833<h4>isArray</h4> 834<pre>public final boolean isArray()</pre> 835<dl> 836<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 837<dd><code>isArray</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 838</dl> 839</li> 840</ul> 841<a name="isObject--"> 842<!-- --> 843</a> 844<ul class="blockList"> 845<li class="blockList"> 846<h4>isObject</h4> 847<pre>public final boolean isObject()</pre> 848<dl> 849<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 850<dd><code>isObject</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 851</dl> 852</li> 853</ul> 854<a name="get-int-"> 855<!-- --> 856</a> 857<ul class="blockList"> 858<li class="blockList"> 859<h4>get</h4> 860<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> get(int index)</pre> 861<div class="block">Method for accessing value of the specified element of 862 an array node. For other nodes, null is always returned. 863<p> 864 For array nodes, index specifies 865 exact location within array and allows for efficient iteration 866 over child elements (underlying storage is guaranteed to 867 be efficiently indexable, i.e. has random-access to elements). 868 If index is less than 0, or equal-or-greater than 869 <code>node.size()</code>, null is returned; no exception is 870 thrown for any index. 871<p> 872 NOTE: if the element value has been explicitly set as <code>null</code> 873 (which is different from removal!), 874 a <a href="../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned, 875 not null.</div> 876<dl> 877<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 878<dd><code>get</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 879<dt><span class="returnLabel">Returns:</span></dt> 880<dd>Node that represent value of the specified element, 881 if this node is an array and has specified element. 882 Null otherwise.</dd> 883</dl> 884</li> 885</ul> 886<a name="get-java.lang.String-"> 887<!-- --> 888</a> 889<ul class="blockList"> 890<li class="blockList"> 891<h4>get</h4> 892<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> get(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 893<div class="block">Method for accessing value of the specified field of 894 an object node. If this node is not an object (or it 895 does not have a value for specified field name), or 896 if there is no field with such name, null is returned. 897<p> 898 NOTE: if the property value has been explicitly set as <code>null</code> 899 (which is different from removal!), 900 a <a href="../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><code>NullNode</code></a> will be returned, 901 not null.</div> 902<dl> 903<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 904<dd><code>get</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 905<dt><span class="returnLabel">Returns:</span></dt> 906<dd>Node that represent value of the specified field, 907 if this node is an object and has value for the specified 908 field. Null otherwise.</dd> 909</dl> 910</li> 911</ul> 912<a name="path-java.lang.String-"> 913<!-- --> 914</a> 915<ul class="blockList"> 916<li class="blockList"> 917<h4>path</h4> 918<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> path(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 919<div class="block">This method is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-java.lang.String-"><code>get(String)</code></a>, except 920 that instead of returning null if no such value exists (due 921 to this node not being an object, or object not having value 922 for the specified field), 923 a "missing node" (node that returns true for 924 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a>) will be returned. This allows for 925 convenient and safe chained access via path calls.</div> 926<dl> 927<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 928<dd><code>path</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 929</dl> 930</li> 931</ul> 932<a name="path-int-"> 933<!-- --> 934</a> 935<ul class="blockList"> 936<li class="blockList"> 937<h4>path</h4> 938<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> path(int index)</pre> 939<div class="block">This method is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#get-int-"><code>get(int)</code></a>, except 940 that instead of returning null if no such element exists (due 941 to index being out of range, or this node not being an array), 942 a "missing node" (node that returns true for 943 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a>) will be returned. This allows for 944 convenient and safe chained access via path calls.</div> 945<dl> 946<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 947<dd><code>path</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 948</dl> 949</li> 950</ul> 951<a name="fieldNames--"> 952<!-- --> 953</a> 954<ul class="blockList"> 955<li class="blockList"> 956<h4>fieldNames</h4> 957<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> fieldNames()</pre> 958<dl> 959<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 960<dd><code>fieldNames</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 961</dl> 962</li> 963</ul> 964<a name="at-com.fasterxml.jackson.core.JsonPointer-"> 965<!-- --> 966</a> 967<ul class="blockList"> 968<li class="blockList"> 969<h4>at</h4> 970<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> at(com.fasterxml.jackson.core.JsonPointer ptr)</pre> 971<div class="block">Method for locating node specified by given JSON pointer instances. 972 Method will never return null; if no matching node exists, 973 will return a node for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a> returns true.</div> 974<dl> 975<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 976<dd><code>at</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 977<dt><span class="returnLabel">Returns:</span></dt> 978<dd>Node that matches given JSON Pointer: if no match exists, 979 will return a node for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a> returns true.</dd> 980<dt><span class="simpleTagLabel">Since:</span></dt> 981<dd>2.3</dd> 982</dl> 983</li> 984</ul> 985<a name="at-java.lang.String-"> 986<!-- --> 987</a> 988<ul class="blockList"> 989<li class="blockList"> 990<h4>at</h4> 991<pre>public final <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> at(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> jsonPtrExpr)</pre> 992<div class="block">Convenience method that is functionally equivalent to: 993<pre> 994 return at(JsonPointer.valueOf(jsonPointerExpression)); 995</pre> 996<p> 997 Note that if the same expression is used often, it is preferable to construct 998 <code>JsonPointer</code> instance once and reuse it: this method will not perform 999 any caching of compiled expressions.</div> 1000<dl> 1001<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1002<dd><code>at</code> in interface <code>com.fasterxml.jackson.core.TreeNode</code></dd> 1003<dt><span class="paramLabel">Parameters:</span></dt> 1004<dd><code>jsonPtrExpr</code> - Expression to compile as a <code>JsonPointer</code> 1005 instance</dd> 1006<dt><span class="returnLabel">Returns:</span></dt> 1007<dd>Node that matches given JSON Pointer: if no match exists, 1008 will return a node for which <code>TreeNode.isMissingNode()</code> returns true.</dd> 1009<dt><span class="simpleTagLabel">Since:</span></dt> 1010<dd>2.3</dd> 1011</dl> 1012</li> 1013</ul> 1014<a name="Z:Z_at-com.fasterxml.jackson.core.JsonPointer-"> 1015<!-- --> 1016</a> 1017<ul class="blockList"> 1018<li class="blockList"> 1019<h4>_at</h4> 1020<pre>protected abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> _at(com.fasterxml.jackson.core.JsonPointer ptr)</pre> 1021</li> 1022</ul> 1023<a name="getNodeType--"> 1024<!-- --> 1025</a> 1026<ul class="blockList"> 1027<li class="blockList"> 1028<h4>getNodeType</h4> 1029<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a> getNodeType()</pre> 1030<div class="block">Return the type of this node</div> 1031<dl> 1032<dt><span class="returnLabel">Returns:</span></dt> 1033<dd>the node type as a <a href="../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node"><code>JsonNodeType</code></a> enum value</dd> 1034<dt><span class="simpleTagLabel">Since:</span></dt> 1035<dd>2.2</dd> 1036</dl> 1037</li> 1038</ul> 1039<a name="isPojo--"> 1040<!-- --> 1041</a> 1042<ul class="blockList"> 1043<li class="blockList"> 1044<h4>isPojo</h4> 1045<pre>public final boolean isPojo()</pre> 1046<div class="block">Method that can be used to check if the node is a wrapper 1047 for a POJO ("Plain Old Java Object" aka "bean". 1048 Returns true only for 1049 instances of <code>POJONode</code>.</div> 1050<dl> 1051<dt><span class="returnLabel">Returns:</span></dt> 1052<dd>True if this node wraps a POJO</dd> 1053</dl> 1054</li> 1055</ul> 1056<a name="isNumber--"> 1057<!-- --> 1058</a> 1059<ul class="blockList"> 1060<li class="blockList"> 1061<h4>isNumber</h4> 1062<pre>public final boolean isNumber()</pre> 1063<dl> 1064<dt><span class="returnLabel">Returns:</span></dt> 1065<dd>True if this node represents a numeric JSON value</dd> 1066</dl> 1067</li> 1068</ul> 1069<a name="isIntegralNumber--"> 1070<!-- --> 1071</a> 1072<ul class="blockList"> 1073<li class="blockList"> 1074<h4>isIntegralNumber</h4> 1075<pre>public boolean isIntegralNumber()</pre> 1076<dl> 1077<dt><span class="returnLabel">Returns:</span></dt> 1078<dd>True if this node represents an integral (integer) 1079 numeric JSON value</dd> 1080</dl> 1081</li> 1082</ul> 1083<a name="isFloatingPointNumber--"> 1084<!-- --> 1085</a> 1086<ul class="blockList"> 1087<li class="blockList"> 1088<h4>isFloatingPointNumber</h4> 1089<pre>public boolean isFloatingPointNumber()</pre> 1090<dl> 1091<dt><span class="returnLabel">Returns:</span></dt> 1092<dd>True if this node represents a non-integral 1093 numeric JSON value</dd> 1094</dl> 1095</li> 1096</ul> 1097<a name="isShort--"> 1098<!-- --> 1099</a> 1100<ul class="blockList"> 1101<li class="blockList"> 1102<h4>isShort</h4> 1103<pre>public boolean isShort()</pre> 1104<div class="block">Method that can be used to check whether contained value 1105 is a number represented as Java <code>short</code>. 1106 Note, however, that even if this method returns false, it 1107 is possible that conversion would be possible from other numeric 1108 types -- to check if this is possible, use 1109 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--"><code>canConvertToInt()</code></a> instead.</div> 1110<dl> 1111<dt><span class="returnLabel">Returns:</span></dt> 1112<dd>True if the value contained by this node is stored as Java short</dd> 1113</dl> 1114</li> 1115</ul> 1116<a name="isInt--"> 1117<!-- --> 1118</a> 1119<ul class="blockList"> 1120<li class="blockList"> 1121<h4>isInt</h4> 1122<pre>public boolean isInt()</pre> 1123<div class="block">Method that can be used to check whether contained value 1124 is a number represented as Java <code>int</code>. 1125 Note, however, that even if this method returns false, it 1126 is possible that conversion would be possible from other numeric 1127 types -- to check if this is possible, use 1128 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--"><code>canConvertToInt()</code></a> instead.</div> 1129<dl> 1130<dt><span class="returnLabel">Returns:</span></dt> 1131<dd>True if the value contained by this node is stored as Java int</dd> 1132</dl> 1133</li> 1134</ul> 1135<a name="isLong--"> 1136<!-- --> 1137</a> 1138<ul class="blockList"> 1139<li class="blockList"> 1140<h4>isLong</h4> 1141<pre>public boolean isLong()</pre> 1142<div class="block">Method that can be used to check whether contained value 1143 is a number represented as Java <code>long</code>. 1144 Note, however, that even if this method returns false, it 1145 is possible that conversion would be possible from other numeric 1146 types -- to check if this is possible, use 1147 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--"><code>canConvertToInt()</code></a> instead.</div> 1148<dl> 1149<dt><span class="returnLabel">Returns:</span></dt> 1150<dd>True if the value contained by this node is stored as Java <code>long</code></dd> 1151</dl> 1152</li> 1153</ul> 1154<a name="isFloat--"> 1155<!-- --> 1156</a> 1157<ul class="blockList"> 1158<li class="blockList"> 1159<h4>isFloat</h4> 1160<pre>public boolean isFloat()</pre> 1161<dl> 1162<dt><span class="simpleTagLabel">Since:</span></dt> 1163<dd>2.2</dd> 1164</dl> 1165</li> 1166</ul> 1167<a name="isDouble--"> 1168<!-- --> 1169</a> 1170<ul class="blockList"> 1171<li class="blockList"> 1172<h4>isDouble</h4> 1173<pre>public boolean isDouble()</pre> 1174</li> 1175</ul> 1176<a name="isBigDecimal--"> 1177<!-- --> 1178</a> 1179<ul class="blockList"> 1180<li class="blockList"> 1181<h4>isBigDecimal</h4> 1182<pre>public boolean isBigDecimal()</pre> 1183</li> 1184</ul> 1185<a name="isBigInteger--"> 1186<!-- --> 1187</a> 1188<ul class="blockList"> 1189<li class="blockList"> 1190<h4>isBigInteger</h4> 1191<pre>public boolean isBigInteger()</pre> 1192</li> 1193</ul> 1194<a name="isTextual--"> 1195<!-- --> 1196</a> 1197<ul class="blockList"> 1198<li class="blockList"> 1199<h4>isTextual</h4> 1200<pre>public final boolean isTextual()</pre> 1201<div class="block">Method that checks whether this node represents basic JSON String 1202 value.</div> 1203</li> 1204</ul> 1205<a name="isBoolean--"> 1206<!-- --> 1207</a> 1208<ul class="blockList"> 1209<li class="blockList"> 1210<h4>isBoolean</h4> 1211<pre>public final boolean isBoolean()</pre> 1212<div class="block">Method that can be used to check if this node was created from 1213 JSON boolean value (literals "true" and "false").</div> 1214</li> 1215</ul> 1216<a name="isNull--"> 1217<!-- --> 1218</a> 1219<ul class="blockList"> 1220<li class="blockList"> 1221<h4>isNull</h4> 1222<pre>public final boolean isNull()</pre> 1223<div class="block">Method that can be used to check if this node was created from 1224 JSON literal null value.</div> 1225</li> 1226</ul> 1227<a name="isBinary--"> 1228<!-- --> 1229</a> 1230<ul class="blockList"> 1231<li class="blockList"> 1232<h4>isBinary</h4> 1233<pre>public final boolean isBinary()</pre> 1234<div class="block">Method that can be used to check if this node represents 1235 binary data (Base64 encoded). Although this will be externally 1236 written as JSON String value, <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--"><code>isTextual()</code></a> will 1237 return false if this method returns true.</div> 1238<dl> 1239<dt><span class="returnLabel">Returns:</span></dt> 1240<dd>True if this node represents base64 encoded binary data</dd> 1241</dl> 1242</li> 1243</ul> 1244<a name="canConvertToInt--"> 1245<!-- --> 1246</a> 1247<ul class="blockList"> 1248<li class="blockList"> 1249<h4>canConvertToInt</h4> 1250<pre>public boolean canConvertToInt()</pre> 1251<div class="block">Method that can be used to check whether this node is a numeric 1252 node (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> would return true) AND its value fits 1253 within Java's 32-bit signed integer type, <code>int</code>. 1254 Note that floating-point numbers are convertible if the integral 1255 part fits without overflow (as per standard Java coercion rules) 1256<p> 1257 NOTE: this method does not consider possible value type conversion 1258 from JSON String into Number; so even if this method returns false, 1259 it is possible that <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--"><code>asInt()</code></a> could still succeed 1260 if node is a JSON String representing integral number, or boolean.</div> 1261<dl> 1262<dt><span class="simpleTagLabel">Since:</span></dt> 1263<dd>2.0</dd> 1264</dl> 1265</li> 1266</ul> 1267<a name="canConvertToLong--"> 1268<!-- --> 1269</a> 1270<ul class="blockList"> 1271<li class="blockList"> 1272<h4>canConvertToLong</h4> 1273<pre>public boolean canConvertToLong()</pre> 1274<div class="block">Method that can be used to check whether this node is a numeric 1275 node (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> would return true) AND its value fits 1276 within Java's 64-bit signed integer type, <code>long</code>. 1277 Note that floating-point numbers are convertible if the integral 1278 part fits without overflow (as per standard Java coercion rules) 1279<p> 1280 NOTE: this method does not consider possible value type conversion 1281 from JSON String into Number; so even if this method returns false, 1282 it is possible that <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--"><code>asLong()</code></a> could still succeed 1283 if node is a JSON String representing integral number, or boolean.</div> 1284<dl> 1285<dt><span class="simpleTagLabel">Since:</span></dt> 1286<dd>2.0</dd> 1287</dl> 1288</li> 1289</ul> 1290<a name="textValue--"> 1291<!-- --> 1292</a> 1293<ul class="blockList"> 1294<li class="blockList"> 1295<h4>textValue</h4> 1296<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> textValue()</pre> 1297<div class="block">Method to use for accessing String values. 1298 Does <b>NOT</b> do any conversions for non-String value nodes; 1299 for non-String values (ones for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--"><code>isTextual()</code></a> returns 1300 false) null will be returned. 1301 For String values, null is never returned (but empty Strings may be)</div> 1302<dl> 1303<dt><span class="returnLabel">Returns:</span></dt> 1304<dd>Textual value this node contains, iff it is a textual 1305 JSON node (comes from JSON String value entry)</dd> 1306</dl> 1307</li> 1308</ul> 1309<a name="binaryValue--"> 1310<!-- --> 1311</a> 1312<ul class="blockList"> 1313<li class="blockList"> 1314<h4>binaryValue</h4> 1315<pre>public byte[] binaryValue() 1316 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1317<div class="block">Method to use for accessing binary content of binary nodes (nodes 1318 for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--"><code>isBinary()</code></a> returns true); or for Text Nodes 1319 (ones for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--"><code>textValue()</code></a> returns non-null value), 1320 to read decoded base64 data. 1321 For other types of nodes, returns null.</div> 1322<dl> 1323<dt><span class="returnLabel">Returns:</span></dt> 1324<dd>Binary data this node contains, iff it is a binary 1325 node; null otherwise</dd> 1326<dt><span class="throwsLabel">Throws:</span></dt> 1327<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1328</dl> 1329</li> 1330</ul> 1331<a name="booleanValue--"> 1332<!-- --> 1333</a> 1334<ul class="blockList"> 1335<li class="blockList"> 1336<h4>booleanValue</h4> 1337<pre>public boolean booleanValue()</pre> 1338<div class="block">Method to use for accessing JSON boolean values (value 1339 literals 'true' and 'false'). 1340 For other types, always returns false.</div> 1341<dl> 1342<dt><span class="returnLabel">Returns:</span></dt> 1343<dd>Textual value this node contains, iff it is a textual 1344 json node (comes from JSON String value entry)</dd> 1345</dl> 1346</li> 1347</ul> 1348<a name="numberValue--"> 1349<!-- --> 1350</a> 1351<ul class="blockList"> 1352<li class="blockList"> 1353<h4>numberValue</h4> 1354<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> numberValue()</pre> 1355<div class="block">Returns numeric value for this node, <b>if and only if</b> 1356 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true); otherwise 1357 returns null</div> 1358<dl> 1359<dt><span class="returnLabel">Returns:</span></dt> 1360<dd>Number value this node contains, if any (null for non-number 1361 nodes).</dd> 1362</dl> 1363</li> 1364</ul> 1365<a name="shortValue--"> 1366<!-- --> 1367</a> 1368<ul class="blockList"> 1369<li class="blockList"> 1370<h4>shortValue</h4> 1371<pre>public short shortValue()</pre> 1372<div class="block">Returns 16-bit short value for this node, <b>if and only if</b> 1373 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true). For other 1374 types returns 0. 1375 For floating-point numbers, value is truncated using default 1376 Java coercion, similar to how cast from double to short operates.</div> 1377<dl> 1378<dt><span class="returnLabel">Returns:</span></dt> 1379<dd>Short value this node contains, if any; 0 for non-number 1380 nodes.</dd> 1381</dl> 1382</li> 1383</ul> 1384<a name="intValue--"> 1385<!-- --> 1386</a> 1387<ul class="blockList"> 1388<li class="blockList"> 1389<h4>intValue</h4> 1390<pre>public int intValue()</pre> 1391<div class="block">Returns integer value for this node, <b>if and only if</b> 1392 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true). For other 1393 types returns 0. 1394 For floating-point numbers, value is truncated using default 1395 Java coercion, similar to how cast from double to int operates.</div> 1396<dl> 1397<dt><span class="returnLabel">Returns:</span></dt> 1398<dd>Integer value this node contains, if any; 0 for non-number 1399 nodes.</dd> 1400</dl> 1401</li> 1402</ul> 1403<a name="longValue--"> 1404<!-- --> 1405</a> 1406<ul class="blockList"> 1407<li class="blockList"> 1408<h4>longValue</h4> 1409<pre>public long longValue()</pre> 1410<div class="block">Returns 64-bit long value for this node, <b>if and only if</b> 1411 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true). For other 1412 types returns 0. 1413 For floating-point numbers, value is truncated using default 1414 Java coercion, similar to how cast from double to long operates.</div> 1415<dl> 1416<dt><span class="returnLabel">Returns:</span></dt> 1417<dd>Long value this node contains, if any; 0 for non-number 1418 nodes.</dd> 1419</dl> 1420</li> 1421</ul> 1422<a name="floatValue--"> 1423<!-- --> 1424</a> 1425<ul class="blockList"> 1426<li class="blockList"> 1427<h4>floatValue</h4> 1428<pre>public float floatValue()</pre> 1429<div class="block">Returns 32-bit floating value for this node, <b>if and only if</b> 1430 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true). For other 1431 types returns 0.0. 1432 For integer values, conversion is done using coercion; this means 1433 that an overflow is possible for `long` values</div> 1434<dl> 1435<dt><span class="returnLabel">Returns:</span></dt> 1436<dd>32-bit float value this node contains, if any; 0.0 for non-number nodes.</dd> 1437<dt><span class="simpleTagLabel">Since:</span></dt> 1438<dd>2.2</dd> 1439</dl> 1440</li> 1441</ul> 1442<a name="doubleValue--"> 1443<!-- --> 1444</a> 1445<ul class="blockList"> 1446<li class="blockList"> 1447<h4>doubleValue</h4> 1448<pre>public double doubleValue()</pre> 1449<div class="block">Returns 64-bit floating point (double) value for this node, <b>if and only if</b> 1450 this node is numeric (<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>isNumber()</code></a> returns true). For other 1451 types returns 0.0. 1452 For integer values, conversion is done using coercion; this may result 1453 in overflows with <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a> values.</div> 1454<dl> 1455<dt><span class="returnLabel">Returns:</span></dt> 1456<dd>64-bit double value this node contains, if any; 0.0 for non-number nodes.</dd> 1457<dt><span class="simpleTagLabel">Since:</span></dt> 1458<dd>2.2</dd> 1459</dl> 1460</li> 1461</ul> 1462<a name="decimalValue--"> 1463<!-- --> 1464</a> 1465<ul class="blockList"> 1466<li class="blockList"> 1467<h4>decimalValue</h4> 1468<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> decimalValue()</pre> 1469</li> 1470</ul> 1471<a name="bigIntegerValue--"> 1472<!-- --> 1473</a> 1474<ul class="blockList"> 1475<li class="blockList"> 1476<h4>bigIntegerValue</h4> 1477<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a> bigIntegerValue()</pre> 1478</li> 1479</ul> 1480<a name="asText--"> 1481<!-- --> 1482</a> 1483<ul class="blockList"> 1484<li class="blockList"> 1485<h4>asText</h4> 1486<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> asText()</pre> 1487<div class="block">Method that will return a valid String representation of 1488 the container value, if the node is a value node 1489 (method <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--"><code>isValueNode()</code></a> returns true), 1490 otherwise empty String.</div> 1491</li> 1492</ul> 1493<a name="asText-java.lang.String-"> 1494<!-- --> 1495</a> 1496<ul class="blockList"> 1497<li class="blockList"> 1498<h4>asText</h4> 1499<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> asText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> defaultValue)</pre> 1500<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--"><code>asText()</code></a>, except that it will return 1501 <code>defaultValue</code> in cases where null value would be returned; 1502 either for missing nodes (trying to access missing property, or element 1503 at invalid item for array) or explicit nulls.</div> 1504<dl> 1505<dt><span class="simpleTagLabel">Since:</span></dt> 1506<dd>2.4</dd> 1507</dl> 1508</li> 1509</ul> 1510<a name="asInt--"> 1511<!-- --> 1512</a> 1513<ul class="blockList"> 1514<li class="blockList"> 1515<h4>asInt</h4> 1516<pre>public int asInt()</pre> 1517<div class="block">Method that will try to convert value of this node to a Java <b>int</b>. 1518 Numbers are coerced using default Java rules; booleans convert to 0 (false) 1519 and 1 (true), and Strings are parsed using default Java language integer 1520 parsing rules. 1521<p> 1522 If representation can not be converted to an int (including structured types 1523 like Objects and Arrays), 1524 default value of <b>0</b> will be returned; no exceptions are thrown.</div> 1525</li> 1526</ul> 1527<a name="asInt-int-"> 1528<!-- --> 1529</a> 1530<ul class="blockList"> 1531<li class="blockList"> 1532<h4>asInt</h4> 1533<pre>public int asInt(int defaultValue)</pre> 1534<div class="block">Method that will try to convert value of this node to a Java <b>int</b>. 1535 Numbers are coerced using default Java rules; booleans convert to 0 (false) 1536 and 1 (true), and Strings are parsed using default Java language integer 1537 parsing rules. 1538<p> 1539 If representation can not be converted to an int (including structured types 1540 like Objects and Arrays), 1541 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 1542</li> 1543</ul> 1544<a name="asLong--"> 1545<!-- --> 1546</a> 1547<ul class="blockList"> 1548<li class="blockList"> 1549<h4>asLong</h4> 1550<pre>public long asLong()</pre> 1551<div class="block">Method that will try to convert value of this node to a Java <b>long</b>. 1552 Numbers are coerced using default Java rules; booleans convert to 0 (false) 1553 and 1 (true), and Strings are parsed using default Java language integer 1554 parsing rules. 1555<p> 1556 If representation can not be converted to an long (including structured types 1557 like Objects and Arrays), 1558 default value of <b>0</b> will be returned; no exceptions are thrown.</div> 1559</li> 1560</ul> 1561<a name="asLong-long-"> 1562<!-- --> 1563</a> 1564<ul class="blockList"> 1565<li class="blockList"> 1566<h4>asLong</h4> 1567<pre>public long asLong(long defaultValue)</pre> 1568<div class="block">Method that will try to convert value of this node to a Java <b>long</b>. 1569 Numbers are coerced using default Java rules; booleans convert to 0 (false) 1570 and 1 (true), and Strings are parsed using default Java language integer 1571 parsing rules. 1572<p> 1573 If representation can not be converted to an long (including structured types 1574 like Objects and Arrays), 1575 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 1576</li> 1577</ul> 1578<a name="asDouble--"> 1579<!-- --> 1580</a> 1581<ul class="blockList"> 1582<li class="blockList"> 1583<h4>asDouble</h4> 1584<pre>public double asDouble()</pre> 1585<div class="block">Method that will try to convert value of this node to a Java <b>double</b>. 1586 Numbers are coerced using default Java rules; booleans convert to 0.0 (false) 1587 and 1.0 (true), and Strings are parsed using default Java language integer 1588 parsing rules. 1589<p> 1590 If representation can not be converted to an int (including structured types 1591 like Objects and Arrays), 1592 default value of <b>0.0</b> will be returned; no exceptions are thrown.</div> 1593</li> 1594</ul> 1595<a name="asDouble-double-"> 1596<!-- --> 1597</a> 1598<ul class="blockList"> 1599<li class="blockList"> 1600<h4>asDouble</h4> 1601<pre>public double asDouble(double defaultValue)</pre> 1602<div class="block">Method that will try to convert value of this node to a Java <b>double</b>. 1603 Numbers are coerced using default Java rules; booleans convert to 0.0 (false) 1604 and 1.0 (true), and Strings are parsed using default Java language integer 1605 parsing rules. 1606<p> 1607 If representation can not be converted to an int (including structured types 1608 like Objects and Arrays), 1609 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 1610</li> 1611</ul> 1612<a name="asBoolean--"> 1613<!-- --> 1614</a> 1615<ul class="blockList"> 1616<li class="blockList"> 1617<h4>asBoolean</h4> 1618<pre>public boolean asBoolean()</pre> 1619<div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. 1620 JSON booleans map naturally; integer numbers other than 0 map to true, and 1621 0 maps to false 1622 and Strings 'true' and 'false' map to corresponding values. 1623<p> 1624 If representation can not be converted to a boolean value (including structured types 1625 like Objects and Arrays), 1626 default value of <b>false</b> will be returned; no exceptions are thrown.</div> 1627</li> 1628</ul> 1629<a name="asBoolean-boolean-"> 1630<!-- --> 1631</a> 1632<ul class="blockList"> 1633<li class="blockList"> 1634<h4>asBoolean</h4> 1635<pre>public boolean asBoolean(boolean defaultValue)</pre> 1636<div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. 1637 JSON booleans map naturally; integer numbers other than 0 map to true, and 1638 0 maps to false 1639 and Strings 'true' and 'false' map to corresponding values. 1640<p> 1641 If representation can not be converted to a boolean value (including structured types 1642 like Objects and Arrays), 1643 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 1644</li> 1645</ul> 1646<a name="has-java.lang.String-"> 1647<!-- --> 1648</a> 1649<ul class="blockList"> 1650<li class="blockList"> 1651<h4>has</h4> 1652<pre>public boolean has(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1653<div class="block">Method that allows checking whether this node is JSON Object node 1654 and contains value for specified property. If this is the case 1655 (including properties with explicit null values), returns true; 1656 otherwise returns false. 1657<p> 1658 This method is equivalent to: 1659<pre> 1660 node.get(fieldName) != null 1661</pre> 1662 (since return value of get() is node, not value node contains) 1663<p> 1664 NOTE: when explicit <code>null</code> values are added, this 1665 method will return <code>true</code> for such properties.</div> 1666<dl> 1667<dt><span class="paramLabel">Parameters:</span></dt> 1668<dd><code>fieldName</code> - Name of element to check</dd> 1669<dt><span class="returnLabel">Returns:</span></dt> 1670<dd>True if this node is a JSON Object node, and has a property 1671 entry with specified name (with any value, including null value)</dd> 1672</dl> 1673</li> 1674</ul> 1675<a name="has-int-"> 1676<!-- --> 1677</a> 1678<ul class="blockList"> 1679<li class="blockList"> 1680<h4>has</h4> 1681<pre>public boolean has(int index)</pre> 1682<div class="block">Method that allows checking whether this node is JSON Array node 1683 and contains a value for specified index 1684 If this is the case 1685 (including case of specified indexing having null as value), returns true; 1686 otherwise returns false. 1687<p> 1688 Note: array element indexes are 0-based. 1689<p> 1690 This method is equivalent to: 1691<pre> 1692 node.get(index) != null 1693</pre> 1694<p> 1695 NOTE: this method will return <code>true</code> for explicitly added 1696 null values.</div> 1697<dl> 1698<dt><span class="paramLabel">Parameters:</span></dt> 1699<dd><code>index</code> - Index to check</dd> 1700<dt><span class="returnLabel">Returns:</span></dt> 1701<dd>True if this node is a JSON Object node, and has a property 1702 entry with specified name (with any value, including null value)</dd> 1703</dl> 1704</li> 1705</ul> 1706<a name="hasNonNull-java.lang.String-"> 1707<!-- --> 1708</a> 1709<ul class="blockList"> 1710<li class="blockList"> 1711<h4>hasNonNull</h4> 1712<pre>public boolean hasNonNull(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1713<div class="block">Method that is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-java.lang.String-"><code>has(String)</code></a>, but that will 1714 return <code>false</code> for explicitly added nulls. 1715<p> 1716 This method is functionally equivalent to: 1717<pre> 1718 node.get(fieldName) != null << !node.get(fieldName).isNull() 1719</pre></div> 1720<dl> 1721<dt><span class="simpleTagLabel">Since:</span></dt> 1722<dd>2.1</dd> 1723</dl> 1724</li> 1725</ul> 1726<a name="hasNonNull-int-"> 1727<!-- --> 1728</a> 1729<ul class="blockList"> 1730<li class="blockList"> 1731<h4>hasNonNull</h4> 1732<pre>public boolean hasNonNull(int index)</pre> 1733<div class="block">Method that is similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#has-int-"><code>has(int)</code></a>, but that will 1734 return <code>false</code> for explicitly added nulls. 1735<p> 1736 This method is equivalent to: 1737<pre> 1738 node.get(index) != null << !node.get(index).isNull() 1739</pre></div> 1740<dl> 1741<dt><span class="simpleTagLabel">Since:</span></dt> 1742<dd>2.1</dd> 1743</dl> 1744</li> 1745</ul> 1746<a name="iterator--"> 1747<!-- --> 1748</a> 1749<ul class="blockList"> 1750<li class="blockList"> 1751<h4>iterator</h4> 1752<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> iterator()</pre> 1753<div class="block">Same as calling <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--"><code>elements()</code></a>; implemented so that 1754 convenience "for-each" loop can be used for looping over elements 1755 of JSON Array constructs.</div> 1756<dl> 1757<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 1758<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code> in interface <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></dd> 1759</dl> 1760</li> 1761</ul> 1762<a name="elements--"> 1763<!-- --> 1764</a> 1765<ul class="blockList"> 1766<li class="blockList"> 1767<h4>elements</h4> 1768<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> elements()</pre> 1769<div class="block">Method for accessing all value nodes of this Node, iff 1770 this node is a JSON Array or Object node. In case of Object node, 1771 field names (keys) are not included, only values. 1772 For other types of nodes, returns empty iterator.</div> 1773</li> 1774</ul> 1775<a name="fields--"> 1776<!-- --> 1777</a> 1778<ul class="blockList"> 1779<li class="blockList"> 1780<h4>fields</h4> 1781<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>>> fields()</pre> 1782<dl> 1783<dt><span class="returnLabel">Returns:</span></dt> 1784<dd>Iterator that can be used to traverse all key/value pairs for 1785 object nodes; empty iterator (no contents) for other types</dd> 1786</dl> 1787</li> 1788</ul> 1789<a name="findValue-java.lang.String-"> 1790<!-- --> 1791</a> 1792<ul class="blockList"> 1793<li class="blockList"> 1794<h4>findValue</h4> 1795<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> findValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1796<div class="block">Method for finding a JSON Object field with specified name in this 1797 node or its child nodes, and returning value it has. 1798 If no matching field is found in this node or its descendants, returns null.</div> 1799<dl> 1800<dt><span class="paramLabel">Parameters:</span></dt> 1801<dd><code>fieldName</code> - Name of field to look for</dd> 1802<dt><span class="returnLabel">Returns:</span></dt> 1803<dd>Value of first matching node found, if any; null if none</dd> 1804</dl> 1805</li> 1806</ul> 1807<a name="findValues-java.lang.String-"> 1808<!-- --> 1809</a> 1810<ul class="blockList"> 1811<li class="blockList"> 1812<h4>findValues</h4> 1813<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findValues(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1814<div class="block">Method for finding JSON Object fields with specified name, and returning 1815 found ones as a List. Note that sub-tree search ends if a field is found, 1816 so possible children of result nodes are <b>not</b> included. 1817 If no matching fields are found in this node or its descendants, returns 1818 an empty List.</div> 1819<dl> 1820<dt><span class="paramLabel">Parameters:</span></dt> 1821<dd><code>fieldName</code> - Name of field to look for</dd> 1822</dl> 1823</li> 1824</ul> 1825<a name="findValuesAsText-java.lang.String-"> 1826<!-- --> 1827</a> 1828<ul class="blockList"> 1829<li class="blockList"> 1830<h4>findValuesAsText</h4> 1831<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findValuesAsText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1832<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-"><code>findValues(java.lang.String)</code></a>, but will additionally convert 1833 values into Strings, calling <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--"><code>asText()</code></a>.</div> 1834</li> 1835</ul> 1836<a name="findPath-java.lang.String-"> 1837<!-- --> 1838</a> 1839<ul class="blockList"> 1840<li class="blockList"> 1841<h4>findPath</h4> 1842<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> findPath(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1843<div class="block">Method similar to <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue-java.lang.String-"><code>findValue(java.lang.String)</code></a>, but that will return a 1844 "missing node" instead of null if no field is found. Missing node 1845 is a specific kind of node for which <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--"><code>isMissingNode()</code></a> 1846 returns true; and all value access methods return empty or 1847 missing value.</div> 1848<dl> 1849<dt><span class="paramLabel">Parameters:</span></dt> 1850<dd><code>fieldName</code> - Name of field to look for</dd> 1851<dt><span class="returnLabel">Returns:</span></dt> 1852<dd>Value of first matching node found; or if not found, a 1853 "missing node" (non-null instance that has no value)</dd> 1854</dl> 1855</li> 1856</ul> 1857<a name="findParent-java.lang.String-"> 1858<!-- --> 1859</a> 1860<ul class="blockList"> 1861<li class="blockList"> 1862<h4>findParent</h4> 1863<pre>public abstract <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> findParent(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1864<div class="block">Method for finding a JSON Object that contains specified field, 1865 within this node or its descendants. 1866 If no matching field is found in this node or its descendants, returns null.</div> 1867<dl> 1868<dt><span class="paramLabel">Parameters:</span></dt> 1869<dd><code>fieldName</code> - Name of field to look for</dd> 1870<dt><span class="returnLabel">Returns:</span></dt> 1871<dd>Value of first matching node found, if any; null if none</dd> 1872</dl> 1873</li> 1874</ul> 1875<a name="findParents-java.lang.String-"> 1876<!-- --> 1877</a> 1878<ul class="blockList"> 1879<li class="blockList"> 1880<h4>findParents</h4> 1881<pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findParents(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 1882<div class="block">Method for finding a JSON Object that contains specified field, 1883 within this node or its descendants. 1884 If no matching field is found in this node or its descendants, returns null.</div> 1885<dl> 1886<dt><span class="paramLabel">Parameters:</span></dt> 1887<dd><code>fieldName</code> - Name of field to look for</dd> 1888<dt><span class="returnLabel">Returns:</span></dt> 1889<dd>Value of first matching node found, if any; null if none</dd> 1890</dl> 1891</li> 1892</ul> 1893<a name="findValues-java.lang.String-java.util.List-"> 1894<!-- --> 1895</a> 1896<ul class="blockList"> 1897<li class="blockList"> 1898<h4>findValues</h4> 1899<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findValues(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 1900 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</pre> 1901</li> 1902</ul> 1903<a name="findValuesAsText-java.lang.String-java.util.List-"> 1904<!-- --> 1905</a> 1906<ul class="blockList"> 1907<li class="blockList"> 1908<h4>findValuesAsText</h4> 1909<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findValuesAsText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 1910 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</pre> 1911</li> 1912</ul> 1913<a name="findParents-java.lang.String-java.util.List-"> 1914<!-- --> 1915</a> 1916<ul class="blockList"> 1917<li class="blockList"> 1918<h4>findParents</h4> 1919<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findParents(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 1920 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</pre> 1921</li> 1922</ul> 1923<a name="with-java.lang.String-"> 1924<!-- --> 1925</a> 1926<ul class="blockList"> 1927<li class="blockList"> 1928<h4>with</h4> 1929<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> with(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 1930<div class="block">Method that can be called on Object nodes, to access a property 1931 that has Object value; or if no such property exists, to create, 1932 add and return such Object node. 1933 If the node method is called on is not Object node, 1934 or if property exists and has value that is not Object node, 1935 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> is thrown</div> 1936</li> 1937</ul> 1938<a name="withArray-java.lang.String-"> 1939<!-- --> 1940</a> 1941<ul class="blockList"> 1942<li class="blockList"> 1943<h4>withArray</h4> 1944<pre>public <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> withArray(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> 1945<div class="block">Method that can be called on Object nodes, to access a property 1946 that has <code>Array</code> value; or if no such property exists, to create, 1947 add and return such Array node. 1948 If the node method is called on is not Object node, 1949 or if property exists and has value that is not Array node, 1950 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> is thrown</div> 1951</li> 1952</ul> 1953<a name="equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-"> 1954<!-- --> 1955</a> 1956<ul class="blockList"> 1957<li class="blockList"> 1958<h4>equals</h4> 1959<pre>public boolean equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a><<a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> comparator, 1960 <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> other)</pre> 1961<div class="block">Entry method for invoking customizable comparison, using passed-in 1962 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> object. Nodes will handle traversal of structured 1963 types (arrays, objects), but defer to comparator for scalar value 1964 comparisons. If a "natural" <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util"><code>Comparator</code></a> is passed -- one that 1965 simply calls <code>equals()</code> on one of arguments, passing the other 1966 -- implementation is the same as directly calling <code>equals()</code> 1967 on node. 1968<p> 1969 Default implementation simply delegates to passed in <code>comparator</code>, 1970 with <code>this</code> as the first argument, and <code>other</code> as 1971 the second argument.</div> 1972<dl> 1973<dt><span class="paramLabel">Parameters:</span></dt> 1974<dd><code>comparator</code> - Object called to compare two scalar <a href="../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a> 1975 instances, and return either 0 (are equals) or non-zero (not equal)</dd> 1976<dt><span class="simpleTagLabel">Since:</span></dt> 1977<dd>2.6</dd> 1978</dl> 1979</li> 1980</ul> 1981<a name="toString--"> 1982<!-- --> 1983</a> 1984<ul class="blockList"> 1985<li class="blockList"> 1986<h4>toString</h4> 1987<pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> 1988<div class="block"><p> 1989 Note: marked as abstract to ensure all implementation 1990 classes define it properly.</div> 1991<dl> 1992<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 1993<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> 1994</dl> 1995</li> 1996</ul> 1997<a name="equals-java.lang.Object-"> 1998<!-- --> 1999</a> 2000<ul class="blockListLast"> 2001<li class="blockList"> 2002<h4>equals</h4> 2003<pre>public abstract boolean equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> 2004<div class="block">Equality for node objects is defined as full (deep) value 2005 equality. This means that it is possible to compare complete 2006 JSON trees for equality by comparing equality of root nodes. 2007<p> 2008 Note: marked as abstract to ensure all implementation 2009 classes define it properly and not rely on definition 2010 from <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>.</div> 2011<dl> 2012<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 2013<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> 2014</dl> 2015</li> 2016</ul> 2017</li> 2018</ul> 2019</li> 2020</ul> 2021</div> 2022</div> 2023<!-- ========= END OF CLASS DATA ========= --> 2024<!-- ======= START OF BOTTOM NAVBAR ====== --> 2025<div class="bottomNav"><a name="navbar.bottom"> 2026<!-- --> 2027</a> 2028<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 2029<a name="navbar.bottom.firstrow"> 2030<!-- --> 2031</a> 2032<ul class="navList" title="Navigation"> 2033<li><a href="../../../../overview-summary.html">Overview</a></li> 2034<li><a href="package-summary.html">Package</a></li> 2035<li class="navBarCell1Rev">Class</li> 2036<li><a href="class-use/JsonNode.html">Use</a></li> 2037<li><a href="package-tree.html">Tree</a></li> 2038<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 2039<li><a href="../../../../index-all.html">Index</a></li> 2040<li><a href="../../../../help-doc.html">Help</a></li> 2041</ul> 2042</div> 2043<div class="subNav"> 2044<ul class="navList"> 2045<li><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.Reference.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 2046<li><a href="../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 2047</ul> 2048<ul class="navList"> 2049<li><a href="../../../../index.html?com/fasterxml/jackson/databind/JsonNode.html" target="_top">Frames</a></li> 2050<li><a href="JsonNode.html" target="_top">No Frames</a></li> 2051</ul> 2052<ul class="navList" id="allclasses_navbar_bottom"> 2053<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 2054</ul> 2055<div> 2056<script type="text/javascript"><!-- 2057 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2058 if(window==top) { 2059 allClassesLink.style.display = "block"; 2060 } 2061 else { 2062 allClassesLink.style.display = "none"; 2063 } 2064 //--> 2065</script> 2066</div> 2067<div> 2068<ul class="subNavList"> 2069<li>Summary: </li> 2070<li>Nested | </li> 2071<li>Field | </li> 2072<li><a href="#constructor.summary">Constr</a> | </li> 2073<li><a href="#method.summary">Method</a></li> 2074</ul> 2075<ul class="subNavList"> 2076<li>Detail: </li> 2077<li>Field | </li> 2078<li><a href="#constructor.detail">Constr</a> | </li> 2079<li><a href="#method.detail">Method</a></li> 2080</ul> 2081</div> 2082<a name="skip.navbar.bottom"> 2083<!-- --> 2084</a></div> 2085<!-- ======== END OF BOTTOM NAVBAR ======= --> 2086<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 2087</body> 2088</html> 2089