Class DecimalLiteral

    • Field Detail

      • value

        private final java.math.BigDecimal value
    • Constructor Detail

      • DecimalLiteral

        protected DecimalLiteral​(java.math.BigDecimal value)
        Creates an xsd:decimal literal with the specified value.
      • DecimalLiteral

        protected DecimalLiteral​(java.math.BigDecimal value,
                                 IRI datatype)
        Creates a literal with the specified value and datatype.
      • DecimalLiteral

        @Deprecated(since="4.0.0",
                    forRemoval=true)
        protected DecimalLiteral​(java.math.BigDecimal value,
                                 XSD.Datatype datatype)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • DecimalLiteral

        protected DecimalLiteral​(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.