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