Class DecimalMemLiteral

  • All Implemented Interfaces:
    java.io.Serializable, Literal, Value, MemValue

    public class DecimalMemLiteral
    extends MemLiteral
    An extension of MemLiteral that stores a decimal value to avoid parsing.
    See Also:
    Serialized Form
    • Field Detail

      • value

        private final java.math.BigDecimal value
    • Constructor Detail

      • DecimalMemLiteral

        public DecimalMemLiteral​(java.lang.Object creator,
                                 java.math.BigDecimal value)
      • DecimalMemLiteral

        public DecimalMemLiteral​(java.lang.Object creator,
                                 java.math.BigDecimal value,
                                 IRI datatype)
      • DecimalMemLiteral

        public DecimalMemLiteral​(java.lang.Object creator,
                                 java.lang.String label,
                                 java.math.BigDecimal value,
                                 IRI datatype)
      • DecimalMemLiteral

        public DecimalMemLiteral​(java.lang.Object creator,
                                 java.lang.String label,
                                 java.math.BigDecimal value,
                                 CoreDatatype datatype)
    • Method Detail

      • byteValue

        public byte byteValue()
        Description copied from interface: Literal
        Returns the byte value of this literal.
        Specified by:
        byteValue in interface Literal
        Overrides:
        byteValue in class SimpleLiteral
        Returns:
        The byte value of the literal.
      • shortValue

        public short shortValue()
        Description copied from interface: Literal
        Returns the short value of this literal.
        Specified by:
        shortValue in interface Literal
        Overrides:
        shortValue in class SimpleLiteral
        Returns:
        The short value of the literal.
      • intValue

        public int intValue()
        Description copied from interface: Literal
        Returns the int value of this literal.
        Specified by:
        intValue in interface Literal
        Overrides:
        intValue in class SimpleLiteral
        Returns:
        The int value of the literal.
      • longValue

        public long longValue()
        Description copied from interface: Literal
        Returns the long value of this literal.
        Specified by:
        longValue in interface Literal
        Overrides:
        longValue in class SimpleLiteral
        Returns:
        The long value of the literal.
      • floatValue

        public float floatValue()
        Description copied from interface: Literal
        Returns the float value of this literal.
        Specified by:
        floatValue in interface Literal
        Overrides:
        floatValue in class SimpleLiteral
        Returns:
        The float value of the literal.
      • doubleValue

        public double doubleValue()
        Description copied from interface: Literal
        Returns the double value of this literal.
        Specified by:
        doubleValue in interface Literal
        Overrides:
        doubleValue in class SimpleLiteral
        Returns:
        The double value of the literal.
      • integerValue

        public java.math.BigInteger integerValue()
        Description copied from interface: Literal
        Returns the integer value of this literal.
        Specified by:
        integerValue in interface Literal
        Overrides:
        integerValue in class SimpleLiteral
        Returns:
        The integer value of the literal.
      • decimalValue

        public java.math.BigDecimal decimalValue()
        Description copied from interface: Literal
        Returns the decimal value of this literal.
        Specified by:
        decimalValue in interface Literal
        Overrides:
        decimalValue in class SimpleLiteral
        Returns:
        The decimal value of the literal.