- java.lang.Object
-
- org.eclipse.parsson.JsonNumberImpl
-
- org.eclipse.parsson.JsonNumberImpl.JsonLongNumber
-
- All Implemented Interfaces:
jakarta.json.JsonNumber
,jakarta.json.JsonValue
- Enclosing class:
- JsonNumberImpl
private static final class JsonNumberImpl.JsonLongNumber extends JsonNumberImpl
-
-
Field Summary
Fields Modifier and Type Field Description private java.math.BigDecimal
bigDecimal
private long
num
-
Constructor Summary
Constructors Constructor Description JsonLongNumber(long num, int bigIntegerScaleLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimal
bigDecimalValue()
double
doubleValue()
int
intValue()
int
intValueExact()
boolean
isIntegral()
long
longValue()
long
longValueExact()
java.lang.Number
numberValue()
java.lang.String
toString()
-
Methods inherited from class org.eclipse.parsson.JsonNumberImpl
bigIntegerValue, bigIntegerValueExact, equals, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getValueType, hashCode
-
-
-
-
Method Detail
-
isIntegral
public boolean isIntegral()
- Specified by:
isIntegral
in interfacejakarta.json.JsonNumber
- Overrides:
isIntegral
in classJsonNumberImpl
-
intValue
public int intValue()
- Specified by:
intValue
in interfacejakarta.json.JsonNumber
- Overrides:
intValue
in classJsonNumberImpl
-
intValueExact
public int intValueExact()
- Specified by:
intValueExact
in interfacejakarta.json.JsonNumber
- Overrides:
intValueExact
in classJsonNumberImpl
-
longValue
public long longValue()
- Specified by:
longValue
in interfacejakarta.json.JsonNumber
- Overrides:
longValue
in classJsonNumberImpl
-
longValueExact
public long longValueExact()
- Specified by:
longValueExact
in interfacejakarta.json.JsonNumber
- Overrides:
longValueExact
in classJsonNumberImpl
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interfacejakarta.json.JsonNumber
- Overrides:
doubleValue
in classJsonNumberImpl
-
bigDecimalValue
public java.math.BigDecimal bigDecimalValue()
-
numberValue
public java.lang.Number numberValue()
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejakarta.json.JsonNumber
- Specified by:
toString
in interfacejakarta.json.JsonValue
- Overrides:
toString
in classJsonNumberImpl
-
-