Class JsonNumberImpl.JsonLongNumber
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 JsonNumberImpl
bigIntegerValue, bigIntegerValueExact, equals, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getJsonNumber, getValueType, hashCodeMethods 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:
isIntegralin interfacejakarta.json.JsonNumber- Overrides:
isIntegralin classJsonNumberImpl
-
intValue
public int intValue()- Specified by:
intValuein interfacejakarta.json.JsonNumber- Overrides:
intValuein classJsonNumberImpl
-
intValueExact
public int intValueExact()- Specified by:
intValueExactin interfacejakarta.json.JsonNumber- Overrides:
intValueExactin classJsonNumberImpl
-
longValue
public long longValue()- Specified by:
longValuein interfacejakarta.json.JsonNumber- Overrides:
longValuein classJsonNumberImpl
-
longValueExact
public long longValueExact()- Specified by:
longValueExactin interfacejakarta.json.JsonNumber- Overrides:
longValueExactin classJsonNumberImpl
-
doubleValue
public double doubleValue()- Specified by:
doubleValuein interfacejakarta.json.JsonNumber- Overrides:
doubleValuein classJsonNumberImpl
-
bigDecimalValue
-
numberValue
-
toString
- Specified by:
toStringin interfacejakarta.json.JsonNumber- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classJsonNumberImpl
-