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