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