org.codehaus.jackson.node
Class IntNode
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.IntNode
- All Implemented Interfaces:
- java.lang.Iterable<JsonNode>, JsonSerializable
public final class IntNode
- extends NumericNode
Numeric node that contains 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, isDouble, isFloatingPointNumber, isLong, isMissingNode, isNull, isObject, isPojo, isTextual, iterator, size |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
IntNode
public IntNode(int v)
valueOf
public static IntNode valueOf(int i)
isIntegralNumber
public boolean isIntegralNumber()
- Overrides:
isIntegralNumber in class JsonNode
- Returns:
- True if this node represents an integral (integer)
numeric Json value
isInt
public boolean isInt()
- Overrides:
isInt in class JsonNode
- Returns:
- True if this node represents an integral
numeric Json value that withs in Java int value space
getNumberValue
public java.lang.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 java.math.BigDecimal getDecimalValue()
- Specified by:
getDecimalValue in class NumericNode
getBigIntegerValue
public java.math.BigInteger getBigIntegerValue()
- Specified by:
getBigIntegerValue in class NumericNode
getValueAsText
public java.lang.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 java.io.IOException,
JsonProcessingException
- Specified by:
serialize in interface JsonSerializable- Specified by:
serialize in class BaseJsonNode
- Throws:
java.io.IOException
JsonProcessingException
equals
public boolean equals(java.lang.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 java.lang.Object