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