java.lang.Object
org.eclipse.parsson.JsonNumberImpl
org.eclipse.parsson.JsonNumberImpl.JsonLongNumber
- All Implemented Interfaces:
jakarta.json.JsonNumber
,jakarta.json.JsonValue
- Enclosing class:
JsonNumberImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.json.JsonValue
jakarta.json.JsonValue.ValueType
-
Field Summary
FieldsFields inherited from interface jakarta.json.JsonValue
EMPTY_JSON_ARRAY, EMPTY_JSON_OBJECT, FALSE, NULL, TRUE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.parsson.JsonNumberImpl
bigIntegerValue, bigIntegerValueExact, equals, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getValueType, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.json.JsonValue
asJsonArray, asJsonObject
-
Field Details
-
num
private final long num -
bigDecimal
-
-
Constructor Details
-
JsonLongNumber
JsonLongNumber(long num, int bigIntegerScaleLimit)
-
-
Method Details
-
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
-
numberValue
-
toString
- Specified by:
toString
in interfacejakarta.json.JsonNumber
- Specified by:
toString
in interfacejakarta.json.JsonValue
- Overrides:
toString
in classJsonNumberImpl
-