Class LongCast

    • Constructor Detail

      • LongCast

        public LongCast()
    • Method Detail

      • getXsdDatatype

        protected IRI getXsdDatatype()
        Description copied from class: CastFunction
        Get the specific XML Schema datatype which this function returns.
        Specified by:
        getXsdDatatype in class CastFunction
        Returns:
        an XML Schema datatype IRI
      • isValidForDatatype

        protected boolean isValidForDatatype​(java.lang.String lexicalValue)
        Description copied from class: CastFunction
        Verifies that the supplied lexical value is valid for the datatype.
        Specified by:
        isValidForDatatype in class CastFunction
        Parameters:
        lexicalValue - a lexical value
        Returns:
        true if the lexical value is valid for the datatype, false otherwise.
      • createTypedLiteral

        protected java.util.Optional<Literal> createTypedLiteral​(ValueFactory vf,
                                                                 java.math.BigInteger integerValue)
                                                          throws java.lang.ArithmeticException
        Description copied from class: IntegerCastFunction
        create a Literal with the specific datatype for the supplied BigInteger value.
        Specified by:
        createTypedLiteral in class IntegerCastFunction
        Parameters:
        vf - the ValueFactory to use for creating the Literal
        integerValue - the integer value to use for creating the Literal
        Returns:
        an Optional literal value, which may be empty if the supplied integerValue can not be successfully converted to the specific datatype.
        Throws:
        java.lang.ArithmeticException - if an error occurs when attempting to convert the supplied value to a value of the specific datatype.