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