Class XSDDouble

  • All Implemented Interfaces:
    Datatype<java.lang.Double>

    public class XSDDouble
    extends AbstractBaseDatatype<java.lang.Double>

    Title: xsd:double

    Description: Singleton implementation of xsd:double datatype

    Copyright: Copyright (c) 2009

    Company: Clark & Parsia, LLC.

    Author:
    Mike Smith
    • Method Detail

      • getInstance

        public static XSDDouble getInstance()
      • asDataRange

        public RestrictedDatatype<java.lang.Double> asDataRange()
        Description copied from interface: Datatype
        Get the canonical _data range for a datatype
        Returns:
        a DataRange representation of the datatype value space
      • getCanonicalRepresentation

        public openllet.aterm.ATermAppl getCanonicalRepresentation​(openllet.aterm.ATermAppl input)
                                                            throws InvalidLiteralException
        Description copied from interface: Datatype
        Get the canonical representation of a lexical form
        Parameters:
        input - a lexical form of the literal
        Returns:
        the canonical representation of the lexical form
        Throws:
        InvalidLiteralException - if input is invalid
      • getLiteral

        public openllet.aterm.ATermAppl getLiteral​(java.lang.Object value)
        Description copied from interface: Datatype
        Get the canonical ATermAppl literal representation for a value space object. This may be unsupported by datatypes for which Datatype.isPrimitive() returns false.
        Parameters:
        value - Element of the value space for some datatype
        Returns:
        The ATermAppl representation of value
      • getPrimitiveDatatype

        public Datatype<?> getPrimitiveDatatype()
        Description copied from interface: Datatype
        Get the primitive datatype associated with this datatype.
        Returns:
        this if isPrimitive() == true, else a primitive datatype that is a superset of the value space of this datatype.
      • getValue

        public java.lang.Double getValue​(openllet.aterm.ATermAppl literal)
                                  throws InvalidLiteralException
        Description copied from interface: Datatype
        Get the Java object representation of a _data value
        Parameters:
        literal - the literal
        Returns:
        the Java object representation of the lexical form
        Throws:
        InvalidLiteralException - if literal is invalid
      • isPrimitive

        public boolean isPrimitive()
        Description copied from interface: Datatype
        Check if a datatype is primitive. All datatypes are either primitive or derived. Derived datatypes are names for subsets of the value spaces of primitive datatypes, defined using specific constraining facet values.
        Returns:
        true if the datatype is primitive, false else