Class NumericMemLiteral

  • All Implemented Interfaces:
    Serializable, org.eclipse.rdf4j.model.Literal, org.eclipse.rdf4j.model.Value, MemValue

    public class NumericMemLiteral
    extends MemLiteral
    An extension of MemLiteral that stores a numeric value to avoid parsing.
    Author:
    David Huynh, Arjohn Kampman
    See Also:
    Serialized Form
    • Constructor Detail

      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 String label,
                                 Number number,
                                 org.eclipse.rdf4j.model.base.CoreDatatype datatype)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 Number number,
                                 org.eclipse.rdf4j.model.base.CoreDatatype datatype)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 byte number)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 short number)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 int number)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 long n)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 float n)
      • NumericMemLiteral

        public NumericMemLiteral​(Object creator,
                                 double n)
    • Method Detail

      • byteValue

        public byte byteValue()
        Specified by:
        byteValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        byteValue in class SimpleLiteral
      • shortValue

        public short shortValue()
        Specified by:
        shortValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        shortValue in class SimpleLiteral
      • intValue

        public int intValue()
        Specified by:
        intValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        intValue in class SimpleLiteral
      • longValue

        public long longValue()
        Specified by:
        longValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        longValue in class SimpleLiteral
      • floatValue

        public float floatValue()
        Specified by:
        floatValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        floatValue in class SimpleLiteral
      • doubleValue

        public double doubleValue()
        Specified by:
        doubleValue in interface org.eclipse.rdf4j.model.Literal
        Overrides:
        doubleValue in class SimpleLiteral