Package org.apache.johnzon.core
Class JsonNumberImpl
- java.lang.Object
-
- org.apache.johnzon.core.JsonNumberImpl
-
- All Implemented Interfaces:
java.io.Serializable
,javax.json.JsonNumber
,javax.json.JsonValue
final class JsonNumberImpl extends java.lang.Object implements javax.json.JsonNumber, java.io.Serializable
-
-
Constructor Summary
Constructors Constructor Description JsonNumberImpl(java.math.BigDecimal decimal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimal
bigDecimalValue()
java.math.BigInteger
bigIntegerValue()
java.math.BigInteger
bigIntegerValueExact()
private void
checkFractionalPart()
double
doubleValue()
boolean
equals(java.lang.Object obj)
javax.json.JsonValue.ValueType
getValueType()
int
hashCode()
int
intValue()
int
intValueExact()
boolean
isIntegral()
long
longValue()
long
longValueExact()
java.lang.Number
numberValue()
java.lang.String
toString()
-
-
-
Method Detail
-
numberValue
public java.lang.Number numberValue()
- Specified by:
numberValue
in interfacejavax.json.JsonNumber
-
isIntegral
public boolean isIntegral()
- Specified by:
isIntegral
in interfacejavax.json.JsonNumber
-
intValue
public int intValue()
- Specified by:
intValue
in interfacejavax.json.JsonNumber
-
intValueExact
public int intValueExact()
- Specified by:
intValueExact
in interfacejavax.json.JsonNumber
-
longValue
public long longValue()
- Specified by:
longValue
in interfacejavax.json.JsonNumber
-
longValueExact
public long longValueExact()
- Specified by:
longValueExact
in interfacejavax.json.JsonNumber
-
bigIntegerValue
public java.math.BigInteger bigIntegerValue()
- Specified by:
bigIntegerValue
in interfacejavax.json.JsonNumber
-
bigIntegerValueExact
public java.math.BigInteger bigIntegerValueExact()
- Specified by:
bigIntegerValueExact
in interfacejavax.json.JsonNumber
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfacejavax.json.JsonNumber
-
bigDecimalValue
public java.math.BigDecimal bigDecimalValue()
- Specified by:
bigDecimalValue
in interfacejavax.json.JsonNumber
-
getValueType
public javax.json.JsonValue.ValueType getValueType()
- Specified by:
getValueType
in interfacejavax.json.JsonValue
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejavax.json.JsonNumber
- Specified by:
toString
in interfacejavax.json.JsonValue
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejavax.json.JsonNumber
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacejavax.json.JsonNumber
- Overrides:
equals
in classjava.lang.Object
-
checkFractionalPart
private void checkFractionalPart()
-
-