JSON
Version 1.0

org.codehaus.jackson.map.impl
Class NumericNode

java.lang.Object
  extended by org.codehaus.jackson.map.JsonNode
      extended by org.codehaus.jackson.map.impl.ValueNode
          extended by org.codehaus.jackson.map.impl.NumericNode
Direct Known Subclasses:
DecimalNode, DoubleNode, IntNode, LongNode

public abstract class NumericNode
extends ValueNode

Intermediate value node used for numeric nodes.


Constructor Summary
protected NumericNode()
           
 
Method Summary
abstract  BigDecimal getDecimalValue()
           
abstract  double getDoubleValue()
           
abstract  int getIntValue()
           
abstract  long getLongValue()
           
abstract  Number getNumberValue()
           
abstract  String getValueAsText()
          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.
 boolean isNumber()
           
 
Methods inherited from class org.codehaus.jackson.map.impl.ValueNode
getPath, getPath, isValueNode, toString
 
Methods inherited from class org.codehaus.jackson.map.JsonNode
appendElement, equals, getBooleanValue, getElements, getElementValue, getFieldNames, getFieldValue, getFieldValues, getTextValue, insertElement, isArray, isBigDecimal, isBoolean, isContainerNode, isDouble, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isObject, isTextual, removeElement, removeElement, reportNoArrayMods, reportNoObjectMods, setElement, setElement, size, writeTo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumericNode

protected NumericNode()
Method Detail

isNumber

public final boolean isNumber()
Overrides:
isNumber in class JsonNode

getNumberValue

public abstract Number getNumberValue()
Overrides:
getNumberValue in class JsonNode

getIntValue

public abstract int getIntValue()
Overrides:
getIntValue in class JsonNode

getLongValue

public abstract long getLongValue()
Overrides:
getLongValue in class JsonNode

getDoubleValue

public abstract double getDoubleValue()
Overrides:
getDoubleValue in class JsonNode

getDecimalValue

public abstract BigDecimal getDecimalValue()
Overrides:
getDecimalValue in class JsonNode

getValueAsText

public abstract 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 JsonNode

JSON
Version 1.0

Apache License, Version 2.0