• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:32 PDT 2013 -->
6<title>ValueNode (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="ValueNode (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/ValueNode.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/TreeTraversingParser.html" title="class in org.codehaus.jackson.node"><span class="strong">Prev Class</span></a></li>
40<li>Next Class</li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/node/ValueNode.html" target="_top">Frames</a></li>
44<li><a href="ValueNode.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>Nested&nbsp;|&nbsp;</li>
65<li><a href="#fields_inherited_from_class_org.codehaus.jackson.JsonNode">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>Field&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 ValueNode" class="title">Class ValueNode</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>org.codehaus.jackson.node.ValueNode</li>
97</ul>
98</li>
99</ul>
100</li>
101</ul>
102</li>
103</ul>
104<div class="description">
105<ul class="blockList">
106<li class="blockList">
107<dl>
108<dt>All Implemented Interfaces:</dt>
109<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>
110</dl>
111<dl>
112<dt>Direct Known Subclasses:</dt>
113<dd><a href="../../../../org/codehaus/jackson/node/BinaryNode.html" title="class in org.codehaus.jackson.node">BinaryNode</a>, <a href="../../../../org/codehaus/jackson/node/BooleanNode.html" title="class in org.codehaus.jackson.node">BooleanNode</a>, <a href="../../../../org/codehaus/jackson/node/NullNode.html" title="class in org.codehaus.jackson.node">NullNode</a>, <a href="../../../../org/codehaus/jackson/node/NumericNode.html" title="class in org.codehaus.jackson.node">NumericNode</a>, <a href="../../../../org/codehaus/jackson/node/POJONode.html" title="class in org.codehaus.jackson.node">POJONode</a>, <a href="../../../../org/codehaus/jackson/node/TextNode.html" title="class in org.codehaus.jackson.node">TextNode</a></dd>
114</dl>
115<hr>
116<br>
117<pre>public abstract class <span class="strong">ValueNode</span>
118extends <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html" title="class in org.codehaus.jackson.node">BaseJsonNode</a></pre>
119<div class="block">This intermediate base class is used for all leaf nodes, that is,
120 all non-container (array or object) nodes, except for the
121 "missing node".</div>
122</li>
123</ul>
124</div>
125<div class="summary">
126<ul class="blockList">
127<li class="blockList">
128<!-- =========== FIELD SUMMARY =========== -->
129<ul class="blockList">
130<li class="blockList"><a name="field_summary">
131<!--   -->
132</a>
133<h3>Field Summary</h3>
134<ul class="blockList">
135<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.JsonNode">
136<!--   -->
137</a>
138<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>
139<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>
140</ul>
141</li>
142</ul>
143<!-- ======== CONSTRUCTOR SUMMARY ======== -->
144<ul class="blockList">
145<li class="blockList"><a name="constructor_summary">
146<!--   -->
147</a>
148<h3>Constructor Summary</h3>
149<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
150<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
151<tr>
152<th class="colFirst" scope="col">Modifier</th>
153<th class="colLast" scope="col">Constructor and Description</th>
154</tr>
155<tr class="altColor">
156<td class="colFirst"><code>protected </code></td>
157<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.html#ValueNode()">ValueNode</a></strong>()</code>&nbsp;</td>
158</tr>
159</table>
160</li>
161</ul>
162<!-- ========== METHOD SUMMARY =========== -->
163<ul class="blockList">
164<li class="blockList"><a name="method_summary">
165<!--   -->
166</a>
167<h3>Method Summary</h3>
168<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
169<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
170<tr>
171<th class="colFirst" scope="col">Modifier and Type</th>
172<th class="colLast" scope="col">Method and Description</th>
173</tr>
174<tr class="altColor">
175<td class="colFirst"><code>abstract <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td>
176<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.html#asToken()">asToken</a></strong>()</code>
177<div class="block">Method that can be used for efficient type detection
178 when using stream abstraction for traversing nodes.</div>
179</td>
180</tr>
181<tr class="rowColor">
182<td class="colFirst"><code>boolean</code></td>
183<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.html#isValueNode()">isValueNode</a></strong>()</code>
184<div class="block">Method that returns true for all value nodes: ones that
185 are not containers, and that do not represent "missing" nodes
186 in the path.</div>
187</td>
188</tr>
189<tr class="altColor">
190<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td>
191<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.html#path(int)">path</a></strong>(int&nbsp;index)</code>
192<div class="block">This method is similar to <a href="../../../../org/codehaus/jackson/JsonNode.html#get(int)"><code>JsonNode.get(int)</code></a>, except
193 that instead of returning null if no such element exists (due
194 to index being out of range, or this node not being an array),
195 a "missing node" (node that returns true for
196 <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
197</td>
198</tr>
199<tr class="rowColor">
200<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td>
201<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.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>
202<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
203 that instead of returning null if no such value exists (due
204 to this node not being an object, or object not having value
205 for the specified field),
206 a "missing node" (node that returns true for
207 <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned.</div>
208</td>
209</tr>
210<tr class="altColor">
211<td class="colFirst"><code>void</code></td>
212<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.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,
213                 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a>&nbsp;provider,
214                 <a href="../../../../org/codehaus/jackson/map/TypeSerializer.html" title="class in org.codehaus.jackson.map">TypeSerializer</a>&nbsp;typeSer)</code>
215<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
216 since they may be mixed with other types.</div>
217</td>
218</tr>
219<tr class="rowColor">
220<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
221<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/node/ValueNode.html#toString()">toString</a></strong>()</code>
222<div class="block">
223 Note: marked as abstract to ensure all implementation
224 classes define it properly.</div>
225</td>
226</tr>
227</table>
228<ul class="blockList">
229<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.node.BaseJsonNode">
230<!--   -->
231</a>
232<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>
233<code><a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findParent(java.lang.String)">findParent</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findParents(java.lang.String, java.util.List)">findParents</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findPath(java.lang.String)">findPath</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findValue(java.lang.String)">findValue</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findValues(java.lang.String, java.util.List)">findValues</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#findValuesAsText(java.lang.String, java.util.List)">findValuesAsText</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#getNumberType()">getNumberType</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#serialize(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)">serialize</a>, <a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#traverse()">traverse</a></code></li>
234</ul>
235<ul class="blockList">
236<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.JsonNode">
237<!--   -->
238</a>
239<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>
240<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#asText()">asText</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#equals(java.lang.Object)">equals</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#get(int)">get</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#get(java.lang.String)">get</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#getElements()">getElements</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getFieldNames()">getFieldNames</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getFields()">getFields</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getIntValue()">getIntValue</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getLongValue()">getLongValue</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getNumberValue()">getNumberValue</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getPath(int)">getPath</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getPath(java.lang.String)">getPath</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getTextValue()">getTextValue</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsBoolean()">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsBoolean(boolean)">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsDouble()">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsDouble(double)">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsInt()">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsInt(int)">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsLong()">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsLong(long)">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#getValueAsText()">getValueAsText</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#isContainerNode()">isContainerNode</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isDouble()">isDouble</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isFloatingPointNumber()">isFloatingPointNumber</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isInt()">isInt</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isIntegralNumber()">isIntegralNumber</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isLong()">isLong</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()">isMissingNode</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isNull()">isNull</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isNumber()">isNumber</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isObject()">isObject</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isPojo()">isPojo</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#isTextual()">isTextual</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#iterator()">iterator</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#size()">size</a>, <a href="../../../../org/codehaus/jackson/JsonNode.html#with(java.lang.String)">with</a></code></li>
241</ul>
242<ul class="blockList">
243<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
244<!--   -->
245</a>
246<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>
247<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#hashCode()" title="class or interface in java.lang">hashCode</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>
248</ul>
249</li>
250</ul>
251</li>
252</ul>
253</div>
254<div class="details">
255<ul class="blockList">
256<li class="blockList">
257<!-- ========= CONSTRUCTOR DETAIL ======== -->
258<ul class="blockList">
259<li class="blockList"><a name="constructor_detail">
260<!--   -->
261</a>
262<h3>Constructor Detail</h3>
263<a name="ValueNode()">
264<!--   -->
265</a>
266<ul class="blockListLast">
267<li class="blockList">
268<h4>ValueNode</h4>
269<pre>protected&nbsp;ValueNode()</pre>
270</li>
271</ul>
272</li>
273</ul>
274<!-- ============ METHOD DETAIL ========== -->
275<ul class="blockList">
276<li class="blockList"><a name="method_detail">
277<!--   -->
278</a>
279<h3>Method Detail</h3>
280<a name="isValueNode()">
281<!--   -->
282</a>
283<ul class="blockList">
284<li class="blockList">
285<h4>isValueNode</h4>
286<pre>public&nbsp;boolean&nbsp;isValueNode()</pre>
287<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonNode.html#isValueNode()">JsonNode</a></code></strong></div>
288<div class="block">Method that returns true for all value nodes: ones that
289 are not containers, and that do not represent "missing" nodes
290 in the path. Such value nodes represent String, Number, Boolean
291 and null values from JSON.
292<p>
293 Note: one and only one of methods <a href="../../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>JsonNode.isValueNode()</code></a>,
294 <a href="../../../../org/codehaus/jackson/JsonNode.html#isContainerNode()"><code>JsonNode.isContainerNode()</code></a> and <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a> ever
295 returns true for any given node.</div>
296<dl>
297<dt><strong>Overrides:</strong></dt>
298<dd><code><a href="../../../../org/codehaus/jackson/JsonNode.html#isValueNode()">isValueNode</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></dd>
299</dl>
300</li>
301</ul>
302<a name="asToken()">
303<!--   -->
304</a>
305<ul class="blockList">
306<li class="blockList">
307<h4>asToken</h4>
308<pre>public abstract&nbsp;<a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a>&nbsp;asToken()</pre>
309<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#asToken()">BaseJsonNode</a></code></strong></div>
310<div class="block">Method that can be used for efficient type detection
311 when using stream abstraction for traversing nodes.
312 Will return the first <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> that equivalent
313 stream event would produce (for most nodes there is just
314 one token but for structured/container types multiple)</div>
315<dl>
316<dt><strong>Specified by:</strong></dt>
317<dd><code><a href="../../../../org/codehaus/jackson/node/BaseJsonNode.html#asToken()">asToken</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>
318</dl>
319</li>
320</ul>
321<a name="serializeWithType(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider, org.codehaus.jackson.map.TypeSerializer)">
322<!--   -->
323</a>
324<ul class="blockList">
325<li class="blockList">
326<h4>serializeWithType</h4>
327<pre>public&nbsp;void&nbsp;serializeWithType(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a>&nbsp;jg,
328                     <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a>&nbsp;provider,
329                     <a href="../../../../org/codehaus/jackson/map/TypeSerializer.html" title="class in org.codehaus.jackson.map">TypeSerializer</a>&nbsp;typeSer)
330                       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>,
331                              <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre>
332<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>
333<div class="block">Type information is needed, even if JsonNode instances are "plain" JSON,
334 since they may be mixed with other types.</div>
335<dl>
336<dt><strong>Specified by:</strong></dt>
337<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>
338<dt><strong>Specified by:</strong></dt>
339<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>
340<dt><span class="strong">Throws:</span></dt>
341<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>
342<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd></dl>
343</li>
344</ul>
345<a name="path(java.lang.String)">
346<!--   -->
347</a>
348<ul class="blockList">
349<li class="blockList">
350<h4>path</h4>
351<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>
352<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>
353<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
354 that instead of returning null if no such value exists (due
355 to this node not being an object, or object not having value
356 for the specified field),
357 a "missing node" (node that returns true for
358 <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
359 convenient and safe chained access via path calls.</div>
360<dl>
361<dt><strong>Specified by:</strong></dt>
362<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>
363</dl>
364</li>
365</ul>
366<a name="path(int)">
367<!--   -->
368</a>
369<ul class="blockList">
370<li class="blockList">
371<h4>path</h4>
372<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>&nbsp;path(int&nbsp;index)</pre>
373<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonNode.html#path(int)">JsonNode</a></code></strong></div>
374<div class="block">This method is similar to <a href="../../../../org/codehaus/jackson/JsonNode.html#get(int)"><code>JsonNode.get(int)</code></a>, except
375 that instead of returning null if no such element exists (due
376 to index being out of range, or this node not being an array),
377 a "missing node" (node that returns true for
378 <a href="../../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>JsonNode.isMissingNode()</code></a>) will be returned. This allows for
379 convenient and safe chained access via path calls.</div>
380<dl>
381<dt><strong>Specified by:</strong></dt>
382<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>
383</dl>
384</li>
385</ul>
386<a name="toString()">
387<!--   -->
388</a>
389<ul class="blockListLast">
390<li class="blockList">
391<h4>toString</h4>
392<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>
393<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/JsonNode.html#toString()">JsonNode</a></code></strong></div>
394<div class="block"><p>
395 Note: marked as abstract to ensure all implementation
396 classes define it properly.</div>
397<dl>
398<dt><strong>Specified by:</strong></dt>
399<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>
400</dl>
401</li>
402</ul>
403</li>
404</ul>
405</li>
406</ul>
407</div>
408</div>
409<!-- ========= END OF CLASS DATA ========= -->
410<!-- ======= START OF BOTTOM NAVBAR ====== -->
411<div class="bottomNav"><a name="navbar_bottom">
412<!--   -->
413</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
414<!--   -->
415</a>
416<ul class="navList" title="Navigation">
417<li><a href="../../../../overview-summary.html">Overview</a></li>
418<li><a href="package-summary.html">Package</a></li>
419<li class="navBarCell1Rev">Class</li>
420<li><a href="class-use/ValueNode.html">Use</a></li>
421<li><a href="package-tree.html">Tree</a></li>
422<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
423<li><a href="../../../../index-all.html">Index</a></li>
424<li><a href="../../../../help-doc.html">Help</a></li>
425</ul>
426</div>
427<div class="subNav">
428<ul class="navList">
429<li><a href="../../../../org/codehaus/jackson/node/TreeTraversingParser.html" title="class in org.codehaus.jackson.node"><span class="strong">Prev Class</span></a></li>
430<li>Next Class</li>
431</ul>
432<ul class="navList">
433<li><a href="../../../../index.html?org/codehaus/jackson/node/ValueNode.html" target="_top">Frames</a></li>
434<li><a href="ValueNode.html" target="_top">No Frames</a></li>
435</ul>
436<ul class="navList" id="allclasses_navbar_bottom">
437<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
438</ul>
439<div>
440<script type="text/javascript"><!--
441  allClassesLink = document.getElementById("allclasses_navbar_bottom");
442  if(window==top) {
443    allClassesLink.style.display = "block";
444  }
445  else {
446    allClassesLink.style.display = "none";
447  }
448  //-->
449</script>
450</div>
451<div>
452<ul class="subNavList">
453<li>Summary:&nbsp;</li>
454<li>Nested&nbsp;|&nbsp;</li>
455<li><a href="#fields_inherited_from_class_org.codehaus.jackson.JsonNode">Field</a>&nbsp;|&nbsp;</li>
456<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
457<li><a href="#method_summary">Method</a></li>
458</ul>
459<ul class="subNavList">
460<li>Detail:&nbsp;</li>
461<li>Field&nbsp;|&nbsp;</li>
462<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
463<li><a href="#method_detail">Method</a></li>
464</ul>
465</div>
466<a name="skip-navbar_bottom">
467<!--   -->
468</a></div>
469<!-- ======== END OF BOTTOM NAVBAR ======= -->
470</body>
471</html>
472