org.codehaus.jackson.node
Class DecimalNode
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.DecimalNode
- All Implemented Interfaces:
- Iterable<JsonNode>, JsonSerializable
public final class DecimalNode
- extends NumericNode
Numeric node that contains values that do not fit in simple
integer (int, long) or floating point (double) values.
| Methods inherited from class org.codehaus.jackson.JsonNode |
get, get, getBinaryValue, getBooleanValue, getElements, getElementValue, getFieldNames, getFieldValue, getPath, getPath, getTextValue, isArray, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isObject, isPojo, isTextual, iterator, size |
DecimalNode
public DecimalNode(BigDecimal v)
valueOf
public static DecimalNode valueOf(BigDecimal d)
isFloatingPointNumber
public boolean isFloatingPointNumber()
- Overrides:
isFloatingPointNumber in class JsonNode
- Returns:
- True if this node represents a non-integral
numeric Json value
isBigDecimal
public boolean isBigDecimal()
- Overrides:
isBigDecimal 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
getBigIntegerValue
public BigInteger getBigIntegerValue()
- Specified by:
getBigIntegerValue in class NumericNode
getDoubleValue
public double getDoubleValue()
- Specified by:
getDoubleValue in class NumericNode
getDecimalValue
public BigDecimal getDecimalValue()
- Specified by:
getDecimalValue 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