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: </li> 64<li>Nested | </li> 65<li><a href="#fields_inherited_from_class_org.codehaus.jackson.JsonNode">Field</a> | </li> 66<li><a href="#constructor_summary">Constr</a> | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li>Field | </li> 72<li><a href="#constructor_detail">Constr</a> | </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><<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>>, <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 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"> </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> </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"> </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 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> 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> jg, 213 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> provider, 214 <a href="../../../../org/codehaus/jackson/map/TypeSerializer.html" title="class in org.codehaus.jackson.map">TypeSerializer</a> 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 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 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 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 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 boolean isValueNode()</pre> 287<div class="block"><strong>Description copied from class: <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> in class <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 <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> asToken()</pre> 309<div class="block"><strong>Description copied from class: <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> in class <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 void serializeWithType(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jg, 328 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> provider, 329 <a href="../../../../org/codehaus/jackson/map/TypeSerializer.html" title="class in org.codehaus.jackson.map">TypeSerializer</a> 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: <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> in interface <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> in class <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 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> path(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> 352<div class="block"><strong>Description copied from class: <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> in class <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 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> path(int index)</pre> 373<div class="block"><strong>Description copied from class: <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> in class <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 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> 393<div class="block"><strong>Description copied from class: <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> in class <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: </li> 454<li>Nested | </li> 455<li><a href="#fields_inherited_from_class_org.codehaus.jackson.JsonNode">Field</a> | </li> 456<li><a href="#constructor_summary">Constr</a> | </li> 457<li><a href="#method_summary">Method</a></li> 458</ul> 459<ul class="subNavList"> 460<li>Detail: </li> 461<li>Field | </li> 462<li><a href="#constructor_detail">Constr</a> | </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