<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:20 PDT 2013 --> <title>JsonNode (Jackson JSON Processor)</title> <meta name="date" content="2013-07-14"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title="JsonNode (Jackson JSON Processor)"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/JsonNode.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson"><span class="strong">Prev Class</span></a></li> <li><a href="../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?org/codehaus/jackson/JsonNode.html" target="_top">Frames</a></li> <li><a href="JsonNode.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">org.codehaus.jackson</div> <h2 title="Class JsonNode" class="title">Class JsonNode</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> <li> <ul class="inheritance"> <li>org.codehaus.jackson.JsonNode</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></dd> </dl> <dl> <dt>Direct Known Subclasses:</dt> <dd><a href="../../../org/codehaus/jackson/node/BaseJsonNode.html" title="class in org.codehaus.jackson.node">BaseJsonNode</a></dd> </dl> <hr> <br> <pre>public abstract class <span class="strong">JsonNode</span> extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></pre> <div class="block">Base class for all JSON nodes, which form the basis of JSON Tree Model that Jackson implements. One way to think of these nodes is to consider them similar to DOM nodes in XML DOM trees. <p> As a general design rule, most accessors ("getters") are included in this base class, to allow for traversing structure without type casts. Most mutators, however, need to be accessed through specific sub-classes (such as <code>org.codehaus.jackson.node.ObjectNode</code> and <code>org.codehaus.jackson.node.ArrayNode</code>). This seems sensible because proper type information is generally available when building or modifying trees, but less often when reading a tree (newly built from parsed JSON content). <p> Actual concrete sub-classes can be found from package <a href="../../../org/codehaus/jackson/node/package-summary.html"><code>org.codehaus.jackson.node</code></a>, which is in 'mapper' jar (whereas this class is in 'core' jar, since it is declared as nominal type for operations in <a href="../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a>)</div> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field_summary"> <!-- --> </a> <h3>Field Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> <caption><span>Fields</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#NO_NODES">NO_NODES</a></strong></code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#NO_STRINGS">NO_STRINGS</a></strong></code> </td> </tr> </table> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier</th> <th class="colLast" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>protected </code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#JsonNode()">JsonNode</a></strong>()</code> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean()">asBoolean</a></strong>()</code> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean(boolean)">asBoolean</a></strong>(boolean defaultValue)</code> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asDouble()">asDouble</a></strong>()</code> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asDouble(double)">asDouble</a></strong>(double defaultValue)</code> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asInt()">asInt</a></strong>()</code> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asInt(int)">asInt</a></strong>(int defaultValue)</code> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asLong()">asLong</a></strong>()</code> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asLong(long)">asLong</a></strong>(long defaultValue)</code> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asText()">asText</a></strong>()</code> <div class="block">Method that will return valid String representation of the container value, if the node is a value node (method <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a> returns true), otherwise empty String.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#asToken()">asToken</a></strong>()</code> <div class="block">Method that can be used for efficient type detection when using stream abstraction for traversing nodes.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</code> <div class="block">Equality for node objects is defined as full (deep) value equality.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findParent(java.lang.String)">findParent</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method for finding a JSON Object that contains specified field, within this node or its descendants.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findParents(java.lang.String)">findParents</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method for finding a JSON Object that contains specified field, within this node or its descendants.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findParents(java.lang.String, java.util.List)">findParents</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> foundSoFar)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findPath(java.lang.String)">findPath</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method similar to <a href="../../../org/codehaus/jackson/JsonNode.html#findValue(java.lang.String)"><code>findValue(java.lang.String)</code></a>, but that will return a "missing node" instead of null if no field is found.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findValue(java.lang.String)">findValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method for finding a JSON Object field with specified name in this node or its child nodes, and returning value it has.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findValues(java.lang.String)">findValues</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method for finding JSON Object fields with specified name, and returning found ones as a List.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findValues(java.lang.String, java.util.List)">findValues</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> foundSoFar)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findValuesAsText(java.lang.String)">findValuesAsText</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Similar to <a href="../../../org/codehaus/jackson/JsonNode.html#findValues(java.lang.String)"><code>findValues(java.lang.String)</code></a>, but will additionally convert values into Strings, calling <a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsText()"><code>getValueAsText()</code></a>.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#findValuesAsText(java.lang.String, java.util.List)">findValuesAsText</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#get(int)">get</a></strong>(int index)</code> <div class="block">Method for accessing value of the specified element of an array node.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#get(java.lang.String)">get</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method for accessing value of the specified field of an object node.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getBigIntegerValue()">getBigIntegerValue</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>byte[]</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getBinaryValue()">getBinaryValue</a></strong>()</code> <div class="block">Method to use for accessing binary content of binary nodes (nodes for which <a href="../../../org/codehaus/jackson/JsonNode.html#isBinary()"><code>isBinary()</code></a> returns true); or for Text Nodes (ones for which <a href="../../../org/codehaus/jackson/JsonNode.html#getTextValue()"><code>getTextValue()</code></a> returns non-null value), to read decoded base64 data.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getBooleanValue()">getBooleanValue</a></strong>()</code> <div class="block">Method to use for accessing JSON boolean values (value literals 'true' and 'false').</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getDecimalValue()">getDecimalValue</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getDoubleValue()">getDoubleValue</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getElements()">getElements</a></strong>()</code> <div class="block">Method for accessing all value nodes of this Node, iff this node is a JSON Array or Object node.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getFieldNames()">getFieldNames</a></strong>()</code> <div class="block">Method for accessing names of all fields for this Node, iff this node is a JSON Object node.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getFields()">getFields</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getIntValue()">getIntValue</a></strong>()</code> <div class="block">Returns integer value for this node, <b>if and only if</b> this node is numeric (<a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a> returns true).</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getLongValue()">getLongValue</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getNumberType()">getNumberType</a></strong>()</code> <div class="block">If this node is a numeric type (as per <a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a>), returns native type that node uses to store the numeric value.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getNumberValue()">getNumberValue</a></strong>()</code> <div class="block">Returns numeric value for this node, <b>if and only if</b> this node is numeric (<a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a> returns true); otherwise returns null</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getPath(int)">getPath</a></strong>(int index)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Use <a href="../../../org/codehaus/jackson/JsonNode.html#path(int)"><code>path(int)</code></a> instead</i></div> </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getPath(java.lang.String)">getPath</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Use <a href="../../../org/codehaus/jackson/JsonNode.html#path(java.lang.String)"><code>path(String)</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getTextValue()">getTextValue</a></strong>()</code> <div class="block">Method to use for accessing String values.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsBoolean()">getValueAsBoolean</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean()"><code>asBoolean()</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsBoolean(boolean)">getValueAsBoolean</a></strong>(boolean defaultValue)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean()"><code>asBoolean()</code></a> instead</i></div> </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsDouble()">getValueAsDouble</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asDouble()"><code>asDouble()</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>double</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsDouble(double)">getValueAsDouble</a></strong>(double defaultValue)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asDouble()"><code>asDouble()</code></a> instead</i></div> </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsInt()">getValueAsInt</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asInt()"><code>asInt()</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsInt(int)">getValueAsInt</a></strong>(int defaultValue)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asInt()"><code>asInt()</code></a> instead</i></div> </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsLong()">getValueAsLong</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asLong()"><code>asLong()</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsLong(long)">getValueAsLong</a></strong>(long defaultValue)</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asLong()"><code>asLong()</code></a> instead</i></div> </div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsText()">getValueAsText</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asText()"><code>asText()</code></a> instead</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#has(int)">has</a></strong>(int index)</code> <div class="block">Method that allows checking whether this node is JSON Array node and contains a value for specified index If this is the case (including case of specified indexing having null as value), returns true; otherwise returns false.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#has(java.lang.String)">has</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">Method that allows checking whether this node is JSON Object node and contains value for specified property.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isArray()">isArray</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isBigDecimal()">isBigDecimal</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isBigInteger()">isBigInteger</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isBinary()">isBinary</a></strong>()</code> <div class="block">Method that can be used to check if this node represents binary data (Base64 encoded).</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isBoolean()">isBoolean</a></strong>()</code> <div class="block">Method that can be used to check if this node was created from Json boolean value (literals "true" and "false").</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isContainerNode()">isContainerNode</a></strong>()</code> <div class="block">Method that returns true for container nodes: Arrays and Objects.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isDouble()">isDouble</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isFloatingPointNumber()">isFloatingPointNumber</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isInt()">isInt</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isIntegralNumber()">isIntegralNumber</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isLong()">isLong</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()">isMissingNode</a></strong>()</code> <div class="block">Method that returns true for "virtual" nodes which represent missing entries constructed by path accessor methods when there is no actual node matching given criteria.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isNull()">isNull</a></strong>()</code> <div class="block">Method that can be used to check if this node was created from Json liternal null value.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()">isNumber</a></strong>()</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isObject()">isObject</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isPojo()">isPojo</a></strong>()</code> <div class="block">Method that can be used to check if the node is a wrapper for a POJO ("Plain Old Java Object" aka "bean".</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isTextual()">isTextual</a></strong>()</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()">isValueNode</a></strong>()</code> <div class="block">Method that returns true for all value nodes: ones that are not containers, and that do not represent "missing" nodes in the path.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#iterator()">iterator</a></strong>()</code> <div class="block">Same as calling <a href="../../../org/codehaus/jackson/JsonNode.html#getElements()"><code>getElements()</code></a>; implemented so that convenience "for-each" loop can be used for looping over elements of JSON Array constructs.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#path(int)">path</a></strong>(int index)</code> <div class="block">This method is similar to <a href="../../../org/codehaus/jackson/JsonNode.html#get(int)"><code>get(int)</code></a>, except that instead of returning null if no such element exists (due to index being out of range, or this node not being an array), a "missing node" (node that returns true for <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a>) will be returned.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#path(java.lang.String)">path</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</code> <div class="block">This method is similar to <a href="../../../org/codehaus/jackson/JsonNode.html#get(java.lang.String)"><code>get(String)</code></a>, except that instead of returning null if no such value exists (due to this node not being an object, or object not having value for the specified field), a "missing node" (node that returns true for <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a>) will be returned.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#size()">size</a></strong>()</code> <div class="block">Method that returns number of child nodes this node contains: for Array nodes, number of child elements, for Object nodes, number of fields, and for all other nodes 0.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#toString()">toString</a></strong>()</code> <div class="block"> Note: marked as abstract to ensure all implementation classes define it properly.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#traverse()">traverse</a></strong>()</code> <div class="block">Method for constructing a <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> instance for iterating over contents of the tree that this node is root of.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> <td class="colLast"><code><strong><a href="../../../org/codehaus/jackson/JsonNode.html#with(java.lang.String)">with</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</code> <div class="block">Method that can be called on object nodes, to access a property that has object value; or if no such property exists, to create and return such object node.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ FIELD DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="field_detail"> <!-- --> </a> <h3>Field Detail</h3> <a name="NO_NODES"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>NO_NODES</h4> <pre>protected static final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> NO_NODES</pre> </li> </ul> <a name="NO_STRINGS"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>NO_STRINGS</h4> <pre>protected static final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> NO_STRINGS</pre> </li> </ul> </li> </ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="JsonNode()"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>JsonNode</h4> <pre>protected JsonNode()</pre> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="isValueNode()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isValueNode</h4> <pre>public boolean isValueNode()</pre> <div class="block">Method that returns true for all value nodes: ones that are not containers, and that do not represent "missing" nodes in the path. Such value nodes represent String, Number, Boolean and null values from JSON. <p> Note: one and only one of methods <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a>, <a href="../../../org/codehaus/jackson/JsonNode.html#isContainerNode()"><code>isContainerNode()</code></a> and <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a> ever returns true for any given node.</div> </li> </ul> <a name="isContainerNode()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isContainerNode</h4> <pre>public boolean isContainerNode()</pre> <div class="block">Method that returns true for container nodes: Arrays and Objects. <p> Note: one and only one of methods <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a>, <a href="../../../org/codehaus/jackson/JsonNode.html#isContainerNode()"><code>isContainerNode()</code></a> and <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a> ever returns true for any given node.</div> </li> </ul> <a name="isMissingNode()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isMissingNode</h4> <pre>public boolean isMissingNode()</pre> <div class="block">Method that returns true for "virtual" nodes which represent missing entries constructed by path accessor methods when there is no actual node matching given criteria. <p> Note: one and only one of methods <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a>, <a href="../../../org/codehaus/jackson/JsonNode.html#isContainerNode()"><code>isContainerNode()</code></a> and <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a> ever returns true for any given node.</div> </li> </ul> <a name="isArray()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isArray</h4> <pre>public boolean isArray()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents Json Array</dd></dl> </li> </ul> <a name="isObject()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isObject</h4> <pre>public boolean isObject()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents Json Object</dd></dl> </li> </ul> <a name="isPojo()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isPojo</h4> <pre>public boolean isPojo()</pre> <div class="block">Method that can be used to check if the node is a wrapper for a POJO ("Plain Old Java Object" aka "bean". Returns true only for instances of <a href="../../../org/codehaus/jackson/node/POJONode.html" title="class in org.codehaus.jackson.node"><code>POJONode</code></a>.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node wraps a POJO</dd></dl> </li> </ul> <a name="isNumber()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isNumber</h4> <pre>public boolean isNumber()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents a numeric Json value</dd></dl> </li> </ul> <a name="isIntegralNumber()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isIntegralNumber</h4> <pre>public boolean isIntegralNumber()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents an integral (integer) numeric Json value</dd></dl> </li> </ul> <a name="isFloatingPointNumber()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isFloatingPointNumber</h4> <pre>public boolean isFloatingPointNumber()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents a non-integral numeric Json value</dd></dl> </li> </ul> <a name="isInt()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isInt</h4> <pre>public boolean isInt()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents an integral numeric Json value that withs in Java int value space</dd></dl> </li> </ul> <a name="isLong()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isLong</h4> <pre>public boolean isLong()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents an integral numeric Json value that fits in Java long value space (but not int value space, i.e. <a href="../../../org/codehaus/jackson/JsonNode.html#isInt()"><code>isInt()</code></a> returns false)</dd></dl> </li> </ul> <a name="isDouble()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isDouble</h4> <pre>public boolean isDouble()</pre> </li> </ul> <a name="isBigDecimal()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isBigDecimal</h4> <pre>public boolean isBigDecimal()</pre> </li> </ul> <a name="isBigInteger()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isBigInteger</h4> <pre>public boolean isBigInteger()</pre> </li> </ul> <a name="isTextual()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isTextual</h4> <pre>public boolean isTextual()</pre> </li> </ul> <a name="isBoolean()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isBoolean</h4> <pre>public boolean isBoolean()</pre> <div class="block">Method that can be used to check if this node was created from Json boolean value (literals "true" and "false").</div> </li> </ul> <a name="isNull()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isNull</h4> <pre>public boolean isNull()</pre> <div class="block">Method that can be used to check if this node was created from Json liternal null value.</div> </li> </ul> <a name="isBinary()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isBinary</h4> <pre>public boolean isBinary()</pre> <div class="block">Method that can be used to check if this node represents binary data (Base64 encoded). Although this will be externally written as Json String value, <a href="../../../org/codehaus/jackson/JsonNode.html#isTextual()"><code>isTextual()</code></a> will return false if this method returns true.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>True if this node represents base64 encoded binary data</dd></dl> </li> </ul> <a name="asToken()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asToken</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> asToken()</pre> <div class="block">Method that can be used for efficient type detection when using stream abstraction for traversing nodes. Will return the first <a href="../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> that equivalent stream event would produce (for most nodes there is just one token but for structured/container types multiple)</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.3</dd></dl> </li> </ul> <a name="getNumberType()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNumberType</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a> getNumberType()</pre> <div class="block">If this node is a numeric type (as per <a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a>), returns native type that node uses to store the numeric value.</div> </li> </ul> <a name="getTextValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTextValue</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTextValue()</pre> <div class="block">Method to use for accessing String values. Does <b>NOT</b> do any conversions for non-String value nodes; for non-String values (ones for which <a href="../../../org/codehaus/jackson/JsonNode.html#isTextual()"><code>isTextual()</code></a> returns false) null will be returned. For String values, null is never returned (but empty Strings may be)</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Textual value this node contains, iff it is a textual json node (comes from Json String value entry)</dd></dl> </li> </ul> <a name="getBinaryValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getBinaryValue</h4> <pre>public byte[] getBinaryValue() throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> <div class="block">Method to use for accessing binary content of binary nodes (nodes for which <a href="../../../org/codehaus/jackson/JsonNode.html#isBinary()"><code>isBinary()</code></a> returns true); or for Text Nodes (ones for which <a href="../../../org/codehaus/jackson/JsonNode.html#getTextValue()"><code>getTextValue()</code></a> returns non-null value), to read decoded base64 data. For other types of nodes, returns null.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Binary data this node contains, iff it is a binary node; null otherwise</dd> <dt><span class="strong">Throws:</span></dt> <dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> </li> </ul> <a name="getBooleanValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getBooleanValue</h4> <pre>public boolean getBooleanValue()</pre> <div class="block">Method to use for accessing JSON boolean values (value literals 'true' and 'false'). For other types, always returns false.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Textual value this node contains, iff it is a textual json node (comes from Json String value entry)</dd></dl> </li> </ul> <a name="getNumberValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getNumberValue</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> getNumberValue()</pre> <div class="block">Returns numeric value for this node, <b>if and only if</b> this node is numeric (<a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a> returns true); otherwise returns null</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Number value this node contains, if any (null for non-number nodes).</dd></dl> </li> </ul> <a name="getIntValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getIntValue</h4> <pre>public int getIntValue()</pre> <div class="block">Returns integer value for this node, <b>if and only if</b> this node is numeric (<a href="../../../org/codehaus/jackson/JsonNode.html#isNumber()"><code>isNumber()</code></a> returns true). For other types returns 0. For floating-point numbers, value is truncated using default Java coercion, similar to how cast from double to int operates.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Integer value this node contains, if any; 0 for non-number nodes.</dd></dl> </li> </ul> <a name="getLongValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getLongValue</h4> <pre>public long getLongValue()</pre> </li> </ul> <a name="getDoubleValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getDoubleValue</h4> <pre>public double getDoubleValue()</pre> </li> </ul> <a name="getDecimalValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getDecimalValue</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> getDecimalValue()</pre> </li> </ul> <a name="getBigIntegerValue()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getBigIntegerValue</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a> getBigIntegerValue()</pre> </li> </ul> <a name="get(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>get</h4> <pre>public <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> get(int index)</pre> <div class="block">Method for accessing value of the specified element of an array node. For other nodes, null is always returned. <p> For array nodes, index specifies exact location within array and allows for efficient iteration over child elements (underlying storage is guaranteed to be efficiently indexable, i.e. has random-access to elements). If index is less than 0, or equal-or-greater than <code>node.size()</code>, null is returned; no exception is thrown for any index.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Node that represent value of the specified element, if this node is an array and has specified element. Null otherwise.</dd></dl> </li> </ul> <a name="get(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>get</h4> <pre>public <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> get(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method for accessing value of the specified field of an object node. If this node is not an object (or it does not have a value for specified field name), or if there is no field with such name, null is returned.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>Node that represent value of the specified field, if this node is an object and has value for the specified field. Null otherwise.</dd></dl> </li> </ul> <a name="asText()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asText</h4> <pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> asText()</pre> <div class="block">Method that will return valid String representation of the container value, if the node is a value node (method <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a> returns true), otherwise empty String.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsText</code>)</dd></dl> </li> </ul> <a name="asInt()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asInt</h4> <pre>public int asInt()</pre> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), default value of <b>0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsInt</code>)</dd></dl> </li> </ul> <a name="asInt(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asInt</h4> <pre>public int asInt(int defaultValue)</pre> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsInt</code>)</dd></dl> </li> </ul> <a name="asLong()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asLong</h4> <pre>public long asLong()</pre> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an long (including structured types like Objects and Arrays), default value of <b>0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsLong</code>)</dd></dl> </li> </ul> <a name="asLong(long)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asLong</h4> <pre>public long asLong(long defaultValue)</pre> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an long (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsLong</code>)</dd></dl> </li> </ul> <a name="asDouble()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asDouble</h4> <pre>public double asDouble()</pre> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>. Numbers are coerced using default Java rules; booleans convert to 0.0 (false) and 1.0 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), default value of <b>0.0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsDouble</code>)</dd></dl> </li> </ul> <a name="asDouble(double)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asDouble</h4> <pre>public double asDouble(double defaultValue)</pre> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>. Numbers are coerced using default Java rules; booleans convert to 0.0 (false) and 1.0 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsLong</code>)</dd></dl> </li> </ul> <a name="asBoolean()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asBoolean</h4> <pre>public boolean asBoolean()</pre> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. JSON booleans map naturally; integer numbers other than 0 map to true, and 0 maps to false and Strings 'true' and 'false' map to corresponding values. <p> If representation can not be converted to a boolean value (including structured types like Objects and Arrays), default value of <b>false</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsBoolean</code>)</dd></dl> </li> </ul> <a name="asBoolean(boolean)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>asBoolean</h4> <pre>public boolean asBoolean(boolean defaultValue)</pre> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. JSON booleans map naturally; integer numbers other than 0 map to true, and 0 maps to false and Strings 'true' and 'false' map to corresponding values. <p> If representation can not be converted to a boolean value (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.9 (replaces <code>getValueAsBoolean</code>)</dd></dl> </li> </ul> <a name="getValueAsText()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsText</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getValueAsText()</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asText()"><code>asText()</code></a> instead</i></div> <div class="block">Method that will return valid String representation of the container value, if the node is a value node (method <a href="../../../org/codehaus/jackson/JsonNode.html#isValueNode()"><code>isValueNode()</code></a> returns true), otherwise null. <p> Note: to serialize nodes of any type, you should call <a href="../../../org/codehaus/jackson/JsonNode.html#toString()"><code>toString()</code></a> instead.</div> </li> </ul> <a name="getValueAsInt()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsInt</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public int getValueAsInt()</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asInt()"><code>asInt()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), default value of <b>0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsInt(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsInt</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public int getValueAsInt(int defaultValue)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asInt()"><code>asInt()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>int</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsLong()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsLong</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public long getValueAsLong()</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asLong()"><code>asLong()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an long (including structured types like Objects and Arrays), default value of <b>0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsLong(long)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsLong</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public long getValueAsLong(long defaultValue)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asLong()"><code>asLong()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>long</b>. Numbers are coerced using default Java rules; booleans convert to 0 (false) and 1 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an long (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsDouble()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsDouble</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public double getValueAsDouble()</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asDouble()"><code>asDouble()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>. Numbers are coerced using default Java rules; booleans convert to 0.0 (false) and 1.0 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), default value of <b>0.0</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsDouble(double)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsDouble</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public double getValueAsDouble(double defaultValue)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asDouble()"><code>asDouble()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>double</b>. Numbers are coerced using default Java rules; booleans convert to 0.0 (false) and 1.0 (true), and Strings are parsed using default Java language integer parsing rules. <p> If representation can not be converted to an int (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="getValueAsBoolean()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsBoolean</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public boolean getValueAsBoolean()</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean()"><code>asBoolean()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. JSON booleans map naturally; integer numbers other than 0 map to true, and 0 maps to false and Strings 'true' and 'false' map to corresponding values. <p> If representation can not be converted to a boolean value (including structured types like Objects and Arrays), default value of <b>false</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.7</dd></dl> </li> </ul> <a name="getValueAsBoolean(boolean)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getValueAsBoolean</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public boolean getValueAsBoolean(boolean defaultValue)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../org/codehaus/jackson/JsonNode.html#asBoolean()"><code>asBoolean()</code></a> instead</i></div> <div class="block">Method that will try to convert value of this node to a Java <b>boolean</b>. JSON booleans map naturally; integer numbers other than 0 map to true, and 0 maps to false and Strings 'true' and 'false' map to corresponding values. <p> If representation can not be converted to a boolean value (including structured types like Objects and Arrays), specified <b>defaultValue</b> will be returned; no exceptions are thrown.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.7</dd></dl> </li> </ul> <a name="has(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>has</h4> <pre>public boolean has(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method that allows checking whether this node is JSON Object node and contains value for specified property. If this is the case (including properties with explicit null values), returns true; otherwise returns false. <p> This method is equivalent to: <pre> node.get(fieldName) != null </pre> (since return value of get() is node, not value node contains)</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of element to check</dd> <dt><span class="strong">Returns:</span></dt><dd>True if this node is a JSON Object node, and has a property entry with specified name (with any value, including null value)</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="has(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>has</h4> <pre>public boolean has(int index)</pre> <div class="block">Method that allows checking whether this node is JSON Array node and contains a value for specified index If this is the case (including case of specified indexing having null as value), returns true; otherwise returns false. <p> Note: array element indexes are 0-based. <p> This method is equivalent to: <pre> node.get(index) != null </pre></div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>index</code> - Index to check</dd> <dt><span class="strong">Returns:</span></dt><dd>True if this node is a JSON Object node, and has a property entry with specified name (with any value, including null value)</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findValue(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findValue</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> findValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method for finding a JSON Object field with specified name in this node or its child nodes, and returning value it has. If no matching field is found in this node or its descendants, returns null.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> <dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found, if any; null if none</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findValues(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findValues</h4> <pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> findValues(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method for finding JSON Object fields with specified name, and returning found ones as a List. Note that sub-tree search ends if a field is found, so possible children of result nodes are <b>not</b> included. If no matching fields are found in this node or its descendants, returns an empty List.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findValuesAsText(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findValuesAsText</h4> <pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findValuesAsText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Similar to <a href="../../../org/codehaus/jackson/JsonNode.html#findValues(java.lang.String)"><code>findValues(java.lang.String)</code></a>, but will additionally convert values into Strings, calling <a href="../../../org/codehaus/jackson/JsonNode.html#getValueAsText()"><code>getValueAsText()</code></a>.</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findPath(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findPath</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> findPath(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method similar to <a href="../../../org/codehaus/jackson/JsonNode.html#findValue(java.lang.String)"><code>findValue(java.lang.String)</code></a>, but that will return a "missing node" instead of null if no field is found. Missing node is a specific kind of node for which <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a> returns true; and all value access methods return empty or missing value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> <dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found; or if not found, a "missing node" (non-null instance that has no value)</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findParent(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findParent</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> findParent(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method for finding a JSON Object that contains specified field, within this node or its descendants. If no matching field is found in this node or its descendants, returns null.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> <dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found, if any; null if none</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findParents(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findParents</h4> <pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> findParents(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">Method for finding a JSON Object that contains specified field, within this node or its descendants. If no matching field is found in this node or its descendants, returns null.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldName</code> - Name of field to look for</dd> <dt><span class="strong">Returns:</span></dt><dd>Value of first matching node found, if any; null if none</dd><dt><span class="strong">Since:</span></dt> <dd>1.6</dd></dl> </li> </ul> <a name="findValues(java.lang.String, java.util.List)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findValues</h4> <pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> findValues(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> foundSoFar)</pre> </li> </ul> <a name="findValuesAsText(java.lang.String, java.util.List)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findValuesAsText</h4> <pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> findValuesAsText(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> foundSoFar)</pre> </li> </ul> <a name="findParents(java.lang.String, java.util.List)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findParents</h4> <pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> findParents(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName, <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> foundSoFar)</pre> </li> </ul> <a name="size()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>size</h4> <pre>public int size()</pre> <div class="block">Method that returns number of child nodes this node contains: for Array nodes, number of child elements, for Object nodes, number of fields, and for all other nodes 0.</div> <dl><dt><span class="strong">Returns:</span></dt><dd>For non-container nodes returns 0; for arrays number of contained elements, and for objects number of fields.</dd></dl> </li> </ul> <a name="iterator()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>iterator</h4> <pre>public final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> iterator()</pre> <div class="block">Same as calling <a href="../../../org/codehaus/jackson/JsonNode.html#getElements()"><code>getElements()</code></a>; implemented so that convenience "for-each" loop can be used for looping over elements of JSON Array constructs.</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true#iterator()" title="class or interface in java.lang">iterator</a></code> in interface <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>></code></dd> </dl> </li> </ul> <a name="getElements()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getElements</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> getElements()</pre> <div class="block">Method for accessing all value nodes of this Node, iff this node is a JSON Array or Object node. In case of Object node, field names (keys) are not included, only values. For other types of nodes, returns empty iterator.</div> </li> </ul> <a name="getFieldNames()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getFieldNames</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getFieldNames()</pre> <div class="block">Method for accessing names of all fields for this Node, iff this node is a JSON Object node.</div> </li> </ul> <a name="getFields()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getFields</h4> <pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>>> getFields()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>Iterator that can be used to traverse all key/value pairs for object nodes; empty iterator (no contents) for other types</dd><dt><span class="strong">Since:</span></dt> <dd>1.8 (although existed in ObjectNode since 1.0 or so)</dd></dl> </li> </ul> <a name="path(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>path</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> path(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block">This method is similar to <a href="../../../org/codehaus/jackson/JsonNode.html#get(java.lang.String)"><code>get(String)</code></a>, except that instead of returning null if no such value exists (due to this node not being an object, or object not having value for the specified field), a "missing node" (node that returns true for <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a>) will be returned. This allows for convenient and safe chained access via path calls.</div> </li> </ul> <a name="getPath(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getPath</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public final <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> getPath(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fieldName)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Use <a href="../../../org/codehaus/jackson/JsonNode.html#path(java.lang.String)"><code>path(String)</code></a> instead</i></div> <div class="block">Alias of <a href="../../../org/codehaus/jackson/JsonNode.html#path(java.lang.String)"><code>path(String)</code></a>.</div> </li> </ul> <a name="path(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>path</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> path(int index)</pre> <div class="block">This method is similar to <a href="../../../org/codehaus/jackson/JsonNode.html#get(int)"><code>get(int)</code></a>, except that instead of returning null if no such element exists (due to index being out of range, or this node not being an array), a "missing node" (node that returns true for <a href="../../../org/codehaus/jackson/JsonNode.html#isMissingNode()"><code>isMissingNode()</code></a>) will be returned. This allows for convenient and safe chained access via path calls.</div> </li> </ul> <a name="getPath(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getPath</h4> <pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> public final <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> getPath(int index)</pre> <div class="block"><span class="strong">Deprecated.</span> <i>Use <a href="../../../org/codehaus/jackson/JsonNode.html#path(int)"><code>path(int)</code></a> instead</i></div> <div class="block">Alias of <a href="../../../org/codehaus/jackson/JsonNode.html#path(int)"><code>path(int)</code></a>.</div> </li> </ul> <a name="with(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>with</h4> <pre>public <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> with(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> propertyName)</pre> <div class="block">Method that can be called on object nodes, to access a property that has object value; or if no such property exists, to create and return such object node. If node method is called on is not Object node, or if property exists and has value that is not object node, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang"><code>UnsupportedOperationException</code></a> is thrown</div> <dl><dt><span class="strong">Since:</span></dt> <dd>1.8</dd></dl> </li> </ul> <a name="traverse()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>traverse</h4> <pre>public abstract <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> traverse()</pre> <div class="block">Method for constructing a <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> instance for iterating over contents of the tree that this node is root of. Functionally equivalent to first serializing tree using <a href="../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> and then re-parsing but more efficient.</div> </li> </ul> <a name="toString()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>toString</h4> <pre>public abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre> <div class="block"><p> Note: marked as abstract to ensure all implementation classes define it properly.</div> <dl> <dt><strong>Overrides:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> </dl> </li> </ul> <a name="equals(java.lang.Object)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>equals</h4> <pre>public abstract boolean equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> o)</pre> <div class="block">Equality for node objects is defined as full (deep) value equality. This means that it is possible to compare complete JSON trees for equality by comparing equality of root nodes. <p> Note: marked as abstract to ensure all implementation classes define it properly and not rely on definition from <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><code>Object</code></a>.</div> <dl> <dt><strong>Overrides:</strong></dt> <dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code> in class <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/JsonNode.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson"><span class="strong">Prev Class</span></a></li> <li><a href="../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?org/codehaus/jackson/JsonNode.html" target="_top">Frames</a></li> <li><a href="JsonNode.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>