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