- 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.BigDecimalbigDecimalprivate longnum
-
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.BigDecimalbigDecimalValue()doubledoubleValue()intintValue()intintValueExact()booleanisIntegral()longlongValue()longlongValueExact()java.lang.NumbernumberValue()java.lang.StringtoString()-
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:
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
public java.math.BigDecimal bigDecimalValue()
-
numberValue
public java.lang.Number numberValue()
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejakarta.json.JsonNumber- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classJsonNumberImpl
-
-