org.codehaus.jackson.node
Class DoubleNode
java.lang.Object
org.codehaus.jackson.JsonNode
org.codehaus.jackson.node.BaseJsonNode
org.codehaus.jackson.node.ValueNode
org.codehaus.jackson.node.NumericNode
org.codehaus.jackson.node.DoubleNode
- All Implemented Interfaces:
- Iterable<JsonNode>, JsonSerializable
public final class DoubleNode
- extends NumericNode
Numeric node that contains 64-bit ("double precision")
floating point values simple 32-bit integer values.
| Methods inherited from class org.codehaus.jackson.JsonNode |
get, get, getBinaryValue, getBooleanValue, getElements, getElementValue, getFieldNames, getFieldValue, getPath, getPath, getTextValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isObject, isPojo, isTextual, iterator, size |
DoubleNode
public DoubleNode(double v)
valueOf
public static DoubleNode valueOf(double v)
isFloatingPointNumber
public boolean isFloatingPointNumber()
- Overrides:
isFloatingPointNumber in class JsonNode
- Returns:
- True if this node represents a non-integral
numeric Json value
isDouble
public boolean isDouble()
- Overrides:
isDouble in class JsonNode
getNumberValue
public Number getNumberValue()
- Specified by:
getNumberValue in class NumericNode
getIntValue
public int getIntValue()
- Specified by:
getIntValue in class NumericNode
getLongValue
public long getLongValue()
- Specified by:
getLongValue in class NumericNode
getDoubleValue
public double getDoubleValue()
- Specified by:
getDoubleValue in class NumericNode
getDecimalValue
public BigDecimal getDecimalValue()
- Specified by:
getDecimalValue in class NumericNode
getBigIntegerValue
public BigInteger getBigIntegerValue()
- Specified by:
getBigIntegerValue in class NumericNode
getValueAsText
public String getValueAsText()
- Description copied from class:
JsonNode
- Method that will return valid String representation of
the container value, if the node is a value node
(method
JsonNode.isValueNode() returns true), otherwise null.
Note: to serialize nodes of any type, you should call
JsonNode.toString() instead.
- Specified by:
getValueAsText in class NumericNode
serialize
public final void serialize(JsonGenerator jg,
SerializerProvider provider)
throws IOException,
JsonProcessingException
- Specified by:
serialize in interface JsonSerializable- Specified by:
serialize in class BaseJsonNode
- Throws:
IOException
JsonProcessingException
equals
public boolean equals(Object o)
- Description copied from class:
JsonNode
Note: marked as abstract to ensure all implementation
classes define it properly.
- Specified by:
equals in class JsonNode
hashCode
public int hashCode()
- Overrides:
hashCode in class Object