Class JsonNumberImpl.JsonIntNumber

  • All Implemented Interfaces:
    jakarta.json.JsonNumber, jakarta.json.JsonValue
    Enclosing class:
    JsonNumberImpl

    private static final class JsonNumberImpl.JsonIntNumber
    extends JsonNumberImpl
    • Field Detail

      • num

        private final int num
      • bigDecimal

        private java.math.BigDecimal bigDecimal
    • Constructor Detail

      • JsonIntNumber

        JsonIntNumber​(int num,
                      int bigIntegerScaleLimit)
    • Method Detail

      • isIntegral

        public boolean isIntegral()
        Specified by:
        isIntegral in interface jakarta.json.JsonNumber
        Overrides:
        isIntegral in class JsonNumberImpl
      • intValue

        public int intValue()
        Specified by:
        intValue in interface jakarta.json.JsonNumber
        Overrides:
        intValue in class JsonNumberImpl
      • intValueExact

        public int intValueExact()
        Specified by:
        intValueExact in interface jakarta.json.JsonNumber
        Overrides:
        intValueExact in class JsonNumberImpl
      • longValue

        public long longValue()
        Specified by:
        longValue in interface jakarta.json.JsonNumber
        Overrides:
        longValue in class JsonNumberImpl
      • longValueExact

        public long longValueExact()
        Specified by:
        longValueExact in interface jakarta.json.JsonNumber
        Overrides:
        longValueExact in class JsonNumberImpl
      • doubleValue

        public double doubleValue()
        Specified by:
        doubleValue in interface jakarta.json.JsonNumber
        Overrides:
        doubleValue in class JsonNumberImpl
      • bigDecimalValue

        public java.math.BigDecimal bigDecimalValue()
      • numberValue

        public java.lang.Number numberValue()
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface jakarta.json.JsonNumber
        Specified by:
        toString in interface jakarta.json.JsonValue
        Overrides:
        toString in class JsonNumberImpl