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 (1.8.0_162) on Tue Jan 23 20:22:16 PST 2018 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>NumericNode (jackson-databind 2.9.0 API)</title> 8<meta name="date" content="2018-01-23"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="NumericNode (jackson-databind 2.9.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":10,"i13":6,"i14":10,"i15":6,"i16":6,"i17":6}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/NumericNode.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../../index-all.html">Index</a></li> 48<li><a href="../../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/NumericNode.html" target="_top">Frames</a></li> 58<li><a href="NumericNode.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li>Nested | </li> 79<li>Field | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li>Field | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind.node</div> 97<h2 title="Class NumericNode" class="title">Class NumericNode</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonSerializable.Base</a></li> 105<li> 106<ul class="inheritance"> 107<li><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.JsonNode</a></li> 108<li> 109<ul class="inheritance"> 110<li><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.BaseJsonNode</a></li> 111<li> 112<ul class="inheritance"> 113<li><a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html" title="class in com.fasterxml.jackson.databind.node">com.fasterxml.jackson.databind.node.ValueNode</a></li> 114<li> 115<ul class="inheritance"> 116<li>com.fasterxml.jackson.databind.node.NumericNode</li> 117</ul> 118</li> 119</ul> 120</li> 121</ul> 122</li> 123</ul> 124</li> 125</ul> 126</li> 127</ul> 128<div class="description"> 129<ul class="blockList"> 130<li class="blockList"> 131<dl> 132<dt>All Implemented Interfaces:</dt> 133<dd><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a>></dd> 134</dl> 135<dl> 136<dt>Direct Known Subclasses:</dt> 137<dd><a href="../../../../../com/fasterxml/jackson/databind/node/BigIntegerNode.html" title="class in com.fasterxml.jackson.databind.node">BigIntegerNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/DecimalNode.html" title="class in com.fasterxml.jackson.databind.node">DecimalNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/DoubleNode.html" title="class in com.fasterxml.jackson.databind.node">DoubleNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/FloatNode.html" title="class in com.fasterxml.jackson.databind.node">FloatNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/IntNode.html" title="class in com.fasterxml.jackson.databind.node">IntNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/LongNode.html" title="class in com.fasterxml.jackson.databind.node">LongNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ShortNode.html" title="class in com.fasterxml.jackson.databind.node">ShortNode</a></dd> 138</dl> 139<hr> 140<br> 141<pre>public abstract class <span class="typeNameLabel">NumericNode</span> 142extends <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html" title="class in com.fasterxml.jackson.databind.node">ValueNode</a></pre> 143<div class="block">Intermediate value node used for numeric nodes.</div> 144</li> 145</ul> 146</div> 147<div class="summary"> 148<ul class="blockList"> 149<li class="blockList"> 150<!-- ======== NESTED CLASS SUMMARY ======== --> 151<ul class="blockList"> 152<li class="blockList"><a name="nested.class.summary"> 153<!-- --> 154</a> 155<h3>Nested Class Summary</h3> 156<ul class="blockList"> 157<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable"> 158<!-- --> 159</a> 160<h3>Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.html" title="interface in com.fasterxml.jackson.databind">JsonSerializable</a></h3> 161<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></code></li> 162</ul> 163</li> 164</ul> 165<!-- ======== CONSTRUCTOR SUMMARY ======== --> 166<ul class="blockList"> 167<li class="blockList"><a name="constructor.summary"> 168<!-- --> 169</a> 170<h3>Constructor Summary</h3> 171<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 172<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 173<tr> 174<th class="colFirst" scope="col">Modifier</th> 175<th class="colLast" scope="col">Constructor and Description</th> 176</tr> 177<tr class="altColor"> 178<td class="colFirst"><code>protected </code></td> 179<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#NumericNode--">NumericNode</a></span>()</code> </td> 180</tr> 181</table> 182</li> 183</ul> 184<!-- ========== METHOD SUMMARY =========== --> 185<ul class="blockList"> 186<li class="blockList"><a name="method.summary"> 187<!-- --> 188</a> 189<h3>Method Summary</h3> 190<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 191<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> 192<tr> 193<th class="colFirst" scope="col">Modifier and Type</th> 194<th class="colLast" scope="col">Method and Description</th> 195</tr> 196<tr id="i0" class="altColor"> 197<td class="colFirst"><code>double</code></td> 198<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asDouble--">asDouble</a></span>()</code> 199<div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> 200</td> 201</tr> 202<tr id="i1" class="rowColor"> 203<td class="colFirst"><code>double</code></td> 204<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asDouble-double-">asDouble</a></span>(double defaultValue)</code> 205<div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> 206</td> 207</tr> 208<tr id="i2" class="altColor"> 209<td class="colFirst"><code>int</code></td> 210<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asInt--">asInt</a></span>()</code> 211<div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> 212</td> 213</tr> 214<tr id="i3" class="rowColor"> 215<td class="colFirst"><code>int</code></td> 216<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asInt-int-">asInt</a></span>(int defaultValue)</code> 217<div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> 218</td> 219</tr> 220<tr id="i4" class="altColor"> 221<td class="colFirst"><code>long</code></td> 222<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asLong--">asLong</a></span>()</code> 223<div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> 224</td> 225</tr> 226<tr id="i5" class="rowColor"> 227<td class="colFirst"><code>long</code></td> 228<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asLong-long-">asLong</a></span>(long defaultValue)</code> 229<div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> 230</td> 231</tr> 232<tr id="i6" class="altColor"> 233<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 234<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#asText--">asText</a></span>()</code> 235<div class="block">Method that will return a valid String representation of 236 the container value, if the node is a value node 237 (method <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--"><code>JsonNode.isValueNode()</code></a> returns true), 238 otherwise empty String.</div> 239</td> 240</tr> 241<tr id="i7" class="rowColor"> 242<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a></code></td> 243<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#bigIntegerValue--">bigIntegerValue</a></span>()</code> 244<div class="block">Returns integer value for this node (as <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>), <b>if and only if</b> 245 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true).</div> 246</td> 247</tr> 248<tr id="i8" class="altColor"> 249<td class="colFirst"><code>abstract boolean</code></td> 250<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#canConvertToInt--">canConvertToInt</a></span>()</code> 251<div class="block">Method that can be used to check whether this node is a numeric 252 node (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> would return true) AND its value fits 253 within Java's 32-bit signed integer type, <code>int</code>.</div> 254</td> 255</tr> 256<tr id="i9" class="rowColor"> 257<td class="colFirst"><code>abstract boolean</code></td> 258<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#canConvertToLong--">canConvertToLong</a></span>()</code> 259<div class="block">Method that can be used to check whether this node is a numeric 260 node (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> would return true) AND its value fits 261 within Java's 64-bit signed integer type, <code>long</code>.</div> 262</td> 263</tr> 264<tr id="i10" class="altColor"> 265<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td> 266<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#decimalValue--">decimalValue</a></span>()</code> 267<div class="block">Returns floating point value for this node (as <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>), <b>if and only if</b> 268 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true).</div> 269</td> 270</tr> 271<tr id="i11" class="rowColor"> 272<td class="colFirst"><code>abstract double</code></td> 273<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#doubleValue--">doubleValue</a></span>()</code> 274<div class="block">Returns 64-bit floating point (double) value for this node, <b>if and only if</b> 275 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true).</div> 276</td> 277</tr> 278<tr id="i12" class="altColor"> 279<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a></code></td> 280<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#getNodeType--">getNodeType</a></span>()</code> 281<div class="block">Return the type of this node</div> 282</td> 283</tr> 284<tr id="i13" class="rowColor"> 285<td class="colFirst"><code>abstract int</code></td> 286<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#intValue--">intValue</a></span>()</code> 287<div class="block">Returns integer value for this node, <b>if and only if</b> 288 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true).</div> 289</td> 290</tr> 291<tr id="i14" class="altColor"> 292<td class="colFirst"><code>boolean</code></td> 293<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#isNaN--">isNaN</a></span>()</code> 294<div class="block">Convenience method for checking whether this node is a 295 <a href="../../../../../com/fasterxml/jackson/databind/node/FloatNode.html" title="class in com.fasterxml.jackson.databind.node"><code>FloatNode</code></a> or <a href="../../../../../com/fasterxml/jackson/databind/node/DoubleNode.html" title="class in com.fasterxml.jackson.databind.node"><code>DoubleNode</code></a> that contains 296 "not-a-number" (NaN) value.</div> 297</td> 298</tr> 299<tr id="i15" class="rowColor"> 300<td class="colFirst"><code>abstract long</code></td> 301<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#longValue--">longValue</a></span>()</code> 302<div class="block">Returns 64-bit long value for this node, <b>if and only if</b> 303 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true).</div> 304</td> 305</tr> 306<tr id="i16" class="altColor"> 307<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParser.NumberType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.NumberType</a></code></td> 308<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#numberType--">numberType</a></span>()</code> 309<div class="block">Returns code that identifies type of underlying numeric 310 value, if (and only if) node is a number node.</div> 311</td> 312</tr> 313<tr id="i17" class="rowColor"> 314<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td> 315<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/fasterxml/jackson/databind/node/NumericNode.html#numberValue--">numberValue</a></span>()</code> 316<div class="block">Returns numeric value for this node, <b>if and only if</b> 317 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true); otherwise 318 returns null</div> 319</td> 320</tr> 321</table> 322<ul class="blockList"> 323<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.ValueNode"> 324<!-- --> 325</a> 326<h3>Methods inherited from class com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html" title="class in com.fasterxml.jackson.databind.node">ValueNode</a></h3> 327<code><a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#Z:Z_at-com.fasterxml.jackson.core.JsonPointer-">_at</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#asToken--">asToken</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#deepCopy--">deepCopy</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#findParent-java.lang.String-">findParent</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#findParents-java.lang.String-java.util.List-">findParents</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#findValue-java.lang.String-">findValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#findValues-java.lang.String-java.util.List-">findValues</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#findValuesAsText-java.lang.String-java.util.List-">findValuesAsText</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#get-int-">get</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#get-java.lang.String-">get</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#has-int-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#has-java.lang.String-">has</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#hasNonNull-int-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#hasNonNull-java.lang.String-">hasNonNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#path-int-">path</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#path-java.lang.String-">path</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#serializeWithType-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.jsontype.TypeSerializer-">serializeWithType</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/ValueNode.html#toString--">toString</a></code></li> 328</ul> 329<ul class="blockList"> 330<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.node.BaseJsonNode"> 331<!-- --> 332</a> 333<h3>Methods inherited from class com.fasterxml.jackson.databind.node.<a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></h3> 334<code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#findPath-java.lang.String-">findPath</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#hashCode--">hashCode</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#serialize-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-">serialize</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse--">traverse</a>, <a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#traverse-com.fasterxml.jackson.core.ObjectCodec-">traverse</a></code></li> 335</ul> 336<ul class="blockList"> 337<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonNode"> 338<!-- --> 339</a> 340<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></h3> 341<code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean--">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asBoolean-boolean-">asBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asText-java.lang.String-">asText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-com.fasterxml.jackson.core.JsonPointer-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#at-java.lang.String-">at</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#binaryValue--">binaryValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#booleanValue--">booleanValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#elements--">elements</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.util.Comparator-com.fasterxml.jackson.databind.JsonNode-">equals</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fieldNames--">fieldNames</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#fields--">fields</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findParents-java.lang.String-">findParents</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValues-java.lang.String-">findValues</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#findValuesAsText-java.lang.String-">findValuesAsText</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#floatValue--">floatValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isArray--">isArray</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigDecimal--">isBigDecimal</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBigInteger--">isBigInteger</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBinary--">isBinary</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isBoolean--">isBoolean</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isContainerNode--">isContainerNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isDouble--">isDouble</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloat--">isFloat</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isFloatingPointNumber--">isFloatingPointNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isInt--">isInt</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isIntegralNumber--">isIntegralNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isLong--">isLong</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isMissingNode--">isMissingNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNull--">isNull</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--">isNumber</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isObject--">isObject</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isPojo--">isPojo</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isShort--">isShort</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isTextual--">isTextual</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--">isValueNode</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#iterator--">iterator</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#shortValue--">shortValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#size--">size</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#textValue--">textValue</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#with-java.lang.String-">with</a>, <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#withArray-java.lang.String-">withArray</a></code></li> 342</ul> 343<ul class="blockList"> 344<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.JsonSerializable.Base"> 345<!-- --> 346</a> 347<h3>Methods inherited from class com.fasterxml.jackson.databind.<a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html" title="class in com.fasterxml.jackson.databind">JsonSerializable.Base</a></h3> 348<code><a href="../../../../../com/fasterxml/jackson/databind/JsonSerializable.Base.html#isEmpty-com.fasterxml.jackson.databind.SerializerProvider-">isEmpty</a></code></li> 349</ul> 350<ul class="blockList"> 351<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 352<!-- --> 353</a> 354<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 355<code><a href="http://docs.oracle.com/javase/7/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/7/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/7/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/7/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/7/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/7/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/7/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/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> 356</ul> 357<ul class="blockList"> 358<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable"> 359<!-- --> 360</a> 361<h3>Methods inherited from interface java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3> 362<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li> 363</ul> 364</li> 365</ul> 366</li> 367</ul> 368</div> 369<div class="details"> 370<ul class="blockList"> 371<li class="blockList"> 372<!-- ========= CONSTRUCTOR DETAIL ======== --> 373<ul class="blockList"> 374<li class="blockList"><a name="constructor.detail"> 375<!-- --> 376</a> 377<h3>Constructor Detail</h3> 378<a name="NumericNode--"> 379<!-- --> 380</a> 381<ul class="blockListLast"> 382<li class="blockList"> 383<h4>NumericNode</h4> 384<pre>protected NumericNode()</pre> 385</li> 386</ul> 387</li> 388</ul> 389<!-- ============ METHOD DETAIL ========== --> 390<ul class="blockList"> 391<li class="blockList"><a name="method.detail"> 392<!-- --> 393</a> 394<h3>Method Detail</h3> 395<a name="getNodeType--"> 396<!-- --> 397</a> 398<ul class="blockList"> 399<li class="blockList"> 400<h4>getNodeType</h4> 401<pre>public final <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node">JsonNodeType</a> getNodeType()</pre> 402<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">JsonNode</a></code></span></div> 403<div class="block">Return the type of this node</div> 404<dl> 405<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 406<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#getNodeType--">getNodeType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 407<dt><span class="returnLabel">Returns:</span></dt> 408<dd>the node type as a <a href="../../../../../com/fasterxml/jackson/databind/node/JsonNodeType.html" title="enum in com.fasterxml.jackson.databind.node"><code>JsonNodeType</code></a> enum value</dd> 409</dl> 410</li> 411</ul> 412<a name="numberType--"> 413<!-- --> 414</a> 415<ul class="blockList"> 416<li class="blockList"> 417<h4>numberType</h4> 418<pre>public abstract <a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParser.NumberType.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.NumberType</a> numberType()</pre> 419<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#numberType--">BaseJsonNode</a></code></span></div> 420<div class="block">Returns code that identifies type of underlying numeric 421 value, if (and only if) node is a number node.</div> 422<dl> 423<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 424<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true#numberType--" title="class or interface in com.fasterxml.jackson.core">numberType</a></code> in interface <code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">TreeNode</a></code></dd> 425<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 426<dd><code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html#numberType--">numberType</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/node/BaseJsonNode.html" title="class in com.fasterxml.jackson.databind.node">BaseJsonNode</a></code></dd> 427</dl> 428</li> 429</ul> 430<a name="numberValue--"> 431<!-- --> 432</a> 433<ul class="blockList"> 434<li class="blockList"> 435<h4>numberValue</h4> 436<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> numberValue()</pre> 437<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#numberValue--">JsonNode</a></code></span></div> 438<div class="block">Returns numeric value for this node, <b>if and only if</b> 439 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true); otherwise 440 returns null</div> 441<dl> 442<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 443<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#numberValue--">numberValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 444<dt><span class="returnLabel">Returns:</span></dt> 445<dd>Number value this node contains, if any (null for non-number 446 nodes).</dd> 447</dl> 448</li> 449</ul> 450<a name="intValue--"> 451<!-- --> 452</a> 453<ul class="blockList"> 454<li class="blockList"> 455<h4>intValue</h4> 456<pre>public abstract int intValue()</pre> 457<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#intValue--">JsonNode</a></code></span></div> 458<div class="block">Returns integer value for this node, <b>if and only if</b> 459 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true). For other 460 types returns 0. 461 For floating-point numbers, value is truncated using default 462 Java coercion, similar to how cast from double to int operates.</div> 463<dl> 464<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 465<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#intValue--">intValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 466<dt><span class="returnLabel">Returns:</span></dt> 467<dd>Integer value this node contains, if any; 0 for non-number 468 nodes.</dd> 469</dl> 470</li> 471</ul> 472<a name="longValue--"> 473<!-- --> 474</a> 475<ul class="blockList"> 476<li class="blockList"> 477<h4>longValue</h4> 478<pre>public abstract long longValue()</pre> 479<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#longValue--">JsonNode</a></code></span></div> 480<div class="block">Returns 64-bit long value for this node, <b>if and only if</b> 481 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true). For other 482 types returns 0. 483 For floating-point numbers, value is truncated using default 484 Java coercion, similar to how cast from double to long operates.</div> 485<dl> 486<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 487<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#longValue--">longValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 488<dt><span class="returnLabel">Returns:</span></dt> 489<dd>Long value this node contains, if any; 0 for non-number 490 nodes.</dd> 491</dl> 492</li> 493</ul> 494<a name="doubleValue--"> 495<!-- --> 496</a> 497<ul class="blockList"> 498<li class="blockList"> 499<h4>doubleValue</h4> 500<pre>public abstract double doubleValue()</pre> 501<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#doubleValue--">JsonNode</a></code></span></div> 502<div class="block">Returns 64-bit floating point (double) value for this node, <b>if and only if</b> 503 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true). For other 504 types returns 0.0. 505 For integer values, conversion is done using coercion; this may result 506 in overflows with <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a> values.</div> 507<dl> 508<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 509<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#doubleValue--">doubleValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 510<dt><span class="returnLabel">Returns:</span></dt> 511<dd>64-bit double value this node contains, if any; 0.0 for non-number nodes.</dd> 512</dl> 513</li> 514</ul> 515<a name="decimalValue--"> 516<!-- --> 517</a> 518<ul class="blockList"> 519<li class="blockList"> 520<h4>decimalValue</h4> 521<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> decimalValue()</pre> 522<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#decimalValue--">JsonNode</a></code></span></div> 523<div class="block">Returns floating point value for this node (as <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>), <b>if and only if</b> 524 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true). For other 525 types returns <code>BigDecimal.ZERO</code>.</div> 526<dl> 527<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 528<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#decimalValue--">decimalValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 529<dt><span class="returnLabel">Returns:</span></dt> 530<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a> value this node contains, if numeric node; <code>BigDecimal.ZERO</code> for non-number nodes.</dd> 531</dl> 532</li> 533</ul> 534<a name="bigIntegerValue--"> 535<!-- --> 536</a> 537<ul class="blockList"> 538<li class="blockList"> 539<h4>bigIntegerValue</h4> 540<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a> bigIntegerValue()</pre> 541<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#bigIntegerValue--">JsonNode</a></code></span></div> 542<div class="block">Returns integer value for this node (as <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><code>BigDecimal</code></a>), <b>if and only if</b> 543 this node is numeric (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> returns true). For other 544 types returns <code>BigInteger.ZERO</code>.</div> 545<dl> 546<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 547<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#bigIntegerValue--">bigIntegerValue</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 548<dt><span class="returnLabel">Returns:</span></dt> 549<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a> value this node contains, if numeric node; <code>BigInteger.ZERO</code> for non-number nodes.</dd> 550</dl> 551</li> 552</ul> 553<a name="canConvertToInt--"> 554<!-- --> 555</a> 556<ul class="blockList"> 557<li class="blockList"> 558<h4>canConvertToInt</h4> 559<pre>public abstract boolean canConvertToInt()</pre> 560<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--">JsonNode</a></code></span></div> 561<div class="block">Method that can be used to check whether this node is a numeric 562 node (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> would return true) AND its value fits 563 within Java's 32-bit signed integer type, <code>int</code>. 564 Note that floating-point numbers are convertible if the integral 565 part fits without overflow (as per standard Java coercion rules) 566<p> 567 NOTE: this method does not consider possible value type conversion 568 from JSON String into Number; so even if this method returns false, 569 it is possible that <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--"><code>JsonNode.asInt()</code></a> could still succeed 570 if node is a JSON String representing integral number, or boolean.</div> 571<dl> 572<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 573<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToInt--">canConvertToInt</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 574</dl> 575</li> 576</ul> 577<a name="canConvertToLong--"> 578<!-- --> 579</a> 580<ul class="blockList"> 581<li class="blockList"> 582<h4>canConvertToLong</h4> 583<pre>public abstract boolean canConvertToLong()</pre> 584<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToLong--">JsonNode</a></code></span></div> 585<div class="block">Method that can be used to check whether this node is a numeric 586 node (<a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isNumber--"><code>JsonNode.isNumber()</code></a> would return true) AND its value fits 587 within Java's 64-bit signed integer type, <code>long</code>. 588 Note that floating-point numbers are convertible if the integral 589 part fits without overflow (as per standard Java coercion rules) 590<p> 591 NOTE: this method does not consider possible value type conversion 592 from JSON String into Number; so even if this method returns false, 593 it is possible that <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--"><code>JsonNode.asLong()</code></a> could still succeed 594 if node is a JSON String representing integral number, or boolean.</div> 595<dl> 596<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 597<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#canConvertToLong--">canConvertToLong</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 598</dl> 599</li> 600</ul> 601<a name="asText--"> 602<!-- --> 603</a> 604<ul class="blockList"> 605<li class="blockList"> 606<h4>asText</h4> 607<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> asText()</pre> 608<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--">JsonNode</a></code></span></div> 609<div class="block">Method that will return a valid String representation of 610 the container value, if the node is a value node 611 (method <a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#isValueNode--"><code>JsonNode.isValueNode()</code></a> returns true), 612 otherwise empty String.</div> 613<dl> 614<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 615<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asText--">asText</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 616</dl> 617</li> 618</ul> 619<a name="asInt--"> 620<!-- --> 621</a> 622<ul class="blockList"> 623<li class="blockList"> 624<h4>asInt</h4> 625<pre>public final int asInt()</pre> 626<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--">JsonNode</a></code></span></div> 627<div class="block">Method that will try to convert value of this node to a Java <b>int</b>. 628 Numbers are coerced using default Java rules; booleans convert to 0 (false) 629 and 1 (true), and Strings are parsed using default Java language integer 630 parsing rules. 631<p> 632 If representation cannot be converted to an int (including structured types 633 like Objects and Arrays), 634 default value of <b>0</b> will be returned; no exceptions are thrown.</div> 635<dl> 636<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 637<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt--">asInt</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 638</dl> 639</li> 640</ul> 641<a name="asInt-int-"> 642<!-- --> 643</a> 644<ul class="blockList"> 645<li class="blockList"> 646<h4>asInt</h4> 647<pre>public final int asInt(int defaultValue)</pre> 648<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt-int-">JsonNode</a></code></span></div> 649<div class="block">Method that will try to convert value of this node to a Java <b>int</b>. 650 Numbers are coerced using default Java rules; booleans convert to 0 (false) 651 and 1 (true), and Strings are parsed using default Java language integer 652 parsing rules. 653<p> 654 If representation cannot be converted to an int (including structured types 655 like Objects and Arrays), 656 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 657<dl> 658<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 659<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asInt-int-">asInt</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 660</dl> 661</li> 662</ul> 663<a name="asLong--"> 664<!-- --> 665</a> 666<ul class="blockList"> 667<li class="blockList"> 668<h4>asLong</h4> 669<pre>public final long asLong()</pre> 670<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--">JsonNode</a></code></span></div> 671<div class="block">Method that will try to convert value of this node to a Java <b>long</b>. 672 Numbers are coerced using default Java rules; booleans convert to 0 (false) 673 and 1 (true), and Strings are parsed using default Java language integer 674 parsing rules. 675<p> 676 If representation cannot be converted to an long (including structured types 677 like Objects and Arrays), 678 default value of <b>0</b> will be returned; no exceptions are thrown.</div> 679<dl> 680<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 681<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong--">asLong</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 682</dl> 683</li> 684</ul> 685<a name="asLong-long-"> 686<!-- --> 687</a> 688<ul class="blockList"> 689<li class="blockList"> 690<h4>asLong</h4> 691<pre>public final long asLong(long defaultValue)</pre> 692<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong-long-">JsonNode</a></code></span></div> 693<div class="block">Method that will try to convert value of this node to a Java <b>long</b>. 694 Numbers are coerced using default Java rules; booleans convert to 0 (false) 695 and 1 (true), and Strings are parsed using default Java language integer 696 parsing rules. 697<p> 698 If representation cannot be converted to an long (including structured types 699 like Objects and Arrays), 700 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 701<dl> 702<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 703<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asLong-long-">asLong</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 704</dl> 705</li> 706</ul> 707<a name="asDouble--"> 708<!-- --> 709</a> 710<ul class="blockList"> 711<li class="blockList"> 712<h4>asDouble</h4> 713<pre>public final double asDouble()</pre> 714<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble--">JsonNode</a></code></span></div> 715<div class="block">Method that will try to convert value of this node to a Java <b>double</b>. 716 Numbers are coerced using default Java rules; booleans convert to 0.0 (false) 717 and 1.0 (true), and Strings are parsed using default Java language integer 718 parsing rules. 719<p> 720 If representation cannot be converted to an int (including structured types 721 like Objects and Arrays), 722 default value of <b>0.0</b> will be returned; no exceptions are thrown.</div> 723<dl> 724<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 725<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble--">asDouble</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 726</dl> 727</li> 728</ul> 729<a name="asDouble-double-"> 730<!-- --> 731</a> 732<ul class="blockList"> 733<li class="blockList"> 734<h4>asDouble</h4> 735<pre>public final double asDouble(double defaultValue)</pre> 736<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble-double-">JsonNode</a></code></span></div> 737<div class="block">Method that will try to convert value of this node to a Java <b>double</b>. 738 Numbers are coerced using default Java rules; booleans convert to 0.0 (false) 739 and 1.0 (true), and Strings are parsed using default Java language integer 740 parsing rules. 741<p> 742 If representation cannot be converted to an int (including structured types 743 like Objects and Arrays), 744 specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> 745<dl> 746<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> 747<dd><code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html#asDouble-double-">asDouble</a></code> in class <code><a href="../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind">JsonNode</a></code></dd> 748</dl> 749</li> 750</ul> 751<a name="isNaN--"> 752<!-- --> 753</a> 754<ul class="blockListLast"> 755<li class="blockList"> 756<h4>isNaN</h4> 757<pre>public boolean isNaN()</pre> 758<div class="block">Convenience method for checking whether this node is a 759 <a href="../../../../../com/fasterxml/jackson/databind/node/FloatNode.html" title="class in com.fasterxml.jackson.databind.node"><code>FloatNode</code></a> or <a href="../../../../../com/fasterxml/jackson/databind/node/DoubleNode.html" title="class in com.fasterxml.jackson.databind.node"><code>DoubleNode</code></a> that contains 760 "not-a-number" (NaN) value.</div> 761<dl> 762<dt><span class="simpleTagLabel">Since:</span></dt> 763<dd>2.9</dd> 764</dl> 765</li> 766</ul> 767</li> 768</ul> 769</li> 770</ul> 771</div> 772</div> 773<!-- ========= END OF CLASS DATA ========= --> 774<!-- ======= START OF BOTTOM NAVBAR ====== --> 775<div class="bottomNav"><a name="navbar.bottom"> 776<!-- --> 777</a> 778<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 779<a name="navbar.bottom.firstrow"> 780<!-- --> 781</a> 782<ul class="navList" title="Navigation"> 783<li><a href="../../../../../overview-summary.html">Overview</a></li> 784<li><a href="package-summary.html">Package</a></li> 785<li class="navBarCell1Rev">Class</li> 786<li><a href="class-use/NumericNode.html">Use</a></li> 787<li><a href="package-tree.html">Tree</a></li> 788<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 789<li><a href="../../../../../index-all.html">Index</a></li> 790<li><a href="../../../../../help-doc.html">Help</a></li> 791</ul> 792</div> 793<div class="subNav"> 794<ul class="navList"> 795<li><a href="../../../../../com/fasterxml/jackson/databind/node/NullNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Prev Class</span></a></li> 796<li><a href="../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node"><span class="typeNameLink">Next Class</span></a></li> 797</ul> 798<ul class="navList"> 799<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/node/NumericNode.html" target="_top">Frames</a></li> 800<li><a href="NumericNode.html" target="_top">No Frames</a></li> 801</ul> 802<ul class="navList" id="allclasses_navbar_bottom"> 803<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 804</ul> 805<div> 806<script type="text/javascript"><!-- 807 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 808 if(window==top) { 809 allClassesLink.style.display = "block"; 810 } 811 else { 812 allClassesLink.style.display = "none"; 813 } 814 //--> 815</script> 816</div> 817<div> 818<ul class="subNavList"> 819<li>Summary: </li> 820<li>Nested | </li> 821<li>Field | </li> 822<li><a href="#constructor.summary">Constr</a> | </li> 823<li><a href="#method.summary">Method</a></li> 824</ul> 825<ul class="subNavList"> 826<li>Detail: </li> 827<li>Field | </li> 828<li><a href="#constructor.detail">Constr</a> | </li> 829<li><a href="#method.detail">Method</a></li> 830</ul> 831</div> 832<a name="skip.navbar.bottom"> 833<!-- --> 834</a></div> 835<!-- ======== END OF BOTTOM NAVBAR ======= --> 836<p class="legalCopy"><small>Copyright © 2008–2018 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 837</body> 838</html> 839