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