Class NumberValue<T extends java.lang.Number>

    • Field Detail

      • value

        protected T extends java.lang.Number value
    • Constructor Detail

      • NumberValue

        public NumberValue()
    • Method Detail

      • getInt8

        public byte getInt8()
        Specified by:
        getInt8 in class Value
      • getInt8U

        public short getInt8U()
        Specified by:
        getInt8U in class Value
      • getInt16

        public short getInt16()
        Specified by:
        getInt16 in class Value
      • getInt16U

        public int getInt16U()
        Specified by:
        getInt16U in class Value
      • getInt32

        public int getInt32()
        Specified by:
        getInt32 in class Value
      • getInt32U

        public long getInt32U()
        Specified by:
        getInt32U in class Value
      • getBoolean

        public boolean getBoolean()
        Specified by:
        getBoolean in class Value
      • getBitmap

        public java.util.Map<java.lang.String,​java.lang.Boolean> getBitmap()
        Specified by:
        getBitmap in class Value
      • getInt64

        public long getInt64()
        Specified by:
        getInt64 in class Value
      • getInt64U

        public java.math.BigInteger getInt64U()
        Specified by:
        getInt64U in class Value
      • getFloat32

        public float getFloat32()
        Specified by:
        getFloat32 in class Value
      • getFloat64

        public double getFloat64()
        Specified by:
        getFloat64 in class Value
      • getString

        public java.lang.String getString()
        Specified by:
        getString in class Value
      • getDateTime

        public java.time.Instant getDateTime()
        Specified by:
        getDateTime in class Value
      • getJson

        public com.fasterxml.jackson.databind.JsonNode getJson()
        Specified by:
        getJson in class Value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • scaleDown

        public NumberValue<? extends java.lang.Number> scaleDown​(int mul,
                                                                 int powOf10)
      • scaleUp

        public NumberValue<? extends java.lang.Number> scaleUp​(int mul,
                                                               int powOf10)
      • setValue

        protected abstract void setValue​(double value)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object