1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (version 1.7.0_25) on Mon Jun 02 17:48:57 PDT 2014 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>ArrayNode (jackson-databind 2.4.0 API)</title> 8<meta name="date" content="2014-06-02"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="ArrayNode (jackson-databind 2.4.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/ArrayNode.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li>Prev Class</li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/ArrayNode.html" target="_top">Frames</a></li> 45<li><a href="ArrayNode.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<div> 63<ul class="subNavList"> 64<li>Summary: </li> 65<li>Nested | </li> 66<li><a href="#fields_inherited_from_class_com.fasterxml.jackson.databind.node.ContainerNode">Field</a> | </li> 67<li><a href="#constructor_summary">Constr</a> | </li> 68<li><a href="#method_summary">Method</a></li> 69</ul> 70<ul class="subNavList"> 71<li>Detail: </li> 72<li>Field | </li> 73<li><a href="#constructor_detail">Constr</a> | </li> 74<li><a href="#method_detail">Method</a></li> 75</ul> 76</div> 77<a name="skip-navbar_top"> 78<!-- --> 79</a></div> 80<!-- ========= END OF TOP NAVBAR ========= --> 81<!-- ======== START OF CLASS DATA ======== --> 82<div class="header"> 83<div class="subTitle">com.fasterxml.jackson.databind.node</div> 84<h2 title="Class ArrayNode" class="title">Class ArrayNode</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 89<li> 90<ul class="inheritance"> 91<li><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonNode</a></li> 92<li> 93<ul class="inheritance"> 94<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> 95<li> 96<ul class="inheritance"> 97<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> 98<li> 99<ul class="inheritance"> 100<li>com.fasterxml.jackson.databind.node.ArrayNode</li> 101</ul> 102</li> 103</ul> 104</li> 105</ul> 106</li> 107</ul> 108</li> 109</ul> 110<div class="description"> 111<ul class="blockList"> 112<li class="blockList"> 113<dl> 114<dt>All Implemented Interfaces:</dt> 115<dd><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></dd> 116</dl> 117<hr> 118<br> 119<pre>public class <span class="strong">ArrayNode</span> 120extends <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> 121<div class="block">Node class that represents Arrays mapped from JSON content. 122<p> 123 Note: class was <code>final</code> temporarily for Jackson 2.2.</div> 124</li> 125</ul> 126</div> 127<div class="summary"> 128<ul class="blockList"> 129<li class="blockList"> 130<!-- =========== FIELD SUMMARY =========== --> 131<ul class="blockList"> 132<li class="blockList"><a name="field_summary"> 133<!-- --> 134</a> 135<h3>Field Summary</h3> 136<ul class="blockList"> 137<li class="blockList"><a name="fields_inherited_from_class_com.fasterxml.jackson.databind.node.ContainerNode"> 138<!-- --> 139</a> 140<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> 141<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#_nodeFactory">_nodeFactory</a></code></li> 142</ul> 143</li> 144</ul> 145<!-- ======== CONSTRUCTOR SUMMARY ======== --> 146<ul class="blockList"> 147<li class="blockList"><a name="constructor_summary"> 148<!-- --> 149</a> 150<h3>Constructor Summary</h3> 151<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 152<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 153<tr> 154<th class="colOne" scope="col">Constructor and Description</th> 155</tr> 156<tr class="altColor"> 157<td class="colOne"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#ArrayNode(com.fasterxml.jackson.databind.node.JsonNodeFactory)">ArrayNode</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> nc)</code> </td> 158</tr> 159</table> 160</li> 161</ul> 162<!-- ========== METHOD SUMMARY =========== --> 163<ul class="blockList"> 164<li class="blockList"><a name="method_summary"> 165<!-- --> 166</a> 167<h3>Method Summary</h3> 168<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 169<caption><span>Methods</span><span class="tabEnd"> </span></caption> 170<tr> 171<th class="colFirst" scope="col">Modifier and Type</th> 172<th class="colLast" scope="col">Method and Description</th> 173</tr> 174<tr class="altColor"> 175<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> 176<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#_add(com.fasterxml.jackson.databind.JsonNode)">_add</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> node)</code> </td> 177</tr> 178<tr class="rowColor"> 179<td class="colFirst"><code>protected <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 180<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#_at(com.fasterxml.jackson.core.JsonPointer)">_at</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a> ptr)</code> </td> 181</tr> 182<tr class="altColor"> 183<td class="colFirst"><code>protected boolean</code></td> 184<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#_childrenEqual(com.fasterxml.jackson.databind.node.ArrayNode)">_childrenEqual</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> other)</code> </td> 185</tr> 186<tr class="rowColor"> 187<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> 188<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#_insert(int, com.fasterxml.jackson.databind.JsonNode)">_insert</a></strong>(int index, 189 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> node)</code> </td> 190</tr> 191<tr class="altColor"> 192<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> 193<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.math.BigDecimal)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> v)</code> 194<div class="block">Method for adding specified number at the end of this array.</div> 195</td> 196</tr> 197<tr class="rowColor"> 198<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> 199<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(boolean)">add</a></strong>(boolean v)</code> 200<div class="block">Method for adding specified boolean value at the end of this array.</div> 201</td> 202</tr> 203<tr class="altColor"> 204<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> 205<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.Boolean)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value)</code> 206<div class="block">Alternative method that we need to avoid bumping into NPE issues 207 with auto-unboxing.</div> 208</td> 209</tr> 210<tr class="rowColor"> 211<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> 212<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(byte[])">add</a></strong>(byte[] v)</code> 213<div class="block">Method for adding specified binary value at the end of this array 214 (note: when serializing as JSON, will be output Base64 encoded)</div> 215</td> 216</tr> 217<tr class="altColor"> 218<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> 219<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(double)">add</a></strong>(double v)</code> 220<div class="block">Method for adding specified number at the end of this array.</div> 221</td> 222</tr> 223<tr class="rowColor"> 224<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> 225<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.Double)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value)</code> 226<div class="block">Alternative method that we need to avoid bumping into NPE issues 227 with auto-unboxing.</div> 228</td> 229</tr> 230<tr class="altColor"> 231<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> 232<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(float)">add</a></strong>(float v)</code> 233<div class="block">Method for adding specified number at the end of this array.</div> 234</td> 235</tr> 236<tr class="rowColor"> 237<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> 238<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.Float)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value)</code> 239<div class="block">Alternative method that we need to avoid bumping into NPE issues 240 with auto-unboxing.</div> 241</td> 242</tr> 243<tr class="altColor"> 244<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> 245<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(int)">add</a></strong>(int v)</code> 246<div class="block">Method for adding specified number at the end of this array.</div> 247</td> 248</tr> 249<tr class="rowColor"> 250<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> 251<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.Integer)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value)</code> 252<div class="block">Alternative method that we need to avoid bumping into NPE issues 253 with auto-unboxing.</div> 254</td> 255</tr> 256<tr class="altColor"> 257<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> 258<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(com.fasterxml.jackson.databind.JsonNode)">add</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> value)</code> 259<div class="block">Method for adding specified node at the end of this array.</div> 260</td> 261</tr> 262<tr class="rowColor"> 263<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> 264<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(long)">add</a></strong>(long v)</code> 265<div class="block">Method for adding specified number at the end of this array.</div> 266</td> 267</tr> 268<tr class="altColor"> 269<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> 270<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.Long)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value)</code> 271<div class="block">Alternative method that we need to avoid bumping into NPE issues 272 with auto-unboxing.</div> 273</td> 274</tr> 275<tr class="rowColor"> 276<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> 277<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#add(java.lang.String)">add</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> 278<div class="block">Method for adding specified String value at the end of this array.</div> 279</td> 280</tr> 281<tr class="altColor"> 282<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> 283<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addAll(com.fasterxml.jackson.databind.node.ArrayNode)">addAll</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> other)</code> 284<div class="block">Method for adding all child nodes of given Array, appending to 285 child nodes this array contains</div> 286</td> 287</tr> 288<tr class="rowColor"> 289<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> 290<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addAll(java.util.Collection)">addAll</a></strong>(<a href="http://docs.oracle.com/javase/6/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> 291<div class="block">Method for adding given nodes as child nodes of this array node.</div> 292</td> 293</tr> 294<tr class="altColor"> 295<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> 296<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addArray()">addArray</a></strong>()</code> 297<div class="block">Method that will construct an ArrayNode and add it as a 298 field of this ObjectNode, replacing old value, if any.</div> 299</td> 300</tr> 301<tr class="rowColor"> 302<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> 303<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addNull()">addNull</a></strong>()</code> 304<div class="block">Method that will add a null value at the end of this array node.</div> 305</td> 306</tr> 307<tr class="altColor"> 308<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> 309<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addObject()">addObject</a></strong>()</code> 310<div class="block">Method that will construct an ObjectNode and add it at the end 311 of this array node.</div> 312</td> 313</tr> 314<tr class="rowColor"> 315<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> 316<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#addPOJO(java.lang.Object)">addPOJO</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 317<div class="block">Method that will construct a POJONode and add it at the end 318 of this array node.</div> 319</td> 320</tr> 321<tr class="altColor"> 322<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a></code></td> 323<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#asToken()">asToken</a></strong>()</code> 324<div class="block">Method that can be used for efficient type detection 325 when using stream abstraction for traversing nodes.</div> 326</td> 327</tr> 328<tr 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><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#deepCopy()">deepCopy</a></strong>()</code> 331<div class="block">Method that can be called to get a node that is guaranteed 332 not to allow changing of this node through mutators on 333 this node or any of its children.</div> 334</td> 335</tr> 336<tr class="altColor"> 337<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 338<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#elements()">elements</a></strong>()</code> 339<div class="block">Method for accessing all value nodes of this Node, iff 340 this node is a JSON Array or Object node.</div> 341</td> 342</tr> 343<tr class="rowColor"> 344<td class="colFirst"><code>boolean</code></td> 345<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> 346<div class="block">Equality for node objects is defined as full (deep) value 347 equality.</div> 348</td> 349</tr> 350<tr class="altColor"> 351<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> 352<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findParent(java.lang.String)">findParent</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 353<div class="block">Method for finding a JSON Object that contains specified field, 354 within this node or its descendants.</div> 355</td> 356</tr> 357<tr class="rowColor"> 358<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 359<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findParents(java.lang.String, java.util.List)">findParents</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 360 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</code> </td> 361</tr> 362<tr class="altColor"> 363<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 364<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValue(java.lang.String)">findValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 365<div class="block">Method for finding a JSON Object field with specified name in this 366 node or its child nodes, and returning value it has.</div> 367</td> 368</tr> 369<tr class="rowColor"> 370<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></code></td> 371<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValues(java.lang.String, java.util.List)">findValues</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 372 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</code> </td> 373</tr> 374<tr class="altColor"> 375<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 376<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#findValuesAsText(java.lang.String, java.util.List)">findValuesAsText</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 377 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</code> </td> 378</tr> 379<tr class="rowColor"> 380<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 381<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#get(int)">get</a></strong>(int index)</code> 382<div class="block">Method for accessing value of the specified element of 383 an array node.</div> 384</td> 385</tr> 386<tr class="altColor"> 387<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 388<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#get(java.lang.String)">get</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 389<div class="block">Method for accessing value of the specified field of 390 an object node.</div> 391</td> 392</tr> 393<tr class="rowColor"> 394<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> 395<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#getNodeType()">getNodeType</a></strong>()</code> 396<div class="block">Return the type of this node</div> 397</td> 398</tr> 399<tr class="altColor"> 400<td class="colFirst"><code>int</code></td> 401<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#hashCode()">hashCode</a></strong>()</code> </td> 402</tr> 403<tr class="rowColor"> 404<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> 405<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.math.BigDecimal)">insert</a></strong>(int index, 406 <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> v)</code> 407<div class="block">Method that will insert specified numeric value 408 at specified position in this array.</div> 409</td> 410</tr> 411<tr class="altColor"> 412<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> 413<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, boolean)">insert</a></strong>(int index, 414 boolean v)</code> 415<div class="block">Method that will insert specified String 416 at specified position in this array.</div> 417</td> 418</tr> 419<tr class="rowColor"> 420<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> 421<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.Boolean)">insert</a></strong>(int index, 422 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value)</code> 423<div class="block">Alternative method that we need to avoid bumping into NPE issues 424 with auto-unboxing.</div> 425</td> 426</tr> 427<tr class="altColor"> 428<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> 429<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, byte[])">insert</a></strong>(int index, 430 byte[] v)</code> 431<div class="block">Method that will insert specified binary value 432 at specified position in this array 433 (note: when written as JSON, will be Base64 encoded)</div> 434</td> 435</tr> 436<tr class="rowColor"> 437<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> 438<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, double)">insert</a></strong>(int index, 439 double v)</code> 440<div class="block">Method that will insert specified numeric value 441 at specified position in this array.</div> 442</td> 443</tr> 444<tr class="altColor"> 445<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> 446<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.Double)">insert</a></strong>(int index, 447 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value)</code> 448<div class="block">Alternative method that we need to avoid bumping into NPE issues 449 with auto-unboxing.</div> 450</td> 451</tr> 452<tr class="rowColor"> 453<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> 454<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, float)">insert</a></strong>(int index, 455 float v)</code> 456<div class="block">Method that will insert specified numeric value 457 at specified position in this array.</div> 458</td> 459</tr> 460<tr class="altColor"> 461<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> 462<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.Float)">insert</a></strong>(int index, 463 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value)</code> 464<div class="block">Alternative method that we need to avoid bumping into NPE issues 465 with auto-unboxing.</div> 466</td> 467</tr> 468<tr class="rowColor"> 469<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> 470<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, int)">insert</a></strong>(int index, 471 int v)</code> 472<div class="block">Method that will insert specified numeric value 473 at specified position in this array.</div> 474</td> 475</tr> 476<tr class="altColor"> 477<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> 478<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.Integer)">insert</a></strong>(int index, 479 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value)</code> 480<div class="block">Alternative method that we need to avoid bumping into NPE issues 481 with auto-unboxing.</div> 482</td> 483</tr> 484<tr class="rowColor"> 485<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> 486<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, com.fasterxml.jackson.databind.JsonNode)">insert</a></strong>(int index, 487 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> value)</code> 488<div class="block">Method for inserting specified child node as an element 489 of this Array.</div> 490</td> 491</tr> 492<tr class="altColor"> 493<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> 494<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, long)">insert</a></strong>(int index, 495 long v)</code> 496<div class="block">Method that will insert specified numeric value 497 at specified position in this array.</div> 498</td> 499</tr> 500<tr class="rowColor"> 501<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> 502<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.Long)">insert</a></strong>(int index, 503 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value)</code> 504<div class="block">Alternative method that we need to avoid bumping into NPE issues 505 with auto-unboxing.</div> 506</td> 507</tr> 508<tr class="altColor"> 509<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> 510<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insert(int, java.lang.String)">insert</a></strong>(int index, 511 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> 512<div class="block">Method that will insert specified String 513 at specified position in this array.</div> 514</td> 515</tr> 516<tr class="rowColor"> 517<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> 518<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertArray(int)">insertArray</a></strong>(int index)</code> 519<div class="block">Method for creating an array node, inserting it at the 520 specified point in the array, 521 and returning the <b>newly created array</b> 522 (note: NOT 'this' array)</div> 523</td> 524</tr> 525<tr class="altColor"> 526<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> 527<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertNull(int)">insertNull</a></strong>(int index)</code> 528<div class="block">Method that will insert a null value 529 at specified position in this array.</div> 530</td> 531</tr> 532<tr class="rowColor"> 533<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> 534<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertObject(int)">insertObject</a></strong>(int index)</code> 535<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 536 of this array, and returning the <b>newly created node</b> 537 (note: NOT 'this' array)</div> 538</td> 539</tr> 540<tr class="altColor"> 541<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> 542<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#insertPOJO(int, java.lang.Object)">insertPOJO</a></strong>(int index, 543 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 544<div class="block">Method that will construct a POJONode and 545 insert it at specified position in this array.</div> 546</td> 547</tr> 548<tr class="rowColor"> 549<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 550<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#path(int)">path</a></strong>(int index)</code> 551<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 552 that instead of returning null if no such element exists (due 553 to index being out of range, or this node not being an array), 554 a "missing node" (node that returns true for 555 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div> 556</td> 557</tr> 558<tr class="altColor"> 559<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 560<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#path(java.lang.String)">path</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> 561<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 562 that instead of returning null if no such value exists (due 563 to this node not being an object, or object not having value 564 for the specified field), 565 a "missing node" (node that returns true for 566 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div> 567</td> 568</tr> 569<tr class="rowColor"> 570<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 571<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#remove(int)">remove</a></strong>(int index)</code> 572<div class="block">Method for removing an entry from this ArrayNode.</div> 573</td> 574</tr> 575<tr 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><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#removeAll()">removeAll</a></strong>()</code> 578<div class="block">Method for removing all elements of this array, leaving the 579 array empty.</div> 580</td> 581</tr> 582<tr class="rowColor"> 583<td class="colFirst"><code>void</code></td> 584<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)">serialize</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jg, 585 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider)</code> 586<div class="block">Method called to serialize node instances using given generator.</div> 587</td> 588</tr> 589<tr class="altColor"> 590<td class="colFirst"><code>void</code></td> 591<td class="colLast"><code><strong><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></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jg, 592 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider, 593 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer)</code> 594<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON, 595 since they may be mixed with other types.</div> 596</td> 597</tr> 598<tr class="rowColor"> 599<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></td> 600<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#set(int, com.fasterxml.jackson.databind.JsonNode)">set</a></strong>(int index, 601 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> value)</code> 602<div class="block">Method that will set specified field, replacing old value, 603 if any.</div> 604</td> 605</tr> 606<tr class="altColor"> 607<td class="colFirst"><code>int</code></td> 608<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#size()">size</a></strong>()</code> </td> 609</tr> 610<tr class="rowColor"> 611<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 612<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#toString()">toString</a></strong>()</code> 613<div class="block"> 614 Note: marked as abstract to ensure all implementation 615 classes define it properly.</div> 616</td> 617</tr> 618</table> 619<ul class="blockList"> 620<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.node.ContainerNode"> 621<!-- --> 622</a> 623<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> 624<code><a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#arrayNode()">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[])">binaryNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#binaryNode(byte[], 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#POJONode(java.lang.Object)">POJONode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ContainerNode.html#textNode(java.lang.String)">textNode</a></code></li> 625</ul> 626<ul class="blockList"> 627<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.node.BaseJsonNode"> 628<!-- --> 629</a> 630<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> 631<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> 632</ul> 633<ul class="blockList"> 634<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.JsonNode"> 635<!-- --> 636</a> 637<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> 638<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#isArray()">isArray</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> 639</ul> 640<ul class="blockList"> 641<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 642<!-- --> 643</a> 644<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 645<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 646</ul> 647</li> 648</ul> 649</li> 650</ul> 651</div> 652<div class="details"> 653<ul class="blockList"> 654<li class="blockList"> 655<!-- ========= CONSTRUCTOR DETAIL ======== --> 656<ul class="blockList"> 657<li class="blockList"><a name="constructor_detail"> 658<!-- --> 659</a> 660<h3>Constructor Detail</h3> 661<a name="ArrayNode(com.fasterxml.jackson.databind.node.JsonNodeFactory)"> 662<!-- --> 663</a> 664<ul class="blockListLast"> 665<li class="blockList"> 666<h4>ArrayNode</h4> 667<pre>public ArrayNode(<a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeFactory.html" title="class in com.fasterxml.jackson.databind.node">JsonNodeFactory</a> nc)</pre> 668</li> 669</ul> 670</li> 671</ul> 672<!-- ============ METHOD DETAIL ========== --> 673<ul class="blockList"> 674<li class="blockList"><a name="method_detail"> 675<!-- --> 676</a> 677<h3>Method Detail</h3> 678<a name="_at(com.fasterxml.jackson.core.JsonPointer)"> 679<!-- --> 680</a> 681<ul class="blockList"> 682<li class="blockList"> 683<h4>_at</h4> 684<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.4/com/fasterxml/jackson/core/JsonPointer.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonPointer</a> ptr)</pre> 685<dl> 686<dt><strong>Specified by:</strong></dt> 687<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#_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> 688</dl> 689</li> 690</ul> 691<a name="deepCopy()"> 692<!-- --> 693</a> 694<ul class="blockList"> 695<li class="blockList"> 696<h4>deepCopy</h4> 697<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> deepCopy()</pre> 698<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#deepCopy()">JsonNode</a></code></strong></div> 699<div class="block">Method that can be called to get a node that is guaranteed 700 not to allow changing of this node through mutators on 701 this node or any of its children. 702 This means it can either make a copy of this node (and all 703 mutable children and grand children nodes), or node itself 704 if it is immutable. 705<p> 706 Note: return type is guaranteed to have same type as the 707 node method is called on; which is why method is declared 708 with local generic type.</div> 709<dl> 710<dt><strong>Specified by:</strong></dt> 711<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> 712<dt><span class="strong">Returns:</span></dt><dd>Node that is either a copy of this node (and all non-leaf 713 children); or, for immutable leaf nodes, node itself.</dd></dl> 714</li> 715</ul> 716<a name="getNodeType()"> 717<!-- --> 718</a> 719<ul class="blockList"> 720<li class="blockList"> 721<h4>getNodeType</h4> 722<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a> getNodeType()</pre> 723<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType()">JsonNode</a></code></strong></div> 724<div class="block">Return the type of this node</div> 725<dl> 726<dt><strong>Specified by:</strong></dt> 727<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> 728<dt><span class="strong">Returns:</span></dt><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></dl> 729</li> 730</ul> 731<a name="asToken()"> 732<!-- --> 733</a> 734<ul class="blockList"> 735<li class="blockList"> 736<h4>asToken</h4> 737<pre>public <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonToken</a> asToken()</pre> 738<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#asToken()">BaseJsonNode</a></code></strong></div> 739<div class="block">Method that can be used for efficient type detection 740 when using stream abstraction for traversing nodes. 741 Will return the first <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonToken.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonToken</code></a> that equivalent 742 stream event would produce (for most nodes there is just 743 one token but for structured/container types multiple)</div> 744<dl> 745<dt><strong>Specified by:</strong></dt> 746<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 747<dt><strong>Specified by:</strong></dt> 748<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> 749</dl> 750</li> 751</ul> 752<a name="size()"> 753<!-- --> 754</a> 755<ul class="blockList"> 756<li class="blockList"> 757<h4>size</h4> 758<pre>public int size()</pre> 759<dl> 760<dt><strong>Specified by:</strong></dt> 761<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 762<dt><strong>Specified by:</strong></dt> 763<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> 764</dl> 765</li> 766</ul> 767<a name="elements()"> 768<!-- --> 769</a> 770<ul class="blockList"> 771<li class="blockList"> 772<h4>elements</h4> 773<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> elements()</pre> 774<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements()">JsonNode</a></code></strong></div> 775<div class="block">Method for accessing all value nodes of this Node, iff 776 this node is a JSON Array or Object node. In case of Object node, 777 field names (keys) are not included, only values. 778 For other types of nodes, returns empty iterator.</div> 779<dl> 780<dt><strong>Overrides:</strong></dt> 781<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> 782</dl> 783</li> 784</ul> 785<a name="get(int)"> 786<!-- --> 787</a> 788<ul class="blockList"> 789<li class="blockList"> 790<h4>get</h4> 791<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> get(int index)</pre> 792<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get(int)">JsonNode</a></code></strong></div> 793<div class="block">Method for accessing value of the specified element of 794 an array node. For other nodes, null is always returned. 795<p> 796 For array nodes, index specifies 797 exact location within array and allows for efficient iteration 798 over child elements (underlying storage is guaranteed to 799 be efficiently indexable, i.e. has random-access to elements). 800 If index is less than 0, or equal-or-greater than 801 <code>node.size()</code>, null is returned; no exception is 802 thrown for any index. 803<p> 804 NOTE: if the element value has been explicitly set as <code>null</code> 805 (which is different from removal!), 806 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, 807 not null.</div> 808<dl> 809<dt><strong>Specified by:</strong></dt> 810<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 811<dt><strong>Specified by:</strong></dt> 812<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> 813<dt><span class="strong">Returns:</span></dt><dd>Node that represent value of the specified element, 814 if this node is an array and has specified element. 815 Null otherwise.</dd></dl> 816</li> 817</ul> 818<a name="get(java.lang.String)"> 819<!-- --> 820</a> 821<ul class="blockList"> 822<li class="blockList"> 823<h4>get</h4> 824<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> get(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 825<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#get(java.lang.String)">JsonNode</a></code></strong></div> 826<div class="block">Method for accessing value of the specified field of 827 an object node. If this node is not an object (or it 828 does not have a value for specified field name), or 829 if there is no field with such name, null is returned. 830<p> 831 NOTE: if the property value has been explicitly set as <code>null</code> 832 (which is different from removal!), 833 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, 834 not null.</div> 835<dl> 836<dt><strong>Specified by:</strong></dt> 837<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 838<dt><strong>Specified by:</strong></dt> 839<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> 840<dt><span class="strong">Returns:</span></dt><dd>Node that represent value of the specified field, 841 if this node is an object and has value for the specified 842 field. Null otherwise.</dd></dl> 843</li> 844</ul> 845<a name="path(java.lang.String)"> 846<!-- --> 847</a> 848<ul class="blockList"> 849<li class="blockList"> 850<h4>path</h4> 851<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/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 852<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path(java.lang.String)">JsonNode</a></code></strong></div> 853<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 854 that instead of returning null if no such value exists (due 855 to this node not being an object, or object not having value 856 for the specified field), 857 a "missing node" (node that returns true for 858 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for 859 convenient and safe chained access via path calls.</div> 860<dl> 861<dt><strong>Specified by:</strong></dt> 862<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 863<dt><strong>Specified by:</strong></dt> 864<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> 865</dl> 866</li> 867</ul> 868<a name="path(int)"> 869<!-- --> 870</a> 871<ul class="blockList"> 872<li class="blockList"> 873<h4>path</h4> 874<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> path(int index)</pre> 875<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#path(int)">JsonNode</a></code></strong></div> 876<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 877 that instead of returning null if no such element exists (due 878 to index being out of range, or this node not being an array), 879 a "missing node" (node that returns true for 880 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for 881 convenient and safe chained access via path calls.</div> 882<dl> 883<dt><strong>Specified by:</strong></dt> 884<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/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.4/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 885<dt><strong>Specified by:</strong></dt> 886<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> 887</dl> 888</li> 889</ul> 890<a name="serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)"> 891<!-- --> 892</a> 893<ul class="blockList"> 894<li class="blockList"> 895<h4>serialize</h4> 896<pre>public void serialize(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jg, 897 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider) 898 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 899 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 900<div class="block"><strong>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></strong></div> 901<div class="block">Method called to serialize node instances using given generator.</div> 902<dl> 903<dt><strong>Specified by:</strong></dt> 904<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> 905<dt><strong>Specified by:</strong></dt> 906<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> 907<dt><span class="strong">Throws:</span></dt> 908<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 909<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 910</li> 911</ul> 912<a name="serializeWithType(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer)"> 913<!-- --> 914</a> 915<ul class="blockList"> 916<li class="blockList"> 917<h4>serializeWithType</h4> 918<pre>public void serializeWithType(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jg, 919 <a href="../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a> provider, 920 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a> typeSer) 921 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 922 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 923<div class="block"><strong>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></strong></div> 924<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON, 925 since they may be mixed with other types.</div> 926<dl> 927<dt><strong>Specified by:</strong></dt> 928<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> 929<dt><strong>Specified by:</strong></dt> 930<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> 931<dt><span class="strong">Throws:</span></dt> 932<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 933<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.4/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 934</li> 935</ul> 936<a name="findValue(java.lang.String)"> 937<!-- --> 938</a> 939<ul class="blockList"> 940<li class="blockList"> 941<h4>findValue</h4> 942<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/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 943<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValue(java.lang.String)">JsonNode</a></code></strong></div> 944<div class="block">Method for finding a JSON Object field with specified name in this 945 node or its child nodes, and returning value it has. 946 If no matching field is found in this node or its descendants, returns null.</div> 947<dl> 948<dt><strong>Specified by:</strong></dt> 949<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> 950<dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> 951<dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found, if any; null if none</dd></dl> 952</li> 953</ul> 954<a name="findValues(java.lang.String, java.util.List)"> 955<!-- --> 956</a> 957<ul class="blockList"> 958<li class="blockList"> 959<h4>findValues</h4> 960<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findValues(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 961 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</pre> 962<dl> 963<dt><strong>Specified by:</strong></dt> 964<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> 965</dl> 966</li> 967</ul> 968<a name="findValuesAsText(java.lang.String, java.util.List)"> 969<!-- --> 970</a> 971<ul class="blockList"> 972<li class="blockList"> 973<h4>findValuesAsText</h4> 974<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findValuesAsText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 975 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</pre> 976<dl> 977<dt><strong>Specified by:</strong></dt> 978<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> 979</dl> 980</li> 981</ul> 982<a name="findParent(java.lang.String)"> 983<!-- --> 984</a> 985<ul class="blockList"> 986<li class="blockList"> 987<h4>findParent</h4> 988<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/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 989<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParent(java.lang.String)">JsonNode</a></code></strong></div> 990<div class="block">Method for finding a JSON Object that contains specified field, 991 within this node or its descendants. 992 If no matching field is found in this node or its descendants, returns null.</div> 993<dl> 994<dt><strong>Specified by:</strong></dt> 995<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> 996<dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> 997<dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found, if any; null if none</dd></dl> 998</li> 999</ul> 1000<a name="findParents(java.lang.String, java.util.List)"> 1001<!-- --> 1002</a> 1003<ul class="blockList"> 1004<li class="blockList"> 1005<h4>findParents</h4> 1006<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> findParents(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, 1007 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>> foundSoFar)</pre> 1008<dl> 1009<dt><strong>Specified by:</strong></dt> 1010<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> 1011</dl> 1012</li> 1013</ul> 1014<a name="set(int, com.fasterxml.jackson.databind.JsonNode)"> 1015<!-- --> 1016</a> 1017<ul class="blockList"> 1018<li class="blockList"> 1019<h4>set</h4> 1020<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> set(int index, 1021 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> value)</pre> 1022<div class="block">Method that will set specified field, replacing old value, 1023 if any.</div> 1024<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - to set field to; if null, will be converted 1025 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 1026 <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html#remove(int)"><code>remove(int)</code></a> instead)</dd> 1027<dt><span class="strong">Returns:</span></dt><dd>Old value of the field, if any; null if there was no 1028 old value.</dd></dl> 1029</li> 1030</ul> 1031<a name="add(com.fasterxml.jackson.databind.JsonNode)"> 1032<!-- --> 1033</a> 1034<ul class="blockList"> 1035<li class="blockList"> 1036<h4>add</h4> 1037<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> 1038<div class="block">Method for adding specified node at the end of this array.</div> 1039<dl><dt><span class="strong">Returns:</span></dt><dd>This node, to allow chaining</dd></dl> 1040</li> 1041</ul> 1042<a name="addAll(com.fasterxml.jackson.databind.node.ArrayNode)"> 1043<!-- --> 1044</a> 1045<ul class="blockList"> 1046<li class="blockList"> 1047<h4>addAll</h4> 1048<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> 1049<div class="block">Method for adding all child nodes of given Array, appending to 1050 child nodes this array contains</div> 1051<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - Array to add contents from</dd> 1052<dt><span class="strong">Returns:</span></dt><dd>This node (to allow chaining)</dd></dl> 1053</li> 1054</ul> 1055<a name="addAll(java.util.Collection)"> 1056<!-- --> 1057</a> 1058<ul class="blockList"> 1059<li class="blockList"> 1060<h4>addAll</h4> 1061<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/6/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> 1062<div class="block">Method for adding given nodes as child nodes of this array node.</div> 1063<dl><dt><span class="strong">Parameters:</span></dt><dd><code>nodes</code> - Nodes to add</dd> 1064<dt><span class="strong">Returns:</span></dt><dd>This node (to allow chaining)</dd></dl> 1065</li> 1066</ul> 1067<a name="insert(int, com.fasterxml.jackson.databind.JsonNode)"> 1068<!-- --> 1069</a> 1070<ul class="blockList"> 1071<li class="blockList"> 1072<h4>insert</h4> 1073<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1074 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> value)</pre> 1075<div class="block">Method for inserting specified child node as an element 1076 of this Array. If index is 0 or less, it will be inserted as 1077 the first element; if >= size(), appended at the end, and otherwise 1078 inserted before existing element in specified index. 1079 No exceptions are thrown for any index.</div> 1080<dl><dt><span class="strong">Returns:</span></dt><dd>This node (to allow chaining)</dd></dl> 1081</li> 1082</ul> 1083<a name="remove(int)"> 1084<!-- --> 1085</a> 1086<ul class="blockList"> 1087<li class="blockList"> 1088<h4>remove</h4> 1089<pre>public <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> remove(int index)</pre> 1090<div class="block">Method for removing an entry from this ArrayNode. 1091 Will return value of the entry at specified index, if entry existed; 1092 null if not.</div> 1093<dl><dt><span class="strong">Returns:</span></dt><dd>Node removed, if any; null if none</dd></dl> 1094</li> 1095</ul> 1096<a name="removeAll()"> 1097<!-- --> 1098</a> 1099<ul class="blockList"> 1100<li class="blockList"> 1101<h4>removeAll</h4> 1102<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> removeAll()</pre> 1103<div class="block">Method for removing all elements of this array, leaving the 1104 array empty.</div> 1105<dl> 1106<dt><strong>Specified by:</strong></dt> 1107<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> 1108<dt><span class="strong">Returns:</span></dt><dd>This node (to allow chaining)</dd></dl> 1109</li> 1110</ul> 1111<a name="addArray()"> 1112<!-- --> 1113</a> 1114<ul class="blockList"> 1115<li class="blockList"> 1116<h4>addArray</h4> 1117<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> addArray()</pre> 1118<div class="block">Method that will construct an ArrayNode and add it as a 1119 field of this ObjectNode, replacing old value, if any.</div> 1120<dl><dt><span class="strong">Returns:</span></dt><dd>Newly constructed ArrayNode</dd></dl> 1121</li> 1122</ul> 1123<a name="addObject()"> 1124<!-- --> 1125</a> 1126<ul class="blockList"> 1127<li class="blockList"> 1128<h4>addObject</h4> 1129<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a> addObject()</pre> 1130<div class="block">Method that will construct an ObjectNode and add it at the end 1131 of this array node.</div> 1132<dl><dt><span class="strong">Returns:</span></dt><dd>Newly constructed ObjectNode</dd></dl> 1133</li> 1134</ul> 1135<a name="addPOJO(java.lang.Object)"> 1136<!-- --> 1137</a> 1138<ul class="blockList"> 1139<li class="blockList"> 1140<h4>addPOJO</h4> 1141<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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre> 1142<div class="block">Method that will construct a POJONode and add it at the end 1143 of this array node.</div> 1144<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1145</li> 1146</ul> 1147<a name="addNull()"> 1148<!-- --> 1149</a> 1150<ul class="blockList"> 1151<li class="blockList"> 1152<h4>addNull</h4> 1153<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> addNull()</pre> 1154<div class="block">Method that will add a null value at the end of this array node.</div> 1155<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1156</li> 1157</ul> 1158<a name="add(int)"> 1159<!-- --> 1160</a> 1161<ul class="blockList"> 1162<li class="blockList"> 1163<h4>add</h4> 1164<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> 1165<div class="block">Method for adding specified number at the end of this array.</div> 1166<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1167</li> 1168</ul> 1169<a name="add(java.lang.Integer)"> 1170<!-- --> 1171</a> 1172<ul class="blockList"> 1173<li class="blockList"> 1174<h4>add</h4> 1175<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/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value)</pre> 1176<div class="block">Alternative method that we need to avoid bumping into NPE issues 1177 with auto-unboxing.</div> 1178<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1179</li> 1180</ul> 1181<a name="add(long)"> 1182<!-- --> 1183</a> 1184<ul class="blockList"> 1185<li class="blockList"> 1186<h4>add</h4> 1187<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> 1188<div class="block">Method for adding specified number at the end of this array.</div> 1189<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1190</li> 1191</ul> 1192<a name="add(java.lang.Long)"> 1193<!-- --> 1194</a> 1195<ul class="blockList"> 1196<li class="blockList"> 1197<h4>add</h4> 1198<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/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value)</pre> 1199<div class="block">Alternative method that we need to avoid bumping into NPE issues 1200 with auto-unboxing.</div> 1201<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1202</li> 1203</ul> 1204<a name="add(float)"> 1205<!-- --> 1206</a> 1207<ul class="blockList"> 1208<li class="blockList"> 1209<h4>add</h4> 1210<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> 1211<div class="block">Method for adding specified number at the end of this array.</div> 1212<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1213</li> 1214</ul> 1215<a name="add(java.lang.Float)"> 1216<!-- --> 1217</a> 1218<ul class="blockList"> 1219<li class="blockList"> 1220<h4>add</h4> 1221<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/6/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value)</pre> 1222<div class="block">Alternative method that we need to avoid bumping into NPE issues 1223 with auto-unboxing.</div> 1224<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1225</li> 1226</ul> 1227<a name="add(double)"> 1228<!-- --> 1229</a> 1230<ul class="blockList"> 1231<li class="blockList"> 1232<h4>add</h4> 1233<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> 1234<div class="block">Method for adding specified number at the end of this array.</div> 1235<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1236</li> 1237</ul> 1238<a name="add(java.lang.Double)"> 1239<!-- --> 1240</a> 1241<ul class="blockList"> 1242<li class="blockList"> 1243<h4>add</h4> 1244<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/6/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value)</pre> 1245<div class="block">Alternative method that we need to avoid bumping into NPE issues 1246 with auto-unboxing.</div> 1247<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1248</li> 1249</ul> 1250<a name="add(java.math.BigDecimal)"> 1251<!-- --> 1252</a> 1253<ul class="blockList"> 1254<li class="blockList"> 1255<h4>add</h4> 1256<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/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> v)</pre> 1257<div class="block">Method for adding specified number at the end of this array.</div> 1258<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1259</li> 1260</ul> 1261<a name="add(java.lang.String)"> 1262<!-- --> 1263</a> 1264<ul class="blockList"> 1265<li class="blockList"> 1266<h4>add</h4> 1267<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/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre> 1268<div class="block">Method for adding specified String value at the end of this array.</div> 1269<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1270</li> 1271</ul> 1272<a name="add(boolean)"> 1273<!-- --> 1274</a> 1275<ul class="blockList"> 1276<li class="blockList"> 1277<h4>add</h4> 1278<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> 1279<div class="block">Method for adding specified boolean value at the end of this array.</div> 1280<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1281</li> 1282</ul> 1283<a name="add(java.lang.Boolean)"> 1284<!-- --> 1285</a> 1286<ul class="blockList"> 1287<li class="blockList"> 1288<h4>add</h4> 1289<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/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value)</pre> 1290<div class="block">Alternative method that we need to avoid bumping into NPE issues 1291 with auto-unboxing.</div> 1292<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1293</li> 1294</ul> 1295<a name="add(byte[])"> 1296<!-- --> 1297</a> 1298<ul class="blockList"> 1299<li class="blockList"> 1300<h4>add</h4> 1301<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> 1302<div class="block">Method for adding specified binary value at the end of this array 1303 (note: when serializing as JSON, will be output Base64 encoded)</div> 1304<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1305</li> 1306</ul> 1307<a name="insertArray(int)"> 1308<!-- --> 1309</a> 1310<ul class="blockList"> 1311<li class="blockList"> 1312<h4>insertArray</h4> 1313<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> 1314<div class="block">Method for creating an array node, inserting it at the 1315 specified point in the array, 1316 and returning the <b>newly created array</b> 1317 (note: NOT 'this' array)</div> 1318</li> 1319</ul> 1320<a name="insertObject(int)"> 1321<!-- --> 1322</a> 1323<ul class="blockList"> 1324<li class="blockList"> 1325<h4>insertObject</h4> 1326<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> 1327<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 1328 of this array, and returning the <b>newly created node</b> 1329 (note: NOT 'this' array)</div> 1330<dl><dt><span class="strong">Returns:</span></dt><dd>Newly constructed ObjectNode</dd></dl> 1331</li> 1332</ul> 1333<a name="insertPOJO(int, java.lang.Object)"> 1334<!-- --> 1335</a> 1336<ul class="blockList"> 1337<li class="blockList"> 1338<h4>insertPOJO</h4> 1339<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insertPOJO(int index, 1340 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre> 1341<div class="block">Method that will construct a POJONode and 1342 insert it at specified position in this array.</div> 1343<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1344</li> 1345</ul> 1346<a name="insertNull(int)"> 1347<!-- --> 1348</a> 1349<ul class="blockList"> 1350<li class="blockList"> 1351<h4>insertNull</h4> 1352<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> 1353<div class="block">Method that will insert a null value 1354 at specified position in this array.</div> 1355<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1356</li> 1357</ul> 1358<a name="insert(int, int)"> 1359<!-- --> 1360</a> 1361<ul class="blockList"> 1362<li class="blockList"> 1363<h4>insert</h4> 1364<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1365 int v)</pre> 1366<div class="block">Method that will insert specified numeric value 1367 at specified position in this array.</div> 1368<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1369</li> 1370</ul> 1371<a name="insert(int, java.lang.Integer)"> 1372<!-- --> 1373</a> 1374<ul class="blockList"> 1375<li class="blockList"> 1376<h4>insert</h4> 1377<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1378 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> value)</pre> 1379<div class="block">Alternative method that we need to avoid bumping into NPE issues 1380 with auto-unboxing.</div> 1381<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1382</li> 1383</ul> 1384<a name="insert(int, long)"> 1385<!-- --> 1386</a> 1387<ul class="blockList"> 1388<li class="blockList"> 1389<h4>insert</h4> 1390<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1391 long v)</pre> 1392<div class="block">Method that will insert specified numeric value 1393 at specified position in this array.</div> 1394<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1395</li> 1396</ul> 1397<a name="insert(int, java.lang.Long)"> 1398<!-- --> 1399</a> 1400<ul class="blockList"> 1401<li class="blockList"> 1402<h4>insert</h4> 1403<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1404 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> value)</pre> 1405<div class="block">Alternative method that we need to avoid bumping into NPE issues 1406 with auto-unboxing.</div> 1407<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1408</li> 1409</ul> 1410<a name="insert(int, float)"> 1411<!-- --> 1412</a> 1413<ul class="blockList"> 1414<li class="blockList"> 1415<h4>insert</h4> 1416<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1417 float v)</pre> 1418<div class="block">Method that will insert specified numeric value 1419 at specified position in this array.</div> 1420<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1421</li> 1422</ul> 1423<a name="insert(int, java.lang.Float)"> 1424<!-- --> 1425</a> 1426<ul class="blockList"> 1427<li class="blockList"> 1428<h4>insert</h4> 1429<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1430 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> value)</pre> 1431<div class="block">Alternative method that we need to avoid bumping into NPE issues 1432 with auto-unboxing.</div> 1433<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1434</li> 1435</ul> 1436<a name="insert(int, double)"> 1437<!-- --> 1438</a> 1439<ul class="blockList"> 1440<li class="blockList"> 1441<h4>insert</h4> 1442<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1443 double v)</pre> 1444<div class="block">Method that will insert specified numeric value 1445 at specified position in this array.</div> 1446<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1447</li> 1448</ul> 1449<a name="insert(int, java.lang.Double)"> 1450<!-- --> 1451</a> 1452<ul class="blockList"> 1453<li class="blockList"> 1454<h4>insert</h4> 1455<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1456 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang">Double</a> value)</pre> 1457<div class="block">Alternative method that we need to avoid bumping into NPE issues 1458 with auto-unboxing.</div> 1459<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1460</li> 1461</ul> 1462<a name="insert(int, java.math.BigDecimal)"> 1463<!-- --> 1464</a> 1465<ul class="blockList"> 1466<li class="blockList"> 1467<h4>insert</h4> 1468<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1469 <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> v)</pre> 1470<div class="block">Method that will insert specified numeric value 1471 at specified position in this array.</div> 1472<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1473</li> 1474</ul> 1475<a name="insert(int, java.lang.String)"> 1476<!-- --> 1477</a> 1478<ul class="blockList"> 1479<li class="blockList"> 1480<h4>insert</h4> 1481<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1482 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre> 1483<div class="block">Method that will insert specified String 1484 at specified position in this array.</div> 1485<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1486</li> 1487</ul> 1488<a name="insert(int, boolean)"> 1489<!-- --> 1490</a> 1491<ul class="blockList"> 1492<li class="blockList"> 1493<h4>insert</h4> 1494<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1495 boolean v)</pre> 1496<div class="block">Method that will insert specified String 1497 at specified position in this array.</div> 1498<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1499</li> 1500</ul> 1501<a name="insert(int, java.lang.Boolean)"> 1502<!-- --> 1503</a> 1504<ul class="blockList"> 1505<li class="blockList"> 1506<h4>insert</h4> 1507<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1508 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value)</pre> 1509<div class="block">Alternative method that we need to avoid bumping into NPE issues 1510 with auto-unboxing.</div> 1511<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1512</li> 1513</ul> 1514<a name="insert(int, byte[])"> 1515<!-- --> 1516</a> 1517<ul class="blockList"> 1518<li class="blockList"> 1519<h4>insert</h4> 1520<pre>public <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> insert(int index, 1521 byte[] v)</pre> 1522<div class="block">Method that will insert specified binary value 1523 at specified position in this array 1524 (note: when written as JSON, will be Base64 encoded)</div> 1525<dl><dt><span class="strong">Returns:</span></dt><dd>This array node, to allow chaining</dd></dl> 1526</li> 1527</ul> 1528<a name="equals(java.lang.Object)"> 1529<!-- --> 1530</a> 1531<ul class="blockList"> 1532<li class="blockList"> 1533<h4>equals</h4> 1534<pre>public boolean equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> 1535<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals(java.lang.Object)">JsonNode</a></code></strong></div> 1536<div class="block">Equality for node objects is defined as full (deep) value 1537 equality. This means that it is possible to compare complete 1538 JSON trees for equality by comparing equality of root nodes. 1539<p> 1540 Note: marked as abstract to ensure all implementation 1541 classes define it properly and not rely on definition 1542 from <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>.</div> 1543<dl> 1544<dt><strong>Specified by:</strong></dt> 1545<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> 1546</dl> 1547</li> 1548</ul> 1549<a name="_childrenEqual(com.fasterxml.jackson.databind.node.ArrayNode)"> 1550<!-- --> 1551</a> 1552<ul class="blockList"> 1553<li class="blockList"> 1554<h4>_childrenEqual</h4> 1555<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> 1556<dl><dt><span class="strong">Since:</span></dt> 1557 <dd>2.3</dd></dl> 1558</li> 1559</ul> 1560<a name="hashCode()"> 1561<!-- --> 1562</a> 1563<ul class="blockList"> 1564<li class="blockList"> 1565<h4>hashCode</h4> 1566<pre>public int hashCode()</pre> 1567<dl> 1568<dt><strong>Overrides:</strong></dt> 1569<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> 1570</dl> 1571</li> 1572</ul> 1573<a name="toString()"> 1574<!-- --> 1575</a> 1576<ul class="blockList"> 1577<li class="blockList"> 1578<h4>toString</h4> 1579<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> 1580<div class="block"><strong>Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#toString()">JsonNode</a></code></strong></div> 1581<div class="block"><p> 1582 Note: marked as abstract to ensure all implementation 1583 classes define it properly.</div> 1584<dl> 1585<dt><strong>Specified by:</strong></dt> 1586<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> 1587</dl> 1588</li> 1589</ul> 1590<a name="_add(com.fasterxml.jackson.databind.JsonNode)"> 1591<!-- --> 1592</a> 1593<ul class="blockList"> 1594<li class="blockList"> 1595<h4>_add</h4> 1596<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> 1597</li> 1598</ul> 1599<a name="_insert(int, com.fasterxml.jackson.databind.JsonNode)"> 1600<!-- --> 1601</a> 1602<ul class="blockListLast"> 1603<li class="blockList"> 1604<h4>_insert</h4> 1605<pre>protected <a href="../../../../../com/fasterxml/jackson/databind/node/ArrayNode.html" title="class in com.fasterxml.jackson.databind.node">ArrayNode</a> _insert(int index, 1606 <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a> node)</pre> 1607</li> 1608</ul> 1609</li> 1610</ul> 1611</li> 1612</ul> 1613</div> 1614</div> 1615<!-- ========= END OF CLASS DATA ========= --> 1616<!-- ======= START OF BOTTOM NAVBAR ====== --> 1617<div class="bottomNav"><a name="navbar_bottom"> 1618<!-- --> 1619</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1620<!-- --> 1621</a> 1622<ul class="navList" title="Navigation"> 1623<li><a href="../../../../../overview-summary.html">Overview</a></li> 1624<li><a href="package-summary.html">Package</a></li> 1625<li class="navBarCell1Rev">Class</li> 1626<li><a href="class-use/ArrayNode.html">Use</a></li> 1627<li><a href="package-tree.html">Tree</a></li> 1628<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 1629<li><a href="../../../../../index-all.html">Index</a></li> 1630<li><a href="../../../../../help-doc.html">Help</a></li> 1631</ul> 1632</div> 1633<div class="subNav"> 1634<ul class="navList"> 1635<li>Prev Class</li> 1636<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="strong">Next Class</span></a></li> 1637</ul> 1638<ul class="navList"> 1639<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/ArrayNode.html" target="_top">Frames</a></li> 1640<li><a href="ArrayNode.html" target="_top">No Frames</a></li> 1641</ul> 1642<ul class="navList" id="allclasses_navbar_bottom"> 1643<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 1644</ul> 1645<div> 1646<script type="text/javascript"><!-- 1647 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1648 if(window==top) { 1649 allClassesLink.style.display = "block"; 1650 } 1651 else { 1652 allClassesLink.style.display = "none"; 1653 } 1654 //--> 1655</script> 1656</div> 1657<div> 1658<ul class="subNavList"> 1659<li>Summary: </li> 1660<li>Nested | </li> 1661<li><a href="#fields_inherited_from_class_com.fasterxml.jackson.databind.node.ContainerNode">Field</a> | </li> 1662<li><a href="#constructor_summary">Constr</a> | </li> 1663<li><a href="#method_summary">Method</a></li> 1664</ul> 1665<ul class="subNavList"> 1666<li>Detail: </li> 1667<li>Field | </li> 1668<li><a href="#constructor_detail">Constr</a> | </li> 1669<li><a href="#method_detail">Method</a></li> 1670</ul> 1671</div> 1672<a name="skip-navbar_bottom"> 1673<!-- --> 1674</a></div> 1675<!-- ======== END OF BOTTOM NAVBAR ======= --> 1676<p class="legalCopy"><small>Copyright © 2014 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1677</body> 1678</html> 1679